From bfd80ece448bbd97c28847b8db00efea52b2b70e Mon Sep 17 00:00:00 2001 From: tk Date: Sat, 6 Jul 2024 01:25:33 +0200 Subject: [PATCH] update iPlug project files for CLAP support which fixes #2 --- .vscode/c_cpp_properties.json | 48 +- config.h | 5 + config/rektifier-ios.xcconfig | 2 +- config/rektifier-mac.xcconfig | 2 +- config/rektifier-win.props | 2 +- hardcoded_irs.hpp | 2 + projects/IPlugEffect-clap.vcxproj | 351 +++++++++++ projects/IPlugEffect-clap.vcxproj.filters | 235 ++++++++ projects/IPlugEffect-clap.vcxproj.user | 18 + projects/rektifier-aax.vcxproj | 2 +- projects/rektifier-aax.vcxproj.filters | 4 +- projects/rektifier-app.vcxproj | 13 +- projects/rektifier-app.vcxproj.filters | 6 +- projects/rektifier-clap.vcxproj | 352 +++++++++++ projects/rektifier-clap.vcxproj.filters | 235 ++++++++ projects/rektifier-clap.vcxproj.user | 18 + .../rektifier-iOS.xcodeproj/project.pbxproj | 46 +- .../xcschemes/iOS-APP with AUv3.xcscheme | 2 +- .../xcshareddata/xcschemes/iOS-AUv3.xcscheme | 3 +- .../xcschemes/iOS-AUv3Framework.xcscheme | 2 +- .../rektifier-macOS.xcodeproj/project.pbxproj | 568 +++++++++++++++--- .../xcshareddata/xcschemes/All macOS.xcscheme | 2 +- .../VST3 Controller Library.xcscheme | 2 +- .../xcshareddata/xcschemes/macOS-AAX.xcscheme | 2 +- .../xcschemes/macOS-APP with AUv3.xcscheme | 2 +- .../xcshareddata/xcschemes/macOS-APP.xcscheme | 2 +- .../xcschemes/macOS-AUv2.xcscheme | 2 +- .../xcschemes/macOS-AUv3.xcscheme | 17 +- .../xcschemes/macOS-AUv3Framework.xcscheme | 2 +- .../xcschemes/macOS-CLAP.xcscheme | 69 +++ .../xcschemes/macOS-VST2.xcscheme | 4 +- .../macOS-VST3 (Distributed).xcscheme | 4 +- .../xcschemes/macOS-VST3.xcscheme | 4 +- projects/rektifier-vst2.vcxproj | 2 +- projects/rektifier-vst2.vcxproj.filters | 5 +- projects/rektifier-vst3.vcxproj | 7 +- projects/rektifier-vst3.vcxproj.filters | 5 +- projects/rektifier-vst3.vcxproj.user | 9 +- rektifier.RPP | 12 +- rektifier.cpp | 2 +- rektifier.sln | 14 + resources/AUv3Framework.h | 3 +- .../IPlugAUViewController_vrektifier.xib | 22 + resources/rektifier-AU-Info.plist | 2 +- resources/rektifier-CLAP-Info.plist | 30 + resources/rektifier-iOS-AUv3-Info.plist | 12 +- resources/rektifier-iOS-Info.plist | 11 +- .../rektifier-iOS-MainInterface.storyboard | 10 +- resources/rektifier-macOS-AUv3-Info.plist | 12 +- resources/rektifier-macOS-Info.plist | 2 + scripts/make_zip.py | 10 +- scripts/makedist-mac.sh | 4 +- scripts/makedist-web.sh | 49 +- scripts/makedist-win.bat | 22 +- scripts/postbuild-win.bat | 14 +- scripts/prepare_resources-ios.py | 30 +- scripts/prepare_resources-mac.py | 80 ++- scripts/prepare_resources-win.py | 2 +- scripts/update_installer_version.py | 26 +- scripts/update_version.py | 69 ++- 60 files changed, 2160 insertions(+), 334 deletions(-) create mode 100644 projects/IPlugEffect-clap.vcxproj create mode 100644 projects/IPlugEffect-clap.vcxproj.filters create mode 100644 projects/IPlugEffect-clap.vcxproj.user create mode 100644 projects/rektifier-clap.vcxproj create mode 100644 projects/rektifier-clap.vcxproj.filters create mode 100644 projects/rektifier-clap.vcxproj.user create mode 100644 projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-CLAP.xcscheme create mode 100644 resources/IPlugAUViewController_vrektifier.xib create mode 100644 resources/rektifier-CLAP-Info.plist diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index b96f62e..1d4217f 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -1,34 +1,48 @@ { + "env": { + "commonIncludePaths": [ + "${workspaceFolder}/**", + "${workspaceFolder}/../../WDL/**", + "${workspaceFolder}/../../IPlug/**", + "${workspaceFolder}/../../IGraphics/**", + "${workspaceFolder}/../../Dependencies/**" + ], + "commonDefs": [ + "APP_API", + "IPLUG_DSP=1", + "IPLUG_EDITOR=1", + "IGRAPHICS_NANOVG", + "NOMINMAX" + ] + }, "configurations": [ { "name": "Mac", "includePath": [ - "${workspaceFolder}/**", - "${workspaceFolder}/../../WDL/**", - "${workspaceFolder}/../../IPlug/**", - "${workspaceFolder}/../../IGraphics/**", - "${workspaceFolder}/../../Dependencies/IPlug/**", - "${workspaceFolder}/../../Dependencies/IGraphics/**", - "${workspaceFolder}/../../Dependencies/Extras/**", + "${commonIncludePaths}", "${workspaceFolder}/../../Dependencies/Build/mac/include/**" ], "defines": [ + "${commonDefs}", "OS_MAC", - "APP_API", - "IPLUG_DSP=1", - "IPLUG_EDITOR=1", - "IGRAPHICS_NANOVG", - "IGRAPHICS_METAL,", - "NOMINMAX" + "IGRAPHICS_METAL" ], "macFrameworkPath": [ "/System/Library/Frameworks", "/Library/Frameworks" ], - "compilerPath": "/usr/bin/clang", - "cStandard": "c11", - "cppStandard": "c++11", - "intelliSenseMode": "clang-x64" + "cppStandard": "c++14" + }, + { + "name": "Win32", + "includePath": [ + "${commonIncludePaths}" + ], + "defines": [ + "${commonDefs}", + "OS_WIN", + "IGRAPHICS_GL2" + ] } ], "version": 4 diff --git a/config.h b/config.h index 07fdeac..28bc1b2 100644 --- a/config.h +++ b/config.h @@ -45,6 +45,11 @@ #define VST3_SUBCATEGORY "Fx" +#define CLAP_MANUAL_URL "https://iplug2.github.io/manuals/example_manual.pdf" +#define CLAP_SUPPORT_URL "https://github.com/iPlug2/iPlug2/wiki" +#define CLAP_DESCRIPTION "A simple distortion effect." +#define CLAP_FEATURES "audio-effect"//, "utility" + #define APP_NUM_CHANNELS 2 #define APP_N_VECTOR_WAIT 0 #define APP_MULT 1 diff --git a/config/rektifier-ios.xcconfig b/config/rektifier-ios.xcconfig index 9206022..a679a59 100644 --- a/config/rektifier-ios.xcconfig +++ b/config/rektifier-ios.xcconfig @@ -17,7 +17,7 @@ BINARY_NAME = rektifier // HEADER AND LIBRARY SEARCH PATHS EXTRA_INC_PATHS = $(IGRAPHICS_INC_PATHS) EXTRA_LIB_PATHS = $(IGRAPHICS_LIB_PATHS) -EXTRA_LNK_FLAGS = -framework Metal -framework MetalKit -framework WebKit //$(IGRAPHICS_LNK_FLAGS) +EXTRA_LNK_FLAGS = -framework Metal -framework MetalKit //$(IGRAPHICS_LNK_FLAGS) //------------------------------ // PREPROCESSOR MACROS diff --git a/config/rektifier-mac.xcconfig b/config/rektifier-mac.xcconfig index e869b95..ba043b1 100644 --- a/config/rektifier-mac.xcconfig +++ b/config/rektifier-mac.xcconfig @@ -17,7 +17,7 @@ BINARY_NAME = rektifier // HEADER AND LIBRARY SEARCH PATHS EXTRA_INC_PATHS = $(IGRAPHICS_INC_PATHS) EXTRA_LIB_PATHS = $(IGRAPHICS_LIB_PATHS) -EXTRA_LNK_FLAGS = -framework Metal -framework MetalKit -framework OpenGL -framework WebKit //$(IGRAPHICS_LNK_FLAGS) +EXTRA_LNK_FLAGS = -framework Metal -framework MetalKit -framework OpenGL //$(IGRAPHICS_LNK_FLAGS) // EXTRA_APP_DEFS = // EXTRA_PLUGIN_DEFS = diff --git a/config/rektifier-win.props b/config/rektifier-win.props index 28de8b2..4de9c0f 100644 --- a/config/rektifier-win.props +++ b/config/rektifier-win.props @@ -27,7 +27,7 @@ $(PDB_FILE) - CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)" + CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(CLAP_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)" CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)" diff --git a/hardcoded_irs.hpp b/hardcoded_irs.hpp index 66cc700..4bb8449 100644 --- a/hardcoded_irs.hpp +++ b/hardcoded_irs.hpp @@ -1,3 +1,5 @@ +#pragma warning(disable : 4305) + static constexpr float IR_TYPE_A[] = { 0.14065, 0.27386, 0.45229, 0.65209, 0.83386, 0.95164, 0.96600, 0.85702, 0.63263, 0.32886, 0.00171, -0.28665, -0.48327, -0.55717, -0.50612, -0.35578, -0.15141, 0.05553, 0.22145, 0.32118, 0.35158, 0.32775, 0.27400, 0.21388, 0.16291, 0.12624, 0.10087, 0.08018, 0.05850, 0.03369, 0.00703, -0.01840, -0.03972, -0.05520, -0.06421, -0.06653, -0.06150, -0.04750, -0.02245, 0.01499, 0.06375, 0.11926, 0.17354, 0.21656, 0.23861, 0.23281, 0.19717, 0.13553, 0.05706, -0.02550, -0.09853, -0.15028, -0.17326, -0.16564, -0.13142, -0.07909, -0.01934, 0.03754, 0.08369, 0.11465, 0.12907, 0.12770, 0.11226, 0.08494, 0.04842, 0.00631, -0.03690, -0.07614, -0.10669, -0.12497, -0.12927, -0.12012, -0.10031, -0.07462, -0.04895, -0.02909, -0.01919, -0.02050, -0.03108, -0.04640, -0.06104, -0.07053, -0.07294, -0.06954, -0.06430, -0.06228, -0.06769, -0.08207, -0.10369, -0.12800, -0.14927, -0.16255, -0.16528, -0.15802, -0.14406, -0.12814, -0.11486, -0.10732, -0.10663, -0.11209, -0.12206, -0.13471, -0.14842, -0.16179, -0.17330, -0.18117, -0.18344, -0.17855, -0.16601, -0.14691, -0.12399, -0.10118, -0.08269, -0.07191, -0.07064, -0.07872, -0.09424, -0.11420, -0.13524, -0.15435, -0.16925, -0.17849, -0.18146, -0.17827, -0.16974, -0.15735, -0.14324, -0.12983, -0.11948, -0.11396, -0.11408, -0.11945, -0.12863, -0.13947, -0.14966, -0.15740, -0.16182, -0.16311, -0.16238, -0.16108, -0.16037, -0.16067, -0.16148, -0.16176, -0.16041, -0.15692, -0.15165, -0.14569, -0.14043, -0.13696, -0.13561, -0.13591, -0.13668, -0.13646, -0.13388, -0.12799, -0.11859, -0.10656, -0.09394, -0.08360, -0.07863, -0.08147, -0.09337, -0.11408, -0.14199, -0.17439, -0.20798, -0.23924, -0.26491, -0.28226, -0.28933, -0.28514, -0.26990, -0.24519, -0.21389, -0.17994, -0.14782, -0.12192, -0.10591, -0.10203, -0.11069, -0.13016, -0.15679, -0.18556, -0.21102, -0.22832, -0.23419, -0.22753, -0.20963, -0.18382, -0.15467, -0.12699, -0.10479, -0.09039, -0.08406, -0.08408, -0.08744, -0.09077, -0.09138, -0.08805, -0.08130, -0.07315, -0.06624, -0.06291, -0.06442, -0.07056, -0.07982, -0.08988, -0.09821, -0.10278, -0.10241, -0.09710, -0.08790, -0.07653, -0.06492, -0.05463, -0.04661, -0.04117, -0.03815, -0.03722, -0.03812, -0.04072, -0.04486, -0.05015, -0.05585, -0.06093, -0.06428, -0.06503, -0.06281, -0.05793, -0.05125, -0.04397, -0.03722, -0.03179, -0.02782, -0.02485, -0.02205, -0.01860, -0.01405, -0.00847, -0.00247, 0.00311, 0.00744, 0.01006, 0.01098, 0.01063, 0.00969, 0.00886, 0.00867, 0.00939, 0.01102, 0.01344, 0.01649, 0.02008, 0.02420, 0.02887, 0.03408, 0.03970, 0.04544, 0.05088, 0.05548, 0.05877, 0.06045, 0.06048, 0.05921, 0.05732, 0.05572, 0.05539, 0.05712, 0.06133, 0.06792, 0.07625, 0.08524, 0.09361, 0.10026, 0.10454, 0.10645, 0.10659, 0.10582, 0.10500, 0.10470, 0.10511, 0.10617, 0.10771, 0.10955, 0.11156, 0.11369, 0.11590, 0.11819, 0.12049, 0.12268, 0.12457, 0.12593, 0.12664, 0.12673, 0.12647, 0.12635, 0.12699, 0.12896, 0.13263, 0.13805, 0.14490, 0.15262, 0.16051, 0.16794, 0.17440, 0.17957, 0.18318, 0.18501, 0.18493, 0.18292, 0.17921, 0.17435, 0.16908, 0.16421, 0.16038, 0.15801, 0.15720, 0.15778, 0.15939, 0.16159, 0.16398, 0.16629, 0.16836, 0.17020, 0.17180, 0.17310, 0.17393, 0.17406, 0.17324, 0.17135, 0.16853, 0.16517, 0.16191, 0.15946, 0.15839, 0.15902, 0.16129, 0.16477, 0.16885, 0.17284, 0.17622, 0.17879, 0.18070, 0.18233, 0.18412, 0.18629, 0.18875, 0.19104, 0.19249, 0.19251, 0.19085, 0.18773, 0.18388, 0.18031, 0.17802, 0.17766, 0.17934, 0.18260, 0.18658, 0.19033, 0.19310, 0.19455, 0.19478, 0.19424, 0.19350, 0.19308, 0.19327, 0.19411, 0.19540, 0.19676, 0.19770, 0.19769, 0.19627, 0.19312, 0.18818, 0.18171, 0.17423, 0.16646, 0.15917, 0.15297, 0.14825, 0.14512, 0.14345, 0.14294, 0.14321, 0.14382, 0.14437, 0.14451, 0.14404, 0.14289, 0.14123, 0.13938, 0.13779, 0.13696, 0.13732, 0.13916, 0.14249, 0.14704, 0.15221, 0.15722, 0.16119, 0.16331, 0.16304, 0.16016, 0.15489, 0.14781, 0.13976, 0.13165, 0.12427, 0.11807, 0.11320, 0.10947, 0.10657, 0.10418, 0.10205, 0.10006, 0.09819, 0.09641, 0.09463, 0.09270, 0.09043, 0.08765, 0.08430, 0.08044, 0.07631, 0.07220, 0.06845, 0.06538, 0.06326, 0.06225, 0.06243, 0.06371, 0.06592, 0.06878, 0.07193, 0.07497, 0.07750, 0.07916, 0.07973, 0.07914, 0.07748, 0.07498, 0.07191, 0.06845, 0.06472, 0.06073, 0.05647, 0.05199, 0.04742, 0.04296, 0.03883, 0.03518, 0.03211, 0.02968, 0.02789, 0.02670, 0.02605, 0.02575, 0.02551, 0.02495, 0.02368, 0.02135, 0.01776, 0.01294, 0.00715, 0.00085, -0.00533, -0.01080, -0.01514, -0.01821, -0.02018, -0.02144, -0.02241, -0.02341, -0.02460, -0.02591, -0.02718, -0.02825, -0.02901, -0.02951, -0.02992, -0.03053, -0.03160, -0.03330, -0.03562, -0.03836, -0.04123, -0.04389, -0.04610, -0.04774, -0.04879, -0.04935, -0.04957, -0.04967, -0.04992, -0.05063, -0.05211, -0.05464, -0.05840, -0.06339, -0.06945, -0.07621, -0.08315, -0.08961, -0.09493, -0.09857, -0.10023, -0.09994, -0.09808, -0.09526, -0.09218, -0.08950, -0.08766, -0.08690, -0.08723, -0.08848, -0.09035, -0.09253, -0.09468, -0.09651, -0.09782, -0.09848, -0.09848, -0.09785, -0.09667, -0.09504, -0.09311, -0.09108, -0.08920, -0.08782, -0.08725, -0.08778, -0.08955, -0.09255, -0.09661, -0.10136, -0.10634, -0.11110, -0.11526, -0.11864, -0.12122, -0.12313, -0.12455, -0.12569, -0.12669, -0.12763, -0.12854, -0.12942, -0.13029, -0.13121, -0.13221, -0.13332, -0.13445, -0.13541, -0.13594, -0.13580, -0.13484, -0.13310, -0.13076, -0.12814, -0.12562, -0.12355, -0.12217, -0.12159, -0.12178, -0.12260, -0.12380, -0.12513, -0.12626, -0.12689, -0.12677, -0.12577, -0.12399, -0.12175, -0.11951, -0.11779, -0.11705, -0.11750, -0.11909, -0.12147, -0.12408, -0.12631, -0.12770, -0.12801, -0.12725, -0.12565, -0.12348, -0.12101, -0.11846, -0.11600, -0.11376, -0.11191, -0.11056, -0.10978, -0.10952, -0.10963, -0.10988, -0.10998, -0.10966, -0.10872, -0.10707, -0.10476, -0.10201, -0.09913, -0.09650, -0.09451, -0.09350, -0.09369, -0.09512, -0.09762, -0.10078, -0.10407, -0.10696, -0.10907, -0.11023, -0.11050, -0.11009, -0.10924, -0.10815, -0.10691, -0.10554, -0.10396, -0.10209, -0.09987, -0.09730, -0.09442, -0.09134, -0.08820, -0.08514, -0.08229, -0.07976, -0.07763, -0.07596, -0.07477, -0.07406, -0.07378, -0.07384, -0.07407, -0.07421, -0.07399, -0.07318, -0.07169, -0.06960, -0.06719, -0.06485, -0.06298, -0.06187, -0.06160, -0.06210, -0.06311, -0.06433, -0.06543, -0.06616, -0.06630, -0.06575, -0.06447, -0.06247, -0.05984, -0.05671, -0.05323, -0.04957, -0.04591, -0.04251, -0.03966, -0.03765, -0.03670, -0.03690, -0.03813, -0.04008, -0.04229, -0.04425, -0.04552, -0.04578, -0.04494, -0.04311, -0.04056, -0.03766, -0.03477, -0.03216, -0.02993, -0.02808, -0.02652, -0.02518, -0.02401, -0.02302, -0.02226, -0.02177, -0.02158, -0.02172, -0.02220, -0.02302, -0.02420, -0.02566, -0.02723, -0.02864, -0.02953, -0.02955, -0.02851, -0.02643, -0.02358, -0.02039, -0.01732, -0.01473, -0.01277, -0.01139, -0.01039, -0.00947, -0.00836, -0.00687, -0.00493, -0.00261, -0.00005, 0.00253, 0.00494, 0.00698, 0.00854, 0.00958, 0.01012, 0.01023, 0.01002, 0.00954, 0.00882, 0.00787, 0.00672, 0.00544, 0.00418, 0.00315, 0.00255, 0.00250, 0.00302, 0.00398, 0.00515, 0.00626, 0.00706, 0.00742, 0.00737, 0.00709, 0.00686, 0.00694, 0.00745, 0.00833, 0.00940, 0.01039, 0.01115, 0.01170, 0.01222, 0.01297, 0.01417, 0.01589, 0.01804, 0.02037, 0.02260, 0.02451, 0.02600, 0.02715, 0.02814, 0.02918, 0.03035, 0.03162, 0.03280, 0.03367, 0.03402, 0.03379, 0.03299, 0.03173, 0.03012, 0.02826, 0.02619, 0.02403, 0.02197, 0.02031, 0.01936, 0.01935, 0.02031, 0.02201, 0.02403, 0.02583, 0.02690, 0.02692, 0.02584, 0.02389, 0.02149, 0.01912, 0.01727, 0.01630, 0.01640, 0.01761, 0.01977, 0.02258, 0.02557, 0.02826, 0.03020, 0.03106, 0.03074, 0.02936, 0.02730, 0.02508, 0.02325, 0.02227, 0.02240, 0.02364, 0.02573, 0.02816, 0.03032, 0.03162, 0.03166, 0.03033, 0.02782, 0.02457, 0.02112, 0.01803, 0.01570, 0.01436, 0.01404, 0.01460, 0.01580, 0.01732, 0.01881, 0.01996, 0.02052, 0.02036, 0.01952, 0.01822, 0.01680, 0.01570, 0.01530, 0.01588, 0.01754, 0.02010, 0.02326, 0.02654, 0.02949, 0.03174, 0.03306, 0.03339, 0.03284, 0.03170, 0.03031, 0.02900, 0.02803, 0.02753, 0.02745, 0.02768, 0.02801, 0.02825, 0.02828, 0.02801, 0.02746, 0.02672, 0.02587, 0.02502, 0.02427, 0.02368, 0.02327, 0.02304, 0.02298, 0.02305, 0.02319, 0.02333, 0.02331, 0.02298, 0.02221, 0.02092, 0.01920, 0.01725, 0.01541, 0.01406, 0.01348, 0.01379, 0.01491, 0.01658, 0.01844, 0.02011, 0.02131, 0.02186, 0.02174, 0.02106, 0.02000, 0.01879, 0.01764, 0.01671, 0.01611, 0.01588, 0.01603, 0.01653, 0.01734, 0.01844, 0.01971, 0.02102, 0.02216, 0.02291, 0.02309, 0.02263, 0.02161, 0.02023, 0.01877, 0.01747, 0.01650, 0.01594, 0.01575, 0.01585, 0.01611, 0.01642, 0.01671, 0.01695, 0.01717, 0.01742, 0.01774, 0.01815, 0.01860, 0.01900, 0.01922, 0.01914, 0.01871, 0.01798, 0.01708, 0.01620, 0.01551, 0.01513, 0.01504, 0.01516, 0.01531, 0.01534, 0.01513, 0.01461, 0.01377, 0.01263, 0.01126, 0.00975, 0.00823, 0.00681, 0.00566, 0.00489, 0.00459, 0.00479, 0.00543, 0.00640, 0.00750, 0.00853, 0.00934, 0.00985, 0.01011, 0.01023, 0.01037, 0.01068, 0.01125, 0.01209, 0.01314, 0.01431, 0.01549, 0.01660, 0.01759, 0.01839, 0.01896, 0.01920, 0.01906, 0.01848, 0.01750, 0.01623, 0.01482, 0.01344, 0.01221, 0.01118, 0.01033, 0.00961, 0.00898, 0.00841, 0.00798, 0.00776, 0.00787, 0.00839, 0.00935, 0.01067, 0.01224, 0.01389, 0.01548, 0.01687, 0.01802, 0.01893, 0.01965, 0.02024, 0.02076, 0.02125, 0.02170, 0.02209, 0.02237, 0.02253, 0.02253, 0.02238, 0.02209, 0.02170, 0.02123, 0.02072, 0.02019, 0.01969, 0.01921, 0.01880, 0.01847, 0.01823, 0.01812, 0.01812, 0.01820, 0.01832, 0.01844, 0.01852, 0.01858, 0.01863, 0.01872, 0.01888, 0.01911, 0.01940, 0.01969, 0.01992, 0.02002, 0.01994, 0.01972, 0.01942, 0.01917, 0.01908, 0.01923, 0.01964, 0.02027, 0.02104, 0.02186, 0.02262, 0.02319, 0.02348, 0.02346, 0.02314, 0.02261, 0.02200, 0.02142, 0.02093, 0.02051, 0.02006, 0.01949, 0.01872, 0.01770, 0.01648, 0.01516, 0.01388, 0.01280, 0.01203, 0.01163, 0.01158, 0.01180, 0.01221, 0.01274, 0.01335, 0.01405, 0.01484, 0.01566, 0.01646, 0.01713, 0.01759, 0.01780, 0.01776, 0.01752, 0.01712, 0.01660, 0.01599, 0.01531, 0.01459, 0.01388, 0.01328, 0.01290, 0.01282, 0.01309, 0.01367, 0.01448, 0.01538, 0.01626, 0.01704, 0.01771, 0.01829, 0.01881, 0.01923, 0.01949, 0.01942, 0.01886, 0.01765, 0.01576, 0.01327, 0.01044, 0.00761, 0.00513, 0.00327, 0.00218, 0.00185, 0.00215, 0.00290, 0.00392, 0.00506, 0.00625, 0.00738, 0.00840, 0.00919, 0.00965, 0.00969, 0.00930, 0.00854, 0.00758, 0.00664, 0.00596, 0.00574, 0.00607, 0.00690, 0.00806, 0.00928, 0.01027, 0.01077, 0.01066, 0.00995, 0.00880, 0.00745, 0.00618, 0.00524, 0.00478, 0.00482, 0.00526, 0.00589, 0.00646, 0.00673, 0.00655, 0.00586, 0.00468, 0.00312, 0.00132, -0.00058, -0.00246, -0.00419, -0.00566, -0.00674, -0.00728, -0.00716, -0.00631, -0.00477, -0.00269, -0.00032, 0.00202, 0.00405, 0.00559, 0.00656, 0.00706, 0.00722, 0.00719, 0.00705, 0.00676, 0.00619, 0.00517, 0.00356, 0.00135, -0.00133, -0.00415, -0.00669, -0.00850, -0.00925, -0.00881, -0.00734, -0.00524, -0.00304, -0.00124, -0.00017, 0.00010, -0.00029, -0.00103, -0.00181, -0.00240, -0.00278, -0.00310, -0.00365, -0.00468, -0.00628, -0.00832, -0.01045, -0.01221, -0.01317, -0.01307, -0.01195, -0.01011, -0.00801, -0.00616, -0.00490, -0.00438, -0.00448, -0.00496, -0.00555, -0.00609, -0.00658, -0.00714, -0.00794, -0.00906, -0.01046, -0.01188, -0.01300, -0.01349, -0.01315, -0.01205, -0.01047, -0.00885, -0.00762, -0.00711, -0.00735, -0.00818, -0.00923, -0.01008, -0.01042, -0.01011, -0.00926, -0.00815, -0.00713, -0.00651, -0.00643, -0.00689, -0.00771, -0.00868, -0.00963, -0.01045, -0.01116, -0.01180, -0.01239, -0.01289, -0.01319, -0.01317, -0.01274, -0.01192, -0.01084, -0.00974, -0.00887, -0.00846, -0.00858, -0.00919, -0.01010, -0.01108, -0.01191, -0.01242, -0.01261, -0.01256, -0.01244, -0.01243, -0.01264, -0.01306, -0.01360, -0.01402, -0.01410, -0.01367, -0.01270, -0.01130, -0.00972, -0.00827, -0.00721, -0.00670, -0.00676, -0.00731, -0.00817, -0.00919, -0.01026, -0.01133, -0.01237, -0.01338, -0.01433, -0.01513, -0.01571, -0.01597, -0.01587, -0.01545, -0.01479, -0.01399, -0.01320, -0.01248, -0.01188, -0.01138, -0.01093, -0.01051, -0.01010, -0.00974, -0.00951, -0.00945, -0.00960, -0.00995, -0.01043, -0.01095, -0.01141, -0.01170, -0.01175, -0.01150, -0.01091, -0.00997, -0.00870, -0.00718, -0.00555, -0.00397, -0.00260, -0.00153, -0.00081, -0.00039, -0.00021, -0.00019, -0.00025, -0.00039, -0.00060, -0.00091, -0.00134, -0.00189, -0.00253, -0.00321, -0.00388, -0.00445, -0.00485, -0.00503, -0.00496, -0.00465, -0.00416, -0.00354, -0.00289, -0.00228, -0.00178, -0.00146, -0.00136, -0.00148, -0.00181, -0.00233, -0.00295, -0.00358, -0.00411, -0.00443, -0.00447, -0.00420, -0.00365, -0.00293, -0.00215, -0.00144, -0.00089, -0.00053, -0.00034, -0.00026, -0.00023, -0.00018, -0.00010, 0.00000, 0.00012, 0.00023, 0.00032, 0.00040, 0.00049, 0.00062, 0.00080, 0.00100, 0.00115, 0.00119, 0.00107, 0.00078, 0.00039, -0.00002, -0.00033, -0.00046, -0.00034, 0.00005, 0.00068, 0.00152, 0.00252, 0.00359, 0.00466, 0.00563, 0.00641, 0.00692, 0.00712, 0.00699, 0.00655, 0.00587, 0.00505, 0.00422, 0.00351, 0.00303, 0.00286, 0.00304, 0.00354, 0.00433, 0.00530, 0.00635, 0.00738, 0.00828, 0.00897, 0.00939, 0.00949, 0.00926, 0.00876, 0.00805, 0.00726, 0.00651, 0.00593, 0.00562, 0.00562, 0.00592, 0.00645, 0.00707, 0.00766, 0.00812, 0.00840, 0.00850, 0.00847, 0.00841, 0.00838, 0.00847, 0.00870, 0.00906, 0.00948, 0.00988, 0.01015, 0.01021, 0.01004, 0.00967, 0.00918, 0.00868, 0.00830, 0.00818, 0.00838, 0.00893, 0.00979, 0.01088, 0.01204, 0.01314, 0.01402, 0.01453, 0.01458, 0.01414, 0.01327, 0.01209, 0.01080, 0.00960, 0.00868, 0.00816, 0.00810, 0.00843, 0.00904, 0.00978, 0.01050, 0.01106, 0.01139, 0.01147, 0.01132, 0.01101, 0.01063, 0.01024, 0.00988, 0.00958, 0.00930, 0.00901, 0.00868, 0.00828, 0.00780, 0.00725, 0.00664, 0.00603, 0.00545, 0.00497, 0.00463, 0.00447, 0.00450, 0.00468, 0.00499, 0.00536, 0.00574, 0.00611, 0.00646, 0.00678, 0.00709, 0.00736, 0.00759, 0.00772, 0.00774, 0.00763, 0.00741, 0.00714, 0.00688, 0.00670, 0.00661, 0.00661, 0.00663, 0.00661, 0.00648, 0.00624, 0.00593, 0.00563, 0.00545, 0.00546, 0.00567, 0.00604, 0.00645, 0.00676, 0.00682, 0.00655, 0.00594, 0.00508, 0.00407, 0.00308, 0.00223, 0.00157, 0.00112, 0.00084, 0.00071, 0.00068, 0.00076, 0.00093, 0.00119, 0.00147, 0.00171, 0.00182, 0.00175, 0.00147, 0.00103, 0.00051, 0.00001, -0.00039, -0.00064, -0.00075, -0.00074, -0.00066, -0.00056, -0.00045, -0.00031, -0.00014, 0.00008, 0.00033, 0.00057, 0.00074, 0.00076, 0.00060, 0.00021, -0.00039, -0.00113, -0.00196, -0.00277, -0.00353, -0.00420, -0.00477, -0.00528, -0.00574, -0.00616, -0.00655, -0.00692, -0.00727, -0.00760, -0.00789, -0.00815, -0.00834, -0.00844, -0.00841, -0.00824, -0.00789, -0.00738, -0.00672, -0.00599, -0.00526, -0.00465, -0.00425, -0.00414, -0.00434, -0.00480, -0.00545, -0.00616, -0.00685, -0.00743, -0.00787, -0.00818, -0.00842, -0.00862, -0.00884, -0.00909, -0.00938, -0.00971, -0.01006, -0.01043, -0.01079, -0.01114, -0.01145, -0.01170, -0.01189, -0.01204, -0.01217, -0.01234, -0.01261, -0.01300, -0.01349, -0.01401, -0.01448, -0.01479, -0.01486, -0.01469, -0.01431, -0.01384, -0.01336, -0.01299, -0.01276, -0.01267, -0.01266, -0.01268, -0.01263, -0.01248, -0.01224, -0.01194, -0.01166, -0.01145, -0.01133, -0.01128, -0.01124, -0.01114, -0.01095, -0.01070, -0.01050, -0.01047, -0.01072, -0.01129, -0.01212, -0.01309, -0.01401, -0.01471, -0.01507, -0.01507, -0.01478, -0.01437, -0.01399, -0.01378, -0.01382, -0.01408, -0.01449, -0.01490, -0.01520, -0.01530, -0.01519, -0.01488, -0.01445, -0.01396, -0.01347, -0.01299, -0.01249, -0.01194, -0.01134, -0.01069, -0.01005, -0.00950, -0.00912, -0.00895, -0.00899, -0.00914, -0.00931, -0.00940, -0.00936, -0.00922, -0.00905, -0.00894, -0.00900, -0.00925, -0.00968, -0.01018, -0.01062, -0.01088, -0.01090, -0.01067, -0.01026, -0.00976, -0.00928, -0.00889, -0.00862, -0.00845, -0.00836, -0.00833, -0.00834, -0.00843, -0.00861, -0.00888, -0.00919, -0.00948, -0.00968, -0.00972, -0.00958, -0.00929, -0.00891, -0.00851, -0.00814, -0.00782, -0.00757, -0.00737, -0.00722, -0.00709, -0.00698, -0.00689, -0.00682, -0.00677, -0.00676, -0.00677, -0.00680, -0.00680, -0.00675, -0.00661, -0.00639, -0.00610, -0.00579, -0.00552, -0.00538, -0.00541, -0.00563, -0.00602, -0.00653, -0.00708, -0.00759, -0.00799, -0.00825, -0.00833, -0.00824, -0.00798, -0.00754, -0.00693, -0.00619, -0.00535, -0.00450, -0.00372, -0.00311, -0.00272, -0.00256, -0.00260, -0.00277, -0.00301, -0.00324, -0.00345, -0.00366, -0.00387, -0.00411, -0.00434, -0.00453, -0.00459, -0.00446, -0.00409, -0.00348, -0.00270, -0.00185, -0.00104, -0.00037, 0.00006, 0.00023, 0.00016, -0.00008, -0.00042, -0.00077, -0.00105, -0.00122, -0.00127, -0.00121, -0.00105, -0.00080, -0.00048, -0.00007, 0.00042, 0.00098, 0.00156, 0.00211, 0.00257, 0.00289, 0.00304, 0.00305, 0.00294, 0.00277, 0.00258, 0.00239, 0.00217, 0.00190, 0.00156, 0.00112, 0.00063, 0.00014, -0.00027, -0.00054, -0.00064, -0.00060, -0.00048, -0.00036, -0.00032, -0.00040, -0.00060, -0.00084, -0.00106, -0.00118, -0.00113, -0.00093, -0.00059, -0.00021, 0.00014, 0.00039, 0.00048, 0.00040, 0.00018, -0.00014, -0.00049, -0.00081, -0.00106, -0.00118, -0.00118, -0.00105, -0.00081, -0.00049, -0.00013, 0.00022, 0.00054, 0.00077, 0.00090, 0.00090, 0.00078, 0.00054, 0.00024, -0.00010, -0.00040, -0.00063, -0.00076, -0.00079, -0.00075, -0.00067, -0.00060, -0.00055, -0.00053, -0.00051, -0.00046, -0.00032, -0.00007, 0.00029, 0.00075, 0.00127, 0.00180, 0.00228, 0.00267, 0.00294, 0.00310, 0.00314, 0.00311, 0.00304, 0.00298, 0.00296, 0.00300, 0.00311, 0.00327, 0.00345, 0.00359, 0.00365, 0.00362, 0.00350, 0.00331, 0.00311, 0.00296, 0.00291, 0.00302, 0.00329, 0.00371, 0.00422, 0.00475, 0.00521, 0.00552, 0.00563, 0.00552, 0.00520, 0.00472, 0.00414, 0.00356, 0.00304, 0.00267, 0.00248, 0.00247, 0.00262, 0.00286, 0.00315, 0.00344, 0.00368, 0.00386, 0.00395, 0.00397, 0.00394, 0.00389, 0.00387, 0.00389, 0.00396, 0.00407, 0.00420, 0.00429, 0.00432, 0.00426, 0.00409, 0.00384, 0.00353, 0.00321, 0.00293, 0.00271, 0.00258, 0.00253, 0.00254, 0.00259, 0.00265, 0.00269, 0.00268, 0.00262, 0.00252, 0.00239, 0.00226, 0.00218, 0.00218, 0.00227, 0.00246, 0.00273, 0.00307, 0.00343, 0.00377, 0.00405, 0.00424, 0.00433, 0.00431, 0.00419, 0.00397, 0.00368, 0.00335, 0.00300, 0.00267, 0.00239, 0.00219, 0.00208, 0.00204, 0.00204, 0.00204, 0.00200, 0.00188, 0.00169, 0.00145, 0.00121, 0.00101, 0.00085, 0.00075, 0.00068, 0.00061, 0.00051, 0.00038, 0.00021, 0.00001, -0.00019, -0.00036, -0.00048, -0.00054, -0.00054, -0.00051, -0.00046, -0.00042, -0.00041, -0.00043, -0.00047, -0.00050, -0.00050, -0.00042, -0.00023, 0.00011, 0.00059, 0.00118, 0.00182, 0.00245, 0.00298, 0.00334, 0.00349, 0.00343, 0.00315, 0.00269, 0.00213, 0.00152, 0.00094, 0.00046, 0.00012, -0.00005, -0.00007, 0.00002, 0.00018, 0.00034, 0.00045, 0.00050, 0.00047, 0.00039, 0.00032, 0.00030, 0.00036, 0.00052, 0.00076, 0.00105, 0.00136, 0.00166, 0.00194, 0.00220, 0.00243, 0.00262, 0.00274, 0.00279, 0.00274, 0.00260, 0.00240, 0.00219, 0.00200, 0.00188, 0.00184, 0.00188, 0.00198, 0.00212, 0.00229, 0.00247, 0.00265, 0.00281, 0.00294, 0.00302, 0.00302, 0.00291, 0.00268, 0.00233, 0.00188, 0.00139, 0.00093, 0.00058, 0.00040, 0.00043, 0.00065, 0.00102, 0.00148, 0.00193, 0.00231, 0.00257, 0.00269, 0.00269, 0.00260, 0.00247, 0.00235, 0.00226, 0.00220, 0.00215, 0.00209, 0.00198, 0.00185, 0.00169, 0.00153, 0.00142, 0.00138, 0.00142, 0.00153, 0.00168, 0.00186, 0.00202, 0.00217, 0.00231, 0.00244, 0.00259, 0.00274, 0.00288, 0.00297, 0.00300, 0.00294, 0.00281, 0.00264, 0.00246, 0.00230, 0.00217, 0.00209, 0.00207, 0.00210, 0.00219, 0.00233, 0.00251, 0.00270, 0.00289, 0.00302, 0.00305, 0.00295, 0.00273, 0.00240, 0.00201, 0.00162, 0.00128, 0.00104, 0.00093, 0.00094, 0.00104, 0.00120, 0.00141, 0.00162, 0.00183, 0.00203, 0.00219, 0.00229, 0.00229, 0.00215, 0.00185, 0.00140, 0.00084, 0.00025, -0.00027, -0.00062, -0.00075, -0.00062, -0.00030, 0.00015, 0.00062, 0.00100, 0.00124, 0.00132, 0.00125, 0.00109, 0.00090, 0.00069, 0.00048, 0.00025, 0.00001, -0.00025, -0.00049, -0.00065, -0.00068, -0.00055, -0.00025, 0.00015, 0.00057, 0.00094, 0.00115, 0.00119, 0.00105, 0.00081, 0.00054, 0.00031, 0.00018, 0.00017, 0.00026, 0.00039, 0.00052, 0.00063, 0.00068, 0.00071, 0.00072, 0.00076, 0.00083, 0.00093, 0.00107, 0.00122, 0.00136, 0.00149, 0.00162, 0.00175, 0.00191, 0.00211, 0.00233, 0.00255, 0.00276, 0.00291, 0.00300, 0.00302, 0.00297, 0.00286, 0.00268, 0.00243, 0.00213, 0.00178, 0.00141, 0.00104, 0.00070, 0.00044, 0.00030, 0.00029, 0.00044, 0.00073, 0.00110, 0.00152, 0.00191, 0.00221, 0.00239, 0.00243, 0.00236, 0.00222, 0.00202, 0.00180, 0.00155, 0.00126, 0.00091, 0.00050, 0.00004, -0.00039, -0.00075, -0.00096, -0.00099, -0.00081, -0.00048, -0.00004, 0.00043, 0.00085, 0.00119, 0.00145, 0.00162, 0.00174, 0.00184, 0.00190, 0.00192, 0.00188, 0.00177, 0.00159, 0.00136, 0.00111, 0.00086, 0.00065, 0.00049, 0.00042, 0.00044, 0.00056, 0.00076, 0.00102, 0.00131, 0.00159, 0.00183, 0.00199, 0.00205, 0.00199, 0.00184, 0.00161, 0.00134, 0.00110, 0.00092, 0.00084, 0.00088, 0.00104, 0.00132, 0.00170, 0.00213, 0.00257, 0.00300, 0.00336, 0.00363, 0.00380, 0.00385, 0.00381, 0.00370, 0.00355, 0.00339, 0.00321, 0.00300, 0.00275, 0.00245, 0.00212, 0.00178, 0.00147, 0.00124, 0.00110, 0.00108, 0.00115, 0.00132, 0.00154, 0.00180, 0.00207, 0.00233, 0.00254, 0.00270, 0.00278, 0.00277, 0.00269, 0.00254, 0.00236, 0.00217, 0.00199, 0.00183, 0.00171, 0.00163, 0.00159, 0.00161, 0.00170, 0.00189, 0.00217, 0.00254, 0.00296, 0.00339, 0.00378, 0.00410, 0.00434, 0.00450, 0.00459, 0.00463, 0.00463, 0.00458, 0.00448, 0.00432, 0.00409, 0.00379, 0.00346, 0.00311, 0.00277, 0.00248, 0.00224, 0.00205, 0.00191, 0.00177, 0.00161, 0.00142, 0.00118, 0.00091, 0.00064, 0.00041, 0.00023, 0.00013, 0.00009, 0.00008, 0.00006, -0.00001, -0.00015, -0.00034, -0.00056, -0.00077, -0.00094, -0.00104, -0.00109, -0.00110, -0.00110, -0.00110, -0.00111, -0.00111, -0.00109, -0.00102, -0.00092, -0.00078, -0.00064, -0.00054, -0.00049, -0.00052, -0.00062, -0.00077, -0.00093, -0.00109, -0.00123, -0.00136, -0.00150, -0.00165, -0.00181, -0.00195, -0.00202, -0.00198, -0.00180, -0.00149, -0.00106, -0.00059, -0.00013, 0.00027, 0.00059, 0.00084, 0.00103, 0.00117, 0.00128, 0.00136, 0.00138, 0.00135, 0.00125, 0.00112, 0.00099, 0.00091, 0.00089, 0.00098, 0.00114, 0.00136, 0.00160, 0.00180, 0.00195, 0.00203, 0.00208, 0.00212, 0.00217, 0.00226, 0.00237, 0.00248, 0.00257, 0.00259, 0.00256, 0.00249, 0.00243, 0.00242, 0.00250, 0.00266, 0.00289, 0.00313, 0.00332, 0.00341, 0.00338, 0.00321, 0.00294, 0.00263, 0.00233, 0.00211, 0.00199, 0.00197, 0.00205, 0.00219, 0.00235, 0.00250, 0.00263, 0.00273, 0.00281, 0.00288, 0.00297, 0.00309, 0.00326, 0.00347, 0.00371, 0.00395, 0.00416, 0.00433, 0.00444, 0.00451, 0.00453, 0.00451, 0.00443, 0.00430, 0.00410, 0.00383, 0.00351, 0.00314, 0.00277, 0.00244, 0.00219, 0.00205, 0.00202, 0.00209, 0.00221, 0.00234, 0.00243, 0.00244, 0.00238, 0.00224, 0.00206, 0.00188, 0.00172, 0.00160, 0.00152, 0.00146, 0.00141, 0.00133, 0.00123, 0.00109, 0.00093, 0.00076, 0.00060, 0.00048, 0.00040, 0.00037, 0.00038, 0.00040, 0.00043, 0.00044, 0.00044, 0.00044, 0.00047, 0.00054, 0.00064, 0.00075, 0.00086, 0.00093, 0.00095, 0.00091, 0.00083, 0.00072, 0.00063, 0.00057, 0.00054, 0.00054, 0.00054, 0.00049, 0.00036, 0.00016, -0.00011, -0.00039, -0.00063, -0.00080, -0.00087, -0.00084, -0.00074, -0.00060, -0.00046, -0.00036, -0.00029, -0.00027, -0.00028, -0.00030, -0.00032, -0.00033, -0.00034, -0.00034, -0.00035, -0.00036, -0.00037, -0.00038, -0.00037, -0.00033, -0.00025, -0.00015, -0.00004, 0.00008, 0.00019, 0.00030, 0.00041, 0.00053, 0.00064, 0.00074, 0.00079, 0.00077, 0.00067, 0.00047, 0.00018, -0.00017, -0.00055, -0.00092, -0.00126, -0.00153, -0.00173, -0.00185, -0.00188, -0.00183, -0.00172, -0.00155, -0.00136, -0.00116, -0.00098, -0.00083, -0.00071, -0.00064, -0.00060, -0.00059, -0.00058, -0.00057, -0.00055, -0.00052, -0.00049, -0.00047, -0.00046, -0.00047, -0.00048, -0.00048, -0.00045, -0.00039, -0.00030, -0.00018, -0.00004, 0.00008, 0.00016, 0.00017, 0.00010, -0.00004, -0.00025, -0.00049, -0.00073, -0.00094, -0.00111, -0.00123, -0.00133, -0.00140, -0.00147, -0.00154, -0.00163, -0.00173, -0.00185, -0.00199, -0.00213, -0.00228, -0.00243, -0.00257, -0.00269, -0.00279, -0.00286, -0.00289, -0.00288, -0.00284, -0.00278, -0.00274, -0.00273, -0.00277, -0.00288, -0.00302, -0.00317, -0.00329, -0.00336, -0.00336, -0.00327, -0.00313, -0.00295, -0.00277, -0.00260, -0.00247, -0.00239, -0.00235, -0.00236, -0.00239, -0.00243, -0.00247, -0.00251, -0.00254, -0.00257, -0.00259, -0.00261, -0.00262, -0.00263, -0.00262, -0.00260, -0.00257, -0.00254, -0.00254, -0.00258, -0.00265, -0.00275, -0.00287, -0.00300, -0.00311, -0.00320, -0.00326, -0.00330, -0.00331, -0.00332, -0.00331, -0.00330, -0.00330, -0.00330, -0.00331, -0.00332, -0.00334, -0.00335, -0.00337, -0.00339, -0.00341, -0.00343, -0.00342, -0.00338, -0.00329, -0.00314, -0.00294, -0.00269, -0.00243, -0.00220, -0.00200, -0.00188, -0.00185, -0.00189, -0.00201, -0.00218, -0.00236, -0.00255, -0.00270, -0.00282, -0.00290, -0.00295, -0.00297, -0.00297, -0.00296, -0.00294, -0.00291, -0.00287, -0.00282, -0.00276, -0.00270, -0.00263, -0.00258, -0.00256, -0.00258, -0.00266, -0.00278, -0.00293, -0.00309, -0.00324, -0.00336, -0.00344, -0.00350, -0.00353, -0.00355, -0.00356, -0.00354, -0.00350, -0.00341, -0.00330, -0.00315, -0.00301, -0.00288, -0.00279, -0.00275, -0.00277, -0.00282, -0.00291, -0.00300, -0.00309, -0.00315, -0.00319, -0.00319, -0.00317, -0.00312, -0.00307, -0.00304, -0.00303, -0.00307, -0.00314, -0.00324, -0.00335, -0.00346, -0.00355, -0.00361, -0.00367, -0.00373, -0.00380, -0.00390, -0.00403, -0.00420, -0.00438, -0.00457, -0.00472, -0.00483, -0.00487, -0.00484, -0.00475, -0.00462, -0.00447, -0.00433, -0.00423, -0.00418, -0.00419, -0.00422, -0.00427, -0.00430, -0.00428, -0.00420, -0.00409, -0.00397, -0.00388, -0.00384, -0.00386, -0.00394, -0.00406, -0.00419, -0.00430, -0.00438, -0.00441, -0.00441, -0.00438, -0.00433, -0.00429, -0.00426, -0.00425, -0.00424, -0.00425, -0.00425, -0.00423, -0.00419, -0.00413, -0.00404, -0.00395, -0.00385, -0.00376, -0.00365, -0.00352, -0.00334, -0.00311, -0.00283, -0.00250, -0.00216, -0.00187, -0.00164, -0.00152, -0.00148, -0.00152, -0.00158, -0.00164, -0.00166, -0.00164, -0.00160, -0.00156, -0.00154, -0.00156, -0.00162, -0.00168, -0.00173, -0.00174, -0.00170, -0.00160, -0.00146, -0.00131, -0.00118, -0.00110, -0.00106, -0.00109, -0.00118, -0.00132, -0.00150, -0.00170, -0.00191, -0.00212, -0.00231, -0.00249, -0.00263, -0.00272, -0.00276, -0.00272, -0.00261, -0.00242, -0.00220, -0.00195, -0.00173, -0.00156, -0.00148, -0.00148, -0.00155, -0.00167, -0.00179, -0.00187, -0.00189, -0.00184, -0.00175, -0.00165, -0.00158, -0.00155, -0.00156, -0.00159, -0.00163, -0.00163, -0.00159, -0.00151, -0.00141, -0.00131, -0.00124, -0.00121, -0.00123, -0.00130, -0.00144, -0.00164, -0.00189, -0.00217, -0.00244, -0.00267, -0.00281, -0.00283, -0.00273, -0.00253, -0.00226, -0.00197, -0.00170, -0.00146, -0.00127, -0.00112, -0.00100, -0.00090, -0.00082, -0.00078, -0.00077, -0.00080, -0.00087, -0.00096, -0.00105, -0.00111, -0.00113, -0.00111, -0.00107, -0.00105, -0.00106, -0.00112, -0.00123, -0.00136, -0.00149, -0.00159, -0.00165, -0.00167, -0.00168, -0.00170, -0.00173, -0.00177, -0.00182, -0.00184, -0.00183, -0.00177, -0.00168, -0.00159, -0.00154, -0.00154, -0.00162, -0.00177, -0.00197, -0.00219, -0.00239, -0.00253, -0.00260, -0.00260, -0.00255, -0.00247, -0.00239, -0.00229, -0.00218, -0.00204, -0.00188, -0.00172, -0.00158, -0.00150, -0.00152, -0.00165, -0.00188, -0.00215, -0.00241, -0.00260, -0.00269, -0.00265, -0.00249, -0.00225, -0.00198, -0.00170, -0.00144, -0.00122, -0.00102, -0.00082, -0.00062, -0.00041, -0.00020, -0.00001, 0.00015, 0.00026, 0.00034, 0.00038, 0.00042, 0.00045, 0.00051, 0.00058, 0.00066, 0.00074, 0.00081, 0.00089, 0.00098, 0.00109, 0.00123, 0.00142, 0.00163, 0.00184, 0.00202, 0.00215, 0.00221, 0.00221, 0.00217, 0.00212, 0.00207, 0.00205, 0.00206, 0.00208, 0.00212, 0.00216, 0.00220, 0.00227, 0.00236, 0.00250, 0.00267, 0.00285, 0.00303, 0.00316, 0.00324, 0.00324, 0.00319, 0.00310, 0.00303, 0.00299, 0.00301, 0.00309, 0.00321, 0.00334, 0.00344, 0.00349, 0.00348, 0.00344, 0.00338, 0.00334, 0.00334, 0.00339, 0.00349, 0.00362, 0.00376, 0.00389, 0.00398, 0.00404, 0.00407, 0.00408, 0.00407, 0.00406, 0.00408, 0.00412, 0.00420, 0.00431, 0.00445, 0.00461, 0.00479, 0.00497, 0.00515, 0.00532, 0.00548, 0.00563, 0.00577, 0.00592, 0.00606, 0.00621, 0.00635, 0.00648, 0.00659, 0.00669, 0.00675, 0.00679, 0.00679, 0.00675, 0.00668, 0.00657, 0.00643, 0.00628, 0.00615, 0.00605, 0.00599, 0.00599, 0.00601, 0.00606, 0.00611, 0.00614, 0.00615, 0.00615, 0.00616, 0.00618, 0.00623, 0.00629, 0.00635, 0.00640, 0.00641, 0.00639, 0.00632, 0.00623, 0.00611, 0.00599, 0.00589, 0.00582, 0.00580, 0.00582, 0.00590, 0.00602, 0.00617, 0.00633, 0.00650, 0.00663, 0.00673, 0.00678, 0.00679, 0.00677, 0.00674, 0.00672, 0.00669, 0.00665, 0.00659, 0.00648, 0.00632, 0.00611, 0.00589, 0.00566, 0.00545, 0.00528, 0.00514, 0.00504, 0.00495, 0.00487, 0.00481, 0.00476, 0.00475, 0.00477, 0.00483, 0.00491, 0.00500, 0.00508, 0.00514, 0.00518, 0.00519, 0.00518, 0.00517, 0.00515, 0.00514, 0.00513, 0.00513, 0.00512, 0.00511, 0.00509, 0.00505, 0.00500, 0.00492, 0.00483, 0.00471, 0.00458, 0.00442, 0.00426, 0.00409, 0.00393, 0.00379, 0.00368, 0.00359, 0.00353, 0.00348, 0.00343, 0.00339, 0.00335, 0.00331, 0.00325, 0.00319, 0.00312, 0.00305, 0.00297, 0.00290, 0.00284, 0.00280, 0.00278, 0.00280, 0.00285, 0.00293, 0.00300, 0.00306, 0.00307, 0.00303, 0.00292, 0.00277, 0.00259, 0.00240, 0.00222, 0.00208, 0.00198, 0.00193, 0.00192, 0.00194, 0.00198, 0.00204, 0.00209, 0.00214, 0.00218, 0.00220, 0.00221, 0.00221, 0.00219, 0.00216, 0.00213, 0.00209, 0.00206, 0.00203, 0.00199, 0.00194, 0.00189, 0.00183, 0.00176, 0.00170, 0.00164, 0.00157, 0.00149, 0.00141, 0.00133, 0.00125, 0.00118, 0.00114, 0.00113, 0.00112, 0.00112, 0.00111, 0.00108, 0.00102, 0.00095, 0.00087, 0.00081, 0.00077, 0.00077, 0.00079, 0.00082, 0.00084, 0.00084, 0.00080, 0.00073, 0.00064, 0.00054, 0.00043, 0.00034, 0.00025, 0.00017, 0.00008, -0.00000, -0.00008, -0.00014, -0.00017, -0.00015, -0.00010, -0.00002, 0.00007, 0.00014, 0.00018, 0.00019, 0.00015, 0.00008, -0.00002, -0.00013, -0.00026, -0.00038, -0.00051, -0.00064, -0.00076, -0.00087, -0.00096, -0.00103, -0.00107, -0.00107, -0.00104, -0.00099, -0.00093, -0.00088, -0.00086, -0.00086, -0.00089, -0.00094, -0.00099, -0.00103, -0.00108, -0.00112, -0.00118, -0.00124, -0.00132, -0.00138, -0.00144, -0.00147, -0.00146, -0.00143, -0.00138, -0.00135, -0.00134, -0.00137, -0.00143, -0.00153, -0.00162, -0.00171, -0.00176, -0.00179, -0.00179, -0.00180, -0.00183, -0.00189, -0.00196, -0.00205, -0.00212, -0.00217, -0.00218, -0.00215, -0.00211, -0.00205, -0.00201, -0.00197, -0.00195, -0.00193, -0.00191, -0.00187, -0.00181, -0.00173, -0.00164, -0.00155, -0.00147, -0.00140, -0.00134, -0.00128, -0.00122, -0.00115, -0.00110, -0.00106, -0.00106, -0.00109, -0.00115, -0.00124, -0.00134, -0.00143, -0.00152, -0.00159, -0.00165, -0.00170, -0.00175, -0.00180, -0.00186, -0.00191, -0.00195, -0.00199, -0.00200, -0.00201, -0.00200, -0.00200, -0.00200, -0.00202, -0.00206, -0.00211, -0.00218, -0.00224, -0.00229, -0.00232, -0.00233, -0.00232, -0.00229, -0.00227, -0.00224, -0.00220, -0.00216, -0.00212, -0.00208, -0.00204, -0.00202, -0.00202, -0.00204, -0.00209, -0.00217, -0.00225, -0.00234, -0.00243, -0.00249, -0.00255, -0.00260, -0.00263, -0.00267, -0.00270, -0.00273, -0.00276, -0.00280, -0.00284, -0.00289, -0.00296, -0.00304, -0.00313, -0.00323, -0.00335, -0.00348, -0.00361, -0.00373, -0.00384, -0.00393, -0.00398, -0.00401, -0.00401, -0.00398, -0.00393, -0.00387, -0.00381, -0.00374, -0.00366, -0.00358, -0.00349, -0.00341, -0.00333, -0.00328, -0.00326, -0.00327, -0.00332, -0.00339, -0.00347, -0.00355, -0.00360, -0.00361, -0.00358, -0.00352, -0.00343, -0.00333, -0.00325, -0.00318, -0.00315, -0.00314, -0.00316, -0.00318, -0.00320, -0.00321, -0.00320, -0.00318, -0.00314, -0.00309, -0.00304, -0.00299, -0.00295, -0.00291, -0.00288, -0.00288, -0.00290, -0.00297, -0.00306, -0.00318, -0.00329, -0.00339, -0.00345, -0.00345, -0.00341, -0.00332, -0.00320, -0.00306, -0.00291, -0.00277, -0.00265, -0.00254, -0.00247, -0.00243, -0.00244, -0.00248, -0.00255, -0.00265, -0.00275, -0.00286, -0.00296, -0.00304, -0.00311, -0.00317, -0.00320, -0.00323, -0.00324, -0.00325, -0.00325, -0.00325, -0.00323, -0.00319, -0.00314, -0.00306, -0.00297, -0.00287, -0.00278, -0.00271, -0.00266, -0.00265, -0.00267, -0.00273, -0.00280, -0.00288, -0.00297, -0.00306, -0.00313, -0.00317, -0.00316, -0.00311, -0.00299, -0.00283, -0.00262, -0.00240, -0.00217, -0.00197, -0.00180, -0.00168, -0.00162, -0.00159, -0.00160, -0.00163, -0.00167, -0.00170, -0.00172, -0.00172, -0.00169, -0.00163, -0.00155, -0.00145, -0.00135, -0.00126, -0.00120, -0.00117, -0.00118, -0.00122, -0.00127, -0.00134, -0.00139, -0.00142, -0.00143, -0.00141, -0.00139, -0.00135, -0.00132, -0.00129, -0.00127, -0.00126, -0.00125, -0.00123, -0.00121, -0.00119, -0.00116, -0.00114, -0.00113, -0.00112, -0.00112, -0.00113, -0.00114, -0.00115, -0.00115, -0.00113, -0.00109, -0.00104, -0.00096, -0.00086, -0.00075, -0.00064, -0.00054, -0.00045, -0.00040, -0.00036, -0.00035, -0.00036, -0.00037, -0.00038, -0.00038, -0.00037, -0.00035, -0.00032, -0.00029, -0.00027, -0.00025, -0.00023, -0.00022, -0.00021, -0.00018, -0.00015, -0.00010, -0.00005, -0.00000, 0.00004, 0.00008, 0.00010, 0.00012, 0.00013, 0.00014, 0.00013, 0.00012, 0.00010, 0.00008, 0.00006, 0.00005, 0.00006, 0.00009, 0.00015, 0.00021, 0.00028, 0.00034, 0.00038, 0.00040, 0.00040, 0.00037, 0.00033, 0.00029, 0.00024, 0.00020, 0.00016, 0.00011, 0.00005, -0.00002, -0.00009, -0.00015, -0.00019, -0.00019, -0.00016, -0.00009, 0.00000, 0.00010, 0.00019, 0.00025, 0.00028, 0.00029, 0.00028, 0.00026, 0.00024, 0.00022, 0.00019, 0.00015, 0.00011, 0.00006, 0.00001, -0.00001, -0.00000, 0.00004, 0.00012, 0.00022, 0.00034, 0.00046, 0.00057, 0.00066, 0.00073, 0.00078, 0.00083, 0.00087, 0.00092, 0.00097, 0.00101, 0.00105, 0.00109, 0.00112, 0.00113, 0.00114, 0.00114, 0.00113, 0.00112, 0.00110, 0.00108, 0.00107, 0.00106, 0.00107, 0.00109, 0.00111, 0.00114, 0.00116, 0.00116, 0.00113, 0.00107, 0.00099, 0.00088, 0.00078, 0.00068, 0.00061, 0.00056, 0.00053, 0.00052, 0.00052, 0.00051, 0.00048, 0.00044, 0.00039, 0.00034, 0.00031, 0.00030, 0.00032, 0.00036, 0.00039, 0.00042, 0.00042, 0.00039, 0.00034, 0.00027, 0.00020, 0.00013, 0.00008, 0.00005, 0.00004, 0.00005, 0.00007, 0.00012, 0.00017, 0.00025, 0.00034, 0.00043, 0.00053, 0.00062, 0.00068, 0.00073, 0.00074, 0.00073, 0.00070, 0.00066, 0.00062, 0.00059, 0.00057, 0.00056, 0.00055, 0.00055, 0.00056, 0.00058, 0.00061, 0.00066, 0.00072, 0.00079, 0.00084, 0.00088, 0.00088, 0.00086, 0.00082, 0.00078, 0.00074, 0.00071, 0.00071, 0.00071, 0.00072, 0.00073, 0.00072, 0.00071, 0.00069, 0.00068, 0.00069, 0.00072, 0.00077, 0.00083, 0.00089, 0.00092, 0.00094, 0.00093, 0.00090, 0.00087, 0.00084, 0.00083, 0.00082, 0.00084, 0.00086, 0.00089, 0.00093, 0.00098, 0.00103, 0.00110, 0.00117, 0.00125, 0.00133, 0.00138, 0.00142, 0.00143, 0.00143, 0.00141, 0.00138, 0.00136, 0.00135, 0.00135, 0.00135, 0.00137, 0.00141, 0.00145, 0.00150, 0.00156, 0.00161, 0.00165, 0.00167, 0.00167, 0.00163, 0.00157, 0.00148, 0.00137, 0.00126, 0.00116, 0.00108, 0.00103, 0.00100, 0.00100, 0.00102, 0.00105, 0.00107, 0.00108, 0.00107, 0.00103, 0.00098, 0.00092, 0.00086, 0.00080, 0.00075, 0.00071, 0.00066, 0.00062, 0.00057, 0.00053, 0.00051, 0.00052, 0.00055, 0.00061, 0.00069, 0.00076, 0.00082, 0.00084, 0.00083, 0.00080, 0.00075, 0.00070, 0.00067, 0.00066, 0.00066, 0.00067, 0.00069, 0.00070, 0.00071, 0.00070, 0.00069, 0.00067, 0.00066, 0.00064, 0.00063, 0.00062, 0.00062, 0.00062, 0.00064, 0.00067, 0.00069, 0.00070, 0.00069, 0.00066, 0.00061, 0.00054, 0.00046, 0.00039, 0.00035, 0.00033, 0.00034, 0.00036, 0.00039, 0.00040, 0.00039, 0.00036, 0.00032, 0.00028, 0.00024, 0.00023, 0.00023, 0.00026, 0.00032, 0.00038, 0.00046, 0.00052, 0.00056, 0.00057, 0.00054, 0.00049, 0.00042, 0.00033, 0.00026, 0.00019, 0.00015, 0.00013, 0.00013, 0.00015, 0.00019, 0.00024, 0.00029, 0.00033, 0.00036, 0.00038, 0.00038, 0.00036, 0.00032, 0.00027, 0.00020, 0.00013, 0.00007, 0.00002, -0.00002, -0.00005, -0.00007, -0.00010, -0.00013, -0.00016, -0.00019, -0.00021, -0.00022, -0.00020, -0.00017, -0.00012, -0.00005, 0.00001, 0.00007, 0.00011, 0.00014, 0.00015, 0.00016, 0.00016, 0.00016, 0.00017, 0.00019, 0.00021, 0.00023, 0.00026, 0.00031, 0.00036, 0.00043, 0.00052, 0.00062, 0.00073, 0.00083, 0.00093, 0.00100, 0.00106, 0.00109, 0.00111, 0.00112, 0.00112, 0.00110, 0.00106, 0.00102, 0.00095, 0.00089, 0.00082, 0.00077, 0.00074, 0.00073, 0.00075, 0.00079, 0.00083, 0.00088, 0.00093, 0.00096, 0.00099, 0.00101, 0.00102, 0.00104, 0.00107, 0.00110, 0.00114, 0.00118, 0.00121, 0.00124, 0.00125, 0.00125, 0.00125, 0.00125, 0.00126, 0.00128, 0.00131, 0.00134, 0.00138, 0.00143, 0.00147, 0.00151, 0.00154, 0.00156, 0.00155, 0.00154, 0.00150, 0.00147, 0.00143, 0.00141, 0.00141, 0.00143, 0.00147, 0.00151, 0.00154, 0.00156, 0.00155, 0.00153, 0.00149, 0.00145, 0.00142, 0.00139, 0.00138, 0.00137, 0.00137, 0.00137, 0.00137, 0.00139, 0.00143, 0.00148, 0.00154, 0.00161, 0.00166, 0.00170, 0.00172, 0.00172, 0.00171, 0.00172, 0.00173, 0.00175, 0.00178, 0.00181, 0.00183, 0.00183, 0.00181, 0.00179, 0.00176, 0.00173, 0.00170, 0.00166, 0.00163, 0.00158, 0.00153, 0.00147, 0.00140, 0.00135, 0.00130, 0.00127, 0.00126, 0.00126, 0.00126, 0.00126, 0.00125, 0.00124, 0.00123, 0.00122, 0.00121, 0.00121, 0.00120, 0.00118, 0.00115, 0.00110, 0.00104, 0.00097, 0.00091, 0.00087, 0.00086, 0.00087, 0.00090, 0.00093, 0.00097, 0.00100, 0.00101, 0.00102, 0.00101, 0.00101, 0.00101, 0.00101, 0.00102, 0.00103, 0.00104, 0.00105, 0.00106, 0.00107, 0.00107, 0.00108, 0.00108, 0.00109, 0.00109, 0.00109, 0.00110, 0.00111, 0.00114, 0.00118, 0.00122, 0.00125, 0.00127, 0.00127, 0.00124, 0.00120, 0.00114, 0.00108, 0.00104, 0.00101, 0.00100, 0.00100, 0.00103, 0.00106, 0.00109, 0.00111, 0.00112, 0.00111, 0.00108, 0.00103, 0.00097, 0.00091, 0.00085, 0.00081, 0.00078, 0.00078, 0.00078, 0.00079, 0.00078, 0.00075, 0.00070, 0.00065, 0.00058, 0.00053, 0.00048, 0.00043, 0.00040, 0.00036, 0.00032, 0.00028, 0.00024, 0.00021, 0.00019, 0.00019, 0.00018, 0.00018, 0.00018, 0.00016, 0.00013, 0.00008, 0.00003, -0.00002, -0.00007, -0.00012, -0.00016, -0.00020, -0.00025, -0.00030, -0.00036, -0.00042, -0.00046, -0.00049, -0.00050, -0.00049, -0.00046, -0.00043, -0.00039, -0.00038, -0.00038, -0.00041, -0.00045, -0.00050, -0.00055, -0.00059, -0.00062, -0.00065, -0.00067, -0.00071, -0.00075, -0.00079, -0.00082, -0.00085, -0.00085, -0.00084, -0.00083, -0.00081, -0.00080, -0.00081, -0.00083, -0.00088, -0.00093, -0.00100, -0.00107, -0.00114, -0.00121, -0.00127, -0.00134, -0.00139, -0.00144, -0.00147, -0.00149, -0.00151, -0.00152, -0.00154, -0.00155, -0.00155, -0.00155, -0.00154, -0.00152, -0.00149, -0.00146, -0.00143, -0.00141, -0.00141, -0.00143, -0.00147, -0.00152, -0.00157, -0.00161, -0.00163, -0.00163, -0.00161, -0.00158, -0.00154, -0.00151, -0.00149, -0.00148, -0.00148, -0.00148, -0.00149, -0.00151, -0.00153, -0.00155, -0.00158, -0.00162, -0.00166, -0.00170, -0.00173, -0.00176, -0.00177, -0.00177, -0.00176, -0.00175, -0.00174, -0.00173, -0.00173, -0.00174, -0.00175, -0.00176, -0.00176, -0.00176, -0.00174, -0.00172, -0.00169, -0.00168, -0.00169, -0.00171, -0.00176, -0.00182, -0.00187, -0.00192, -0.00196, -0.00197, -0.00197, -0.00196, -0.00193, -0.00191, -0.00189, -0.00187, -0.00187, -0.00189, -0.00192, -0.00198, -0.00204, -0.00210, -0.00217, -0.00222, -0.00225, -0.00227, -0.00227, -0.00226, -0.00225, -0.00223, -0.00222, -0.00222, -0.00223, -0.00224, -0.00225, -0.00226, -0.00226, -0.00225, -0.00222, -0.00219, -0.00215, -0.00212, -0.00209, -0.00207, -0.00206, -0.00207, -0.00208, -0.00209, -0.00211, -0.00212, -0.00212, -0.00211, -0.00209, -0.00207, -0.00204, -0.00201, -0.00198, -0.00195, -0.00193, -0.00191, -0.00189, -0.00187, -0.00184, -0.00181, -0.00177, -0.00173, -0.00168, -0.00163, -0.00158, -0.00153, -0.00148, -0.00144, -0.00140, -0.00136, -0.00133, -0.00130, -0.00126, -0.00121, -0.00116, -0.00110, -0.00105, -0.00100, -0.00096, -0.00094, -0.00093, -0.00093, -0.00093, -0.00093, -0.00093, -0.00092, -0.00092, -0.00091, -0.00089, -0.00087, -0.00084, -0.00079, -0.00072, -0.00065, -0.00057, -0.00050, -0.00043, -0.00037, -0.00033, -0.00030, -0.00029, -0.00028, -0.00029, -0.00030, -0.00031, -0.00032, -0.00033, -0.00034, -0.00034, -0.00032, -0.00029, -0.00025, -0.00020, -0.00015, -0.00009, -0.00003, 0.00002, 0.00006, 0.00009, 0.00011, 0.00011, 0.00011, 0.00011, 0.00012, 0.00013, 0.00014, 0.00016, 0.00019, 0.00023, 0.00027, 0.00032, 0.00037, 0.00042, 0.00046, 0.00049, 0.00052, 0.00054, 0.00056, 0.00057, 0.00059, 0.00061, 0.00064, 0.00066, 0.00069, 0.00071, 0.00073, 0.00075, 0.00077, 0.00079, 0.00082, 0.00085, 0.00088, 0.00090, 0.00092, 0.00093, 0.00093, 0.00093, 0.00092, 0.00092, 0.00091, 0.00091, 0.00091, 0.00091, 0.00091, 0.00089, 0.00088, 0.00086, 0.00083, 0.00081, 0.00080, 0.00079, 0.00078, 0.00078, 0.00078, 0.00078, 0.00077, 0.00077, 0.00076, 0.00076, 0.00075, 0.00075, 0.00075, 0.00075, 0.00075, 0.00075, 0.00075, 0.00075, 0.00075, 0.00075, 0.00076, 0.00076, 0.00077, 0.00078, 0.00079, 0.00079, 0.00079, 0.00078, 0.00077, 0.00076, 0.00075, 0.00073, 0.00071, 0.00068, 0.00065, 0.00063, 0.00061, 0.00059, 0.00059, 0.00059, 0.00059, 0.00060, 0.00061, 0.00062, 0.00062, 0.00063, 0.00063, 0.00063, 0.00063, 0.00063, 0.00064, 0.00064, 0.00064, 0.00064, 0.00064, 0.00065, 0.00066, 0.00067, 0.00069, 0.00071, 0.00073, 0.00074, 0.00075, 0.00076, 0.00077, 0.00077, 0.00078, 0.00080, 0.00081, 0.00081, 0.00082, 0.00081, 0.00080, 0.00078, 0.00077, 0.00074, 0.00073, 0.00071, 0.00070, 0.00068, 0.00067, 0.00065, 0.00062, 0.00059, 0.00056, 0.00053, 0.00051, 0.00050, 0.00050, 0.00050, 0.00050, 0.00051, 0.00051, 0.00051, 0.00051, 0.00051, 0.00051, 0.00051, 0.00052, 0.00053, 0.00053, 0.00052, 0.00051, 0.00048, 0.00046, 0.00044, 0.00042, 0.00041, 0.00041, 0.00042, 0.00043, 0.00044, 0.00046, 0.00047, 0.00049, 0.00051, 0.00051, 0.00051, 0.00049, 0.00046, 0.00040, 0.00034, 0.00026, 0.00017, 0.00009, 0.00002, -0.00004, -0.00008, -0.00011, -0.00012, -0.00012, -0.00011, -0.00010, -0.00008, -0.00006, -0.00004, -0.00002, -0.00000, 0.00000, -0.00001, -0.00003, -0.00007, -0.00012, -0.00017, -0.00021, -0.00025, -0.00029, -0.00032, -0.00034, -0.00036, -0.00038, -0.00038, -0.00038, -0.00036, -0.00033, -0.00029, -0.00026, -0.00023, -0.00021, -0.00021, -0.00021, -0.00022, -0.00024, -0.00025, -0.00026, -0.00027, -0.00028, -0.00029, -0.00030, -0.00031, -0.00032, -0.00033, -0.00033, -0.00032, -0.00030, -0.00028, -0.00025, -0.00022, -0.00019, -0.00018, -0.00018, -0.00018, -0.00019, -0.00020, -0.00021, -0.00023, -0.00024, -0.00025, -0.00025, -0.00025, -0.00024, -0.00022, -0.00019, -0.00016, -0.00013, -0.00011, -0.00010, -0.00011, -0.00013, -0.00015, -0.00018, -0.00020, -0.00023, -0.00026, -0.00028, -0.00032, -0.00035, -0.00039, -0.00042, -0.00044, -0.00044, -0.00042, -0.00038, -0.00032, -0.00026, -0.00021, -0.00017, -0.00014, -0.00013, -0.00012, -0.00013, -0.00014, -0.00015, -0.00017, -0.00018, -0.00020, -0.00021, -0.00022, -0.00021, -0.00019, -0.00017, -0.00014, -0.00011, -0.00009, -0.00008, -0.00008, -0.00009, -0.00010, -0.00012, -0.00013, -0.00015, -0.00015, -0.00016, -0.00016, -0.00017, -0.00017, -0.00018, -0.00020, -0.00021, -0.00022, -0.00022, -0.00020, -0.00018, -0.00015, -0.00012, -0.00010, -0.00009, -0.00010, -0.00013, -0.00017, -0.00021, -0.00025, -0.00028, -0.00030, -0.00031, -0.00031, -0.00030, -0.00028, -0.00024, -0.00020, -0.00016, -0.00011, -0.00007, -0.00005, -0.00003, -0.00002, -0.00003, -0.00004, -0.00006, -0.00007, -0.00008, -0.00010, -0.00011, -0.00012, -0.00014, -0.00016, -0.00017, -0.00019, -0.00020, -0.00020, -0.00020, -0.00019, -0.00019, -0.00018, -0.00018, -0.00019, -0.00020, -0.00020, -0.00021, -0.00022, -0.00024, -0.00025, -0.00027, -0.00029, -0.00030, -0.00031, -0.00032, -0.00032, -0.00031, -0.00031, -0.00031, -0.00031, -0.00031, -0.00032, -0.00033, -0.00035, -0.00035, -0.00036, -0.00035, -0.00033, -0.00030, -0.00026, -0.00022, -0.00019, -0.00016, -0.00014, -0.00013, -0.00013, -0.00014, -0.00014, -0.00014, -0.00013, -0.00011, -0.00010, -0.00008, -0.00007, -0.00006, -0.00006, -0.00005, -0.00005, -0.00004, -0.00002, 0.00000, 0.00003, 0.00005, 0.00008, 0.00010, 0.00012, 0.00013, 0.00014, 0.00014, 0.00013, 0.00013, 0.00012, 0.00012, 0.00012, 0.00012, 0.00013, 0.00014, 0.00014, 0.00015, 0.00016, 0.00017, 0.00018, 0.00018, 0.00018, 0.00017, 0.00016, 0.00014, 0.00013, 0.00012, 0.00011, 0.00010, 0.00010, 0.00009, 0.00009, 0.00008, 0.00006, 0.00005, 0.00003, 0.00001, -0.00002, -0.00004, -0.00006, -0.00007, -0.00008, -0.00008, -0.00008, -0.00008, -0.00008, -0.00009, -0.00010, -0.00011, -0.00013, -0.00014, -0.00015, -0.00016, -0.00015, -0.00014, -0.00013, -0.00010, -0.00008, -0.00006, -0.00004, -0.00002, -0.00001, -0.00001, -0.00000, 0.00001, 0.00001, 0.00002, 0.00004, 0.00006, 0.00008, 0.00011, 0.00013, 0.00015, 0.00017, 0.00019, 0.00020, 0.00022, 0.00022, 0.00023, 0.00023, 0.00023, 0.00024, 0.00024, 0.00026, 0.00027, 0.00029, 0.00032, 0.00034, 0.00035, 0.00036, 0.00036, 0.00036, 0.00034, 0.00033, 0.00032, 0.00030, 0.00030, 0.00029, 0.00028, 0.00028, 0.00028, 0.00027, 0.00027, 0.00027, 0.00027, 0.00027, 0.00028, 0.00029, 0.00030, 0.00031, 0.00032, 0.00032, 0.00031, 0.00031, 0.00030, 0.00029, 0.00028, 0.00027, 0.00025, 0.00024, 0.00023, 0.00022, 0.00021, 0.00021, 0.00021, 0.00022, 0.00023, 0.00024, 0.00026, 0.00027, 0.00027, 0.00027, 0.00026, 0.00025, 0.00023, 0.00021, 0.00019, 0.00017, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00015, 0.00015, 0.00014, 0.00013, 0.00011, 0.00010, 0.00010, 0.00009, 0.00009, 0.00009, 0.00009, 0.00008, 0.00008, 0.00008, 0.00007, 0.00005, 0.00003, 0.00001, -0.00001, -0.00002, -0.00003, -0.00003, -0.00003, -0.00002, -0.00002, -0.00002, -0.00003, -0.00004, -0.00005, -0.00006, -0.00007, -0.00007, -0.00007, -0.00008, -0.00009, -0.00010, -0.00012, -0.00015, -0.00017, -0.00020, -0.00022, -0.00023, -0.00024, -0.00024, -0.00023, -0.00022, -0.00021, -0.00019, -0.00018, -0.00017, -0.00016, -0.00015, -0.00015, -0.00014, -0.00013, -0.00013, -0.00013, -0.00013, -0.00013, -0.00014, -0.00014, -0.00014, -0.00014, -0.00013, -0.00012, -0.00010, -0.00007, -0.00004, -0.00001, 0.00003, 0.00006, 0.00008, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00010, 0.00010, 0.00011, 0.00011, 0.00011, 0.00010, 0.00009, 0.00008, 0.00007, 0.00006, 0.00006, 0.00005, 0.00004, 0.00003, 0.00002, 0.00002, 0.00002, 0.00002, 0.00003, 0.00005, 0.00007, 0.00008, 0.00009, 0.00010, 0.00009, 0.00008, 0.00007, 0.00006, 0.00005, 0.00005, 0.00005, 0.00006, 0.00006, 0.00007, 0.00007, 0.00008, 0.00009, 0.00010, 0.00011, 0.00013, 0.00014, 0.00015, 0.00016, 0.00017, 0.00016, 0.00016, 0.00015, 0.00014, 0.00013, 0.00012, 0.00011, 0.00012, 0.00012, 0.00013, 0.00014, 0.00016, 0.00018, 0.00019, 0.00021, 0.00022, 0.00024, 0.00025, 0.00026, 0.00026, 0.00025, 0.00024, 0.00021, 0.00018, 0.00015, 0.00013, 0.00011, 0.00010, 0.00009, 0.00010, 0.00010, 0.00012, 0.00014, 0.00016, 0.00018, 0.00020, 0.00021, 0.00021, 0.00020, 0.00019, 0.00018, 0.00017, 0.00017, 0.00016, 0.00016, 0.00017, 0.00018, 0.00019, 0.00020, 0.00022, 0.00023, 0.00024, 0.00025, 0.00026, 0.00027, 0.00027, 0.00029, 0.00030, 0.00032, 0.00033, 0.00034, 0.00035, 0.00035, 0.00035, 0.00035, 0.00035, 0.00034, 0.00034, 0.00034, 0.00034, 0.00034, 0.00034, 0.00035, 0.00037, 0.00040, 0.00042, 0.00045, 0.00048, 0.00050, 0.00051, 0.00051, 0.00051, 0.00051, 0.00050, 0.00048, 0.00047, 0.00046, 0.00045, 0.00044, 0.00044, 0.00044, 0.00044, 0.00045, 0.00046, 0.00047, 0.00048, 0.00049, 0.00050, 0.00050, 0.00051, 0.00051, 0.00051, 0.00051, 0.00050, 0.00049, 0.00047, 0.00045, 0.00043, 0.00040, 0.00038, 0.00035, 0.00033, 0.00031, 0.00030, 0.00029, 0.00029, 0.00029, 0.00030, 0.00032, 0.00033, 0.00034, 0.00035, 0.00035, 0.00035, 0.00034, 0.00033, 0.00032, 0.00031, 0.00029, 0.00028, 0.00026, 0.00025, 0.00024, 0.00024, 0.00023, 0.00023, 0.00022, 0.00022, 0.00022, 0.00022, 0.00021, 0.00021, 0.00022, 0.00022, 0.00022, 0.00023, 0.00024, 0.00025, 0.00025, 0.00026, 0.00027, 0.00027, 0.00027, 0.00027, 0.00026, 0.00025, 0.00023, 0.00022, 0.00021, 0.00020, 0.00019, 0.00020, 0.00021, 0.00022, 0.00023, 0.00024, 0.00025, 0.00025, 0.00024, 0.00024, 0.00022, 0.00021, 0.00020, 0.00018, 0.00017, 0.00015, 0.00014, 0.00013, 0.00011, 0.00010, 0.00008, 0.00007, 0.00005, 0.00003, 0.00002, 0.00002, 0.00002, 0.00003, 0.00004, 0.00006, 0.00007, 0.00009, 0.00009, 0.00009, 0.00009, 0.00008, 0.00006, 0.00004, 0.00002, -0.00000, -0.00002, -0.00003, -0.00004, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00006, -0.00007, -0.00009, -0.00011, -0.00013, -0.00015, -0.00016, -0.00018, -0.00019, -0.00021, -0.00023, -0.00025, -0.00028, -0.00030, -0.00032, -0.00034, -0.00036, -0.00037, -0.00037, -0.00038, -0.00038, -0.00039, -0.00039, -0.00040, -0.00040, -0.00040, -0.00040, -0.00040, -0.00040, -0.00040, -0.00041, -0.00041, -0.00042, -0.00043, -0.00044, -0.00045, -0.00046, -0.00047, -0.00047, -0.00047, -0.00047, -0.00047, -0.00048, -0.00048, -0.00049, -0.00049, -0.00049, -0.00048, -0.00047, -0.00046, -0.00045, -0.00045, -0.00045, -0.00045, -0.00045, -0.00045, -0.00045, -0.00046, -0.00046, -0.00047, -0.00048, -0.00049, -0.00049, -0.00050, -0.00049, -0.00048, -0.00047, -0.00046, -0.00045, -0.00044, -0.00044, -0.00043, -0.00043, -0.00043, -0.00043, -0.00043, -0.00043, -0.00043, -0.00044, -0.00044, -0.00044, -0.00044, -0.00043, -0.00042, -0.00040, -0.00038, -0.00037, -0.00035, -0.00034, -0.00034, -0.00033, -0.00033, -0.00034, -0.00034, -0.00034, -0.00035, -0.00035, -0.00036, -0.00036, -0.00037, -0.00037, -0.00036, -0.00034, -0.00033, -0.00030, -0.00028, -0.00026, -0.00024, -0.00022, -0.00021, -0.00020, -0.00019, -0.00019, -0.00020, -0.00020, -0.00021, -0.00021, -0.00021, -0.00021, -0.00020, -0.00020, -0.00019, -0.00018, -0.00017, -0.00016, -0.00014, -0.00013, -0.00011, -0.00010, -0.00009, -0.00009, -0.00009, -0.00009, -0.00008, -0.00008, -0.00008, -0.00008, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00008, -0.00008, -0.00009, -0.00009, -0.00010, -0.00011, -0.00012, -0.00012, -0.00013, -0.00013, -0.00013, -0.00013, -0.00013, -0.00013, -0.00012, -0.00011, -0.00010, -0.00010, -0.00009, -0.00009, -0.00009, -0.00009, -0.00009, -0.00009, -0.00009, -0.00009, -0.00008, -0.00007, -0.00006, -0.00005, -0.00005, -0.00005, -0.00004, -0.00004, -0.00003, -0.00002, -0.00001, 0.00000, 0.00002, 0.00002, 0.00003, 0.00003, 0.00003, 0.00003, 0.00003, 0.00003, 0.00004, 0.00004, 0.00005, 0.00006, 0.00006, 0.00007, 0.00007, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00009, 0.00009, 0.00009, 0.00010, 0.00010, 0.00010, 0.00010, 0.00009, 0.00009, 0.00009, 0.00010, 0.00010, 0.00011, 0.00012, 0.00013, 0.00015, 0.00016, 0.00018, 0.00019, 0.00019, 0.00019, 0.00018, 0.00017, 0.00015, 0.00014, 0.00013, 0.00012, 0.00011, 0.00011, 0.00011, 0.00012, 0.00013, 0.00014, 0.00014, 0.00015, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00017, 0.00017, 0.00017, 0.00017, 0.00018, 0.00018, 0.00018, 0.00019, 0.00020, 0.00020, 0.00021, 0.00021, 0.00022, 0.00022, 0.00022, 0.00022, 0.00023, 0.00023, 0.00023, 0.00023, 0.00023, 0.00024, 0.00025, 0.00026, 0.00027, 0.00028, 0.00029, 0.00030, 0.00030, 0.00030, 0.00030, 0.00029, 0.00028, 0.00028, 0.00027, 0.00026, 0.00025, 0.00024, 0.00024, 0.00024, 0.00024, 0.00024, 0.00025, 0.00025, 0.00025, 0.00024, 0.00024, 0.00023, 0.00023, 0.00022, 0.00021, 0.00021, 0.00020, 0.00020, 0.00020, 0.00020, 0.00020, 0.00021, 0.00021, 0.00022, 0.00022, 0.00021, 0.00021, 0.00021, 0.00021, 0.00021, 0.00022, 0.00022, 0.00022, 0.00022, 0.00022, 0.00022, 0.00022, 0.00023, 0.00023, 0.00023, 0.00024, 0.00024, 0.00025, 0.00026, 0.00026, 0.00026, 0.00026, 0.00025, 0.00025, 0.00024, 0.00023, 0.00022, 0.00021, 0.00020, 0.00019, 0.00019, 0.00019, 0.00019, 0.00020, 0.00020, 0.00021, 0.00021, 0.00021, 0.00020, 0.00019, 0.00018, 0.00016, 0.00015, 0.00013, 0.00011, 0.00009, 0.00008, 0.00006, 0.00005, 0.00004, 0.00003, 0.00002, 0.00002, 0.00001, 0.00001, 0.00000, -0.00000, -0.00001, -0.00002, -0.00002, -0.00003, -0.00004, -0.00005, -0.00006, -0.00007, -0.00008, -0.00010, -0.00011, -0.00013, -0.00015, -0.00017, -0.00018, -0.00018, -0.00018, -0.00018, -0.00017, -0.00016, -0.00015, -0.00015, -0.00014, -0.00014, -0.00013, -0.00013, -0.00013, -0.00014, -0.00014, -0.00015, -0.00016, -0.00017, -0.00017, -0.00018, -0.00019, -0.00019, -0.00019, -0.00019, -0.00019, -0.00019, -0.00019, -0.00019, -0.00019, -0.00019, -0.00019, -0.00019, -0.00018, -0.00018, -0.00019, -0.00019, -0.00020, -0.00020, -0.00021, -0.00021, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00023, -0.00023, -0.00023, -0.00023, -0.00023, -0.00023, -0.00024, -0.00024, -0.00025, -0.00026, -0.00027, -0.00028, -0.00028, -0.00028, -0.00028, -0.00028, -0.00028, -0.00029, -0.00029, -0.00029, -0.00030, -0.00030, -0.00030, -0.00030, -0.00030, -0.00029, -0.00028, -0.00027, -0.00026, -0.00026, -0.00025, -0.00025, -0.00025, -0.00024, -0.00024, -0.00023, -0.00023, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00022, -0.00023, -0.00024, -0.00025, -0.00027, -0.00028, -0.00029, -0.00030, -0.00031, -0.00031, -0.00032, -0.00032, -0.00033, -0.00034, -0.00034, -0.00035, -0.00035, -0.00035, -0.00036, -0.00036, -0.00036, -0.00036, -0.00037, -0.00037, -0.00038, -0.00039, -0.00040, -0.00041, -0.00041, -0.00041, -0.00042, -0.00042, -0.00042, -0.00042, -0.00043, -0.00043, -0.00044, -0.00044, -0.00045, -0.00045, -0.00044, -0.00044, -0.00043, -0.00043, -0.00042, -0.00041, -0.00041, -0.00041, -0.00042, -0.00042, -0.00043, -0.00043, -0.00043, -0.00043, -0.00042, -0.00042, -0.00041, -0.00041, -0.00040, -0.00040, -0.00041, -0.00041, -0.00041, -0.00041, -0.00040, -0.00040, -0.00039, -0.00037, -0.00036, -0.00035, -0.00035, -0.00034, -0.00034, -0.00035, -0.00035, -0.00036, -0.00036, -0.00036, -0.00036, -0.00035, -0.00034, -0.00033, -0.00032, -0.00032, -0.00031, -0.00030, -0.00029, -0.00029, -0.00028, -0.00028, -0.00027, -0.00027, -0.00026, -0.00025, -0.00025, -0.00024, -0.00023, -0.00022, -0.00021, -0.00020, -0.00019, -0.00018, -0.00017, -0.00016, -0.00015, -0.00014, -0.00013, -0.00012, -0.00012, -0.00011, -0.00010, -0.00010, -0.00009, -0.00008, -0.00007, -0.00007, -0.00006, -0.00006, -0.00005, -0.00005, -0.00004, -0.00003, -0.00002, -0.00001, 0.00001, 0.00002, 0.00003, 0.00004, 0.00004, 0.00005, 0.00006, 0.00007, 0.00008, 0.00009, 0.00010, 0.00010, 0.00011, 0.00011, 0.00012, 0.00013, 0.00014, 0.00015, 0.00015, 0.00016, 0.00016, 0.00017, 0.00017, 0.00017, 0.00017, 0.00017, 0.00018, 0.00019, 0.00019, 0.00020, 0.00021, 0.00022, 0.00022, 0.00023, 0.00023, 0.00024, 0.00024, 0.00025, 0.00026, 0.00026, 0.00027, 0.00027, 0.00027, 0.00028, 0.00028, 0.00029, 0.00029, 0.00030, 0.00030, 0.00029, 0.00029, 0.00028, 0.00027, 0.00027, 0.00026, 0.00026, 0.00026, 0.00026, 0.00027, 0.00028, 0.00028, 0.00029, 0.00029, 0.00029, 0.00029, 0.00029, 0.00028, 0.00027, 0.00026, 0.00025, 0.00024, 0.00023, 0.00022, 0.00021, 0.00021, 0.00021, 0.00021, 0.00022, 0.00022, 0.00022, 0.00022, 0.00022, 0.00022, 0.00022, 0.00022, 0.00021, 0.00021, 0.00021, 0.00020, 0.00020, 0.00019, 0.00019, 0.00019, 0.00019, 0.00019, 0.00020, 0.00020, 0.00020, 0.00020, 0.00021, 0.00021, 0.00021, 0.00021, 0.00021, 0.00021, 0.00021, 0.00021, 0.00021, 0.00021, 0.00020, 0.00020, 0.00020, 0.00020, 0.00020, 0.00020, 0.00021, 0.00021, 0.00022, 0.00023, 0.00023, 0.00023, 0.00022, 0.00022, 0.00021, 0.00021, 0.00020, 0.00020, 0.00020, 0.00020, 0.00019, 0.00019, 0.00019, 0.00019, 0.00020, 0.00020, 0.00020, 0.00020, 0.00020, 0.00019, 0.00019, 0.00019, 0.00018, 0.00018, 0.00017, 0.00017, 0.00017, 0.00017, 0.00017, 0.00017, 0.00017, 0.00017, 0.00017, 0.00017, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00016, 0.00015, 0.00015, 0.00015, 0.00015, 0.00015, 0.00014, 0.00014, 0.00014, 0.00015, 0.00015, 0.00015, 0.00015, 0.00015, 0.00015, 0.00015, 0.00015, 0.00015, 0.00014, 0.00014, 0.00013, 0.00013, 0.00013, 0.00012, 0.00012, 0.00012, 0.00012, 0.00012, 0.00012, 0.00011, 0.00011, 0.00011, 0.00010, 0.00010, 0.00009, 0.00009, 0.00009, 0.00008, 0.00008, 0.00008, 0.00008, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00006, 0.00006, 0.00006, 0.00007, 0.00007, 0.00007, 0.00006, 0.00006, 0.00006, 0.00005, 0.00005, 0.00005, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00008, 0.00008, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00008, 0.00008, 0.00008, 0.00007, 0.00007, 0.00007, 0.00008, 0.00008, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00009, 0.00008, 0.00008, 0.00008, 0.00008, 0.00008, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00007, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00006, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00005, 0.00004, 0.00004, 0.00004, 0.00003, 0.00003, 0.00003, 0.00003, 0.00003, 0.00003, 0.00003, 0.00002, 0.00002, 0.00002, 0.00001, 0.00001, 0.00000, 0.00000, -0.00000, -0.00000, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00003, -0.00003, -0.00003, -0.00003, -0.00002, -0.00002, -0.00002, -0.00003, -0.00003, -0.00003, -0.00003, -0.00004, -0.00004, -0.00004, -0.00004, -0.00004, -0.00004, -0.00004, -0.00004, -0.00004, -0.00004, -0.00004, -0.00004, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00006, -0.00006, -0.00006, -0.00006, -0.00006, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00006, -0.00006, -0.00006, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00007, -0.00006, -0.00006, -0.00006, -0.00006, -0.00006, -0.00006, -0.00006, -0.00006, -0.00006, -0.00006, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00005, -0.00004, -0.00004, -0.00004, -0.00004, -0.00003, -0.00003, -0.00003, -0.00003, -0.00003, -0.00003, -0.00003, -0.00003, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00002, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00001, -0.00000, -0.00000, -0.00000, -0.00000, -0.00000, -0.00000, -0.00000, -0.00000, -0.00000, -0.00000, -0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00001, 0.00001, 0.00001, 0.00001, 0.00001, 0.00001, 0.00001, 0.00001, 0.00001, 0.00001, 0.00001, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000 }; static constexpr float IR_TYPE_B[] = { 0.18677, 0.57650, 0.88556, 0.96600, 0.81863, 0.44527, 0.00305, -0.33963, -0.51705, -0.48278, -0.27315, -0.03935, 0.13289, 0.17004, 0.06191, -0.05221, -0.09501, -0.08591, -0.01352, 0.07486, 0.10477, 0.06154, -0.02517, -0.10544, -0.12747, -0.10230, -0.06532, -0.02684, 0.00667, 0.00600, -0.02276, -0.06798, -0.10349, -0.12538, -0.14960, -0.16996, -0.14545, -0.07229, 0.03082, 0.12120, 0.14548, 0.09045, 0.00164, -0.08887, -0.15585, -0.16670, -0.13149, -0.09259, -0.05999, -0.04520, -0.05714, -0.08253, -0.09385, -0.08118, -0.05361, -0.02455, 0.00423, 0.02684, 0.02736, 0.00921, -0.01599, -0.05542, -0.09983, -0.12973, -0.12577, -0.08532, -0.02423, 0.02983, 0.05807, 0.05769, 0.03090, -0.01090, -0.03985, -0.04981, -0.04798, -0.04152, -0.03690, -0.03664, -0.03106, -0.01452, 0.00983, 0.02223, 0.00424, -0.03873, -0.07998, -0.10935, -0.11868, -0.10180, -0.06674, -0.03380, -0.01302, -0.00760, -0.01007, -0.01431, -0.01246, -0.00069, 0.01590, 0.01882, 0.01133, 0.00036, -0.01462, -0.02921, -0.03291, -0.03357, -0.03146, -0.02622, -0.01782, -0.00572, 0.01411, 0.03091, 0.03985, 0.04027, 0.03366, 0.02162, 0.01038, -0.00348, -0.01833, -0.03142, -0.03514, -0.02841, -0.01383, -0.00133, 0.00695, 0.00824, 0.00160, -0.00837, -0.00934, -0.00494, 0.00319, 0.01312, 0.02368, 0.03275, 0.04229, 0.04764, 0.04621, 0.03443, 0.01798, 0.00023, -0.01512, -0.02830, -0.03473, -0.03554, -0.03048, -0.02300, -0.01624, -0.01505, -0.01722, -0.02364, -0.02968, -0.03180, -0.02929, -0.02632, -0.02266, -0.02230, -0.02349, -0.02463, -0.02380, -0.02236, -0.01710, -0.01217, -0.00646, 0.00010, 0.00409, 0.00219, -0.00081, -0.00406, -0.00394, -0.00016, 0.00560, 0.01073, 0.01860, 0.02493, 0.02903, 0.03209, 0.03360, 0.03095, 0.02931, 0.02832, 0.02832, 0.02784, 0.02454, 0.01475, 0.00361, -0.00591, -0.00968, -0.00565, 0.00469, 0.01290, 0.01716, 0.01528, 0.00893, 0.00210, -0.00052, -0.00154, 0.00040, 0.00266, 0.00456, 0.00676, 0.01035, 0.01225, 0.01548, 0.01702, 0.01570, 0.01261, 0.01116, 0.01123, 0.01616, 0.02133, 0.02479, 0.02518, 0.02368, 0.01985, 0.01737, 0.01435, 0.01153, 0.00856, 0.00694, 0.00476, 0.00257, -0.00195, -0.00640, -0.00969, -0.01049, -0.00991, -0.00568, -0.00101, 0.00359, 0.00584, 0.00620, 0.00463, 0.00475, 0.00462, 0.00476, 0.00355, 0.00151, -0.00197, -0.00366, -0.00392, -0.00104, 0.00386, 0.01076, 0.01763, 0.02419, 0.02776, 0.02936, 0.02748, 0.02164, 0.01333, 0.00733, 0.00511, 0.00873, 0.01549, 0.02144, 0.02476, 0.02630, 0.02618, 0.02601, 0.02471, 0.02259, 0.02170, 0.02209, 0.02192, 0.02188, 0.02058, 0.01682, 0.01226, 0.00727, 0.00178, -0.00248, -0.00564, -0.00854, -0.00995, -0.00917, -0.00651, -0.00292, 0.00116, 0.00538, 0.00893, 0.01021, 0.01032, 0.00932, 0.00671, 0.00311, -0.00003, -0.00370, -0.00564, -0.00524, -0.00410, -0.00341, -0.00183, 0.00090, 0.00495, 0.00813, 0.00991, 0.01150, 0.01375, 0.01465, 0.01451, 0.01321, 0.01067, 0.00816, 0.00687, 0.00685, 0.00932, 0.01278, 0.01547, 0.01774, 0.01886, 0.01770, 0.01537, 0.01181, 0.00640, 0.00131, -0.00254, -0.00516, -0.00491, -0.00171, 0.00275, 0.00714, 0.00891, 0.00749, 0.00448, 0.00039, -0.00467, -0.00878, -0.01159, -0.01263, -0.01109, -0.00681, -0.00113, 0.00404, 0.00575, 0.00500, 0.00345, 0.00160, 0.00060, 0.00263, 0.00570, 0.00912, 0.01128, 0.01090, 0.00892, 0.00854, 0.00851, 0.00936, 0.00985, 0.00811, 0.00368, -0.00065, -0.00506, -0.00683, -0.00623, -0.00564, -0.00630, -0.00644, -0.00806, -0.01106, -0.01507, -0.01923, -0.02304, -0.02430, -0.02420, -0.02352, -0.02376, -0.02487, -0.02560, -0.02396, -0.02137, -0.01796, -0.01446, -0.01206, -0.01135, -0.01082, -0.01112, -0.01185, -0.01232, -0.01138, -0.00836, -0.00286, 0.00222, 0.00463, 0.00443, 0.00202, -0.00203, -0.00456, -0.00361, -0.00095, 0.00131, 0.00104, -0.00208, -0.00547, -0.00655, -0.00607, -0.00376, -0.00109, -0.00013, -0.00164, -0.00373, -0.00561, -0.00551, -0.00382, -0.00010, 0.00435, 0.00686, 0.00567, 0.00395, 0.00259, 0.00186, 0.00110, -0.00007, -0.00167, -0.00206, -0.00160, 0.00062, 0.00437, 0.00809, 0.01037, 0.01155, 0.01061, 0.00800, 0.00464, 0.00192, 0.00032, -0.00040, -0.00122, -0.00190, -0.00310, -0.00496, -0.00675, -0.00780, -0.00797, -0.00791, -0.00945, -0.01188, -0.01352, -0.01423, -0.01373, -0.01246, -0.01183, -0.01206, -0.01262, -0.01367, -0.01347, -0.01205, -0.01100, -0.01026, -0.00889, -0.00807, -0.00579, -0.00157, 0.00286, 0.00548, 0.00603, 0.00411, 0.00311, 0.00325, 0.00376, 0.00513, 0.00779, 0.00956, 0.01196, 0.01370, 0.01312, 0.01121, 0.01046, 0.00962, 0.00990, 0.01140, 0.01212, 0.01049, 0.00848, 0.00614, 0.00326, -0.00006, -0.00235, -0.00295, -0.00209, -0.00062, 0.00119, 0.00235, 0.00185, -0.00013, -0.00248, -0.00437, -0.00595, -0.00659, -0.00559, -0.00363, -0.00235, -0.00180, -0.00192, -0.00239, -0.00309, -0.00299, -0.00237, -0.00214, -0.00383, -0.00657, -0.00919, -0.01084, -0.01223, -0.01317, -0.01343, -0.01214, -0.00991, -0.00670, -0.00365, -0.00178, -0.00160, -0.00175, -0.00243, -0.00296, -0.00290, -0.00156, -0.00042, 0.00024, 0.00051, 0.00090, 0.00040, 0.00020, 0.00042, 0.00043, 0.00084, 0.00330, 0.00608, 0.00851, 0.01036, 0.01060, 0.00902, 0.00737, 0.00550, 0.00348, 0.00235, 0.00077, -0.00147, -0.00200, -0.00149, -0.00184, -0.00125, -0.00034, -0.00003, 0.00022, 0.00081, 0.00037, -0.00007, -0.00090, -0.00182, -0.00293, -0.00423, -0.00615, -0.00678, -0.00612, -0.00440, -0.00278, -0.00097, -0.00013, 0.00036, 0.00166, 0.00414, 0.00612, 0.00814, 0.00983, 0.00990, 0.00792, 0.00529, 0.00256, 0.00057, -0.00066, -0.00137, -0.00151, -0.00177, -0.00290, -0.00376, -0.00440, -0.00524, -0.00590, -0.00699, -0.00905, -0.01037, -0.01023, -0.00858, -0.00519, -0.00202, -0.00005, 0.00211, 0.00375, 0.00401, 0.00530, 0.00757, 0.00931, 0.01083, 0.01137, 0.00985, 0.00890, 0.00924, 0.01020, 0.01257, 0.01543, 0.01588, 0.01497, 0.01300, 0.01015, 0.00866, 0.00886, 0.00846, 0.00806, 0.00771, 0.00624, 0.00492, 0.00494, 0.00473, 0.00411, 0.00373, 0.00256, 0.00090, -0.00106, -0.00358, -0.00556, -0.00605, -0.00567, -0.00356, -0.00067, 0.00094, 0.00149, 0.00128, -0.00027, -0.00109, -0.00108, -0.00078, 0.00104, 0.00331, 0.00381, 0.00377, 0.00357, 0.00281, 0.00347, 0.00580, 0.00696, 0.00668, 0.00586, 0.00424, 0.00277, 0.00294, 0.00485, 0.00707, 0.00849, 0.00889, 0.00762, 0.00525, 0.00224, -0.00056, -0.00095, 0.00002, 0.00008, 0.00024, 0.00046, -0.00122, -0.00270, -0.00176, 0.00017, 0.00266, 0.00491, 0.00449, 0.00218, -0.00002, -0.00124, -0.00105, 0.00007, 0.00105, 0.00081, -0.00113, -0.00403, -0.00651, -0.00815, -0.00804, -0.00598, -0.00315, -0.00045, 0.00181, 0.00199, 0.00096, -0.00005, -0.00080, -0.00102, -0.00004, 0.00039, 0.00015, 0.00040, 0.00044, -0.00057, -0.00078, 0.00001, 0.00099, 0.00185, 0.00220, 0.00163, 0.00096, 0.00052, 0.00045, 0.00115, 0.00162, 0.00057, -0.00126, -0.00310, -0.00494, -0.00593, -0.00558, -0.00476, -0.00426, -0.00345, -0.00217, -0.00156, -0.00148, -0.00115, -0.00169, -0.00309, -0.00395, -0.00518, -0.00732, -0.00803, -0.00699, -0.00491, -0.00133, 0.00264, 0.00442, 0.00413, 0.00204, -0.00134, -0.00441, -0.00624, -0.00718, -0.00660, -0.00494, -0.00329, -0.00176, -0.00099, -0.00167, -0.00252, -0.00252, -0.00216, -0.00192, -0.00193, -0.00248, -0.00310, -0.00289, -0.00240, -0.00203, -0.00107, -0.00034, -0.00088, -0.00173, -0.00268, -0.00444, -0.00573, -0.00579, -0.00554, -0.00447, -0.00250, -0.00143, -0.00138, -0.00125, -0.00102, -0.00045, 0.00031, 0.00104, 0.00208, 0.00327, 0.00370, 0.00410, 0.00443, 0.00453, 0.00397, 0.00296, 0.00163, 0.00057, 0.00007, 0.00061, 0.00144, 0.00198, 0.00216, 0.00231, 0.00229, 0.00215, 0.00206, 0.00193, 0.00181, 0.00197, 0.00207, 0.00225, 0.00289, 0.00269, 0.00063, -0.00216, -0.00469, -0.00634, -0.00639, -0.00548, -0.00399, -0.00246, -0.00180, -0.00207, -0.00268, -0.00413, -0.00588, -0.00704, -0.00740, -0.00728, -0.00659, -0.00609, -0.00523, -0.00350, -0.00109, 0.00155, 0.00432, 0.00581, 0.00579, 0.00523, 0.00453, 0.00361, 0.00273, 0.00221, 0.00161, 0.00092, 0.00081, 0.00086, 0.00037, 0.00046, 0.00101, 0.00121, 0.00143, 0.00203, 0.00222, 0.00217, 0.00205, 0.00159, 0.00082, 0.00012, -0.00057, -0.00116, -0.00156, -0.00248, -0.00401, -0.00499, -0.00531, -0.00545, -0.00482, -0.00386, -0.00403, -0.00517, -0.00607, -0.00719, -0.00818, -0.00796, -0.00671, -0.00534, -0.00331, -0.00191, -0.00199, -0.00295, -0.00413, -0.00549, -0.00562, -0.00487, -0.00394, -0.00295, -0.00209, -0.00189, -0.00162, -0.00131, -0.00174, -0.00280, -0.00347, -0.00389, -0.00429, -0.00479, -0.00561, -0.00588, -0.00509, -0.00397, -0.00263, -0.00116, -0.00059, -0.00076, -0.00119, -0.00194, -0.00259, -0.00255, -0.00194, -0.00109, 0.00028, 0.00147, 0.00182, 0.00203, 0.00232, 0.00187, 0.00148, 0.00164, 0.00166, 0.00130, 0.00065, -0.00066, -0.00158, -0.00199, -0.00226, -0.00154, 0.00064, 0.00272, 0.00476, 0.00702, 0.00790, 0.00728, 0.00627, 0.00392, 0.00076, -0.00075, -0.00054, 0.00035, 0.00122, 0.00054, -0.00216, -0.00554, -0.00859, -0.01022, -0.00991, -0.00781, -0.00479, -0.00237, -0.00158, -0.00210, -0.00344, -0.00486, -0.00549, -0.00497, -0.00394, -0.00321, -0.00277, -0.00276, -0.00348, -0.00377, -0.00308, -0.00256, -0.00219, -0.00178, -0.00126, 0.00027, 0.00311, 0.00554, 0.00690, 0.00680, 0.00494, 0.00210, 0.00019, -0.00021, 0.00115, 0.00390, 0.00714, 0.00995, 0.01207, 0.01231, 0.01070, 0.00900, 0.00801, 0.00692, 0.00590, 0.00516, 0.00379, 0.00173, 0.00002, -0.00091, -0.00113, -0.00054, 0.00041, 0.00142, 0.00220, 0.00205, 0.00086, -0.00026, -0.00137, -0.00281, -0.00401, -0.00408, -0.00320, -0.00196, -0.00067, 0.00017, -0.00036, -0.00147, -0.00200, -0.00208, -0.00161, -0.00076, -0.00015, 0.00047, 0.00117, 0.00094, -0.00016, -0.00138, -0.00218, -0.00161, 0.00070, 0.00335, 0.00486, 0.00481, 0.00308, 0.00048, -0.00144, -0.00236, -0.00234, -0.00079, 0.00125, 0.00260, 0.00325, 0.00333, 0.00250, 0.00113, -0.00062, -0.00192, -0.00214, -0.00233, -0.00246, -0.00129, -0.00018, 0.00003, 0.00031, 0.00021, -0.00002, 0.00069, 0.00084, 0.00041, 0.00077, 0.00093, 0.00034, -0.00005, -0.00054, -0.00113, -0.00093, 0.00019, 0.00152, 0.00254, 0.00302, 0.00295, 0.00263, 0.00208, 0.00141, 0.00108, 0.00090, 0.00068, 0.00048, 0.00021, -0.00039, -0.00171, -0.00329, -0.00422, -0.00390, -0.00184, 0.00049, 0.00176, 0.00238, 0.00169, -0.00072, -0.00284, -0.00432, -0.00434, -0.00190, 0.00154, 0.00429, 0.00597, 0.00576, 0.00416, 0.00204, -0.00008, -0.00110, -0.00053, 0.00058, 0.00198, 0.00281, 0.00210, 0.00077, -0.00029, -0.00198, -0.00293, -0.00180, -0.00060, -0.00062, -0.00008, 0.00092, 0.00135, 0.00207, 0.00300, 0.00281, 0.00317, 0.00402, 0.00310, 0.00165, 0.00155, 0.00121, 0.00087, 0.00185, 0.00191, 0.00086, 0.00079, 0.00060, 0.00023, 0.00156, 0.00227, 0.00138, 0.00156, 0.00194, 0.00179, 0.00330, 0.00542, 0.00604, 0.00607, 0.00575, 0.00430, 0.00251, 0.00112, -0.00015, -0.00001, 0.00165, 0.00253, 0.00250, 0.00304, 0.00265, 0.00133, 0.00079, 0.00077, 0.00049, 0.00122, 0.00253, 0.00328, 0.00360, 0.00341, 0.00248, 0.00200, 0.00206, 0.00168, 0.00157, 0.00186, 0.00150, 0.00056, -0.00041, -0.00059, -0.00025, -0.00068, -0.00084, -0.00037, -0.00075, -0.00144, -0.00171, -0.00227, -0.00169, -0.00020, -0.00067, -0.00176, -0.00108, -0.00129, -0.00310, -0.00277, -0.00217, -0.00265, -0.00109, 0.00104, 0.00066, 0.00117, 0.00235, 0.00085, -0.00004, 0.00068, -0.00082, -0.00112, 0.00085, 0.00016, -0.00014, 0.00209, 0.00122, -0.00050, 0.00064, -0.00031, -0.00203, -0.00037, -0.00053, -0.00191, 0.00133, 0.00327, 0.00124, 0.00216, 0.00198, -0.00150, -0.00108, -0.00048, -0.00245, -0.00081, 0.00075, -0.00190, -0.00203, -0.00022, -0.00226, -0.00184, 0.00152, 0.00056, -0.00052, 0.00083, -0.00138, -0.00399, -0.00187, -0.00097, -0.00162, 0.00113, 0.00172, -0.00070, -0.00055, -0.00129, -0.00390, -0.00244, -0.00001, 0.00017, 0.00205, 0.00265, -0.00090, -0.00269, -0.00331, -0.00594, -0.00598, -0.00423, -0.00478, -0.00461, -0.00356, -0.00458, -0.00466, -0.00241, -0.00192, -0.00136, 0.00033, -0.00051, -0.00257, -0.00281, -0.00393, -0.00527, -0.00401, -0.00315, -0.00359, -0.00260, -0.00200, -0.00275, -0.00224, -0.00123, -0.00097, 0.00003, 0.00088, 0.00079, 0.00118, 0.00189, 0.00233, 0.00254, 0.00222, 0.00150, 0.00175, 0.00250, 0.00296, 0.00313, 0.00269, 0.00176, 0.00061, -0.00070, -0.00137, -0.00102, -0.00092, -0.00063, 0.00069, 0.00217, 0.00284, 0.00263, 0.00141, -0.00058, -0.00287, -0.00489, -0.00537, -0.00422, -0.00196, 0.00109, 0.00339, 0.00324, 0.00200, 0.00073, -0.00114, -0.00221, -0.00143, -0.00038, 0.00041, 0.00101, 0.00027, -0.00111, -0.00128, -0.00079, -0.00052, 0.00048, 0.00156, 0.00111, 0.00003, -0.00085, -0.00232, -0.00292, -0.00208, -0.00135, -0.00001, 0.00206, 0.00231, 0.00050, -0.00124, -0.00282, -0.00366, -0.00314, -0.00161, 0.00021, 0.00201, 0.00234, 0.00118, -0.00049, -0.00209, -0.00298, -0.00189, 0.00038, 0.00223, 0.00311, 0.00276, 0.00142, -0.00009, -0.00101, -0.00107, -0.00039, 0.00050, 0.00171, 0.00297, 0.00362, 0.00266, 0.00073, -0.00047, -0.00074, -0.00059, 0.00110, 0.00405, 0.00513, 0.00408, 0.00193, -0.00099, -0.00412, -0.00499, -0.00347, -0.00097, 0.00070, 0.00105, -0.00017, -0.00191, -0.00320, -0.00276, -0.00062, 0.00182, 0.00280, 0.00218, -0.00026, -0.00369, -0.00578, -0.00561, -0.00384, -0.00088, 0.00172, 0.00162, 0.00002, -0.00205, -0.00487, -0.00674, -0.00628, -0.00511, -0.00328, -0.00036, 0.00139, 0.00177, 0.00206, 0.00184, 0.00105, 0.00066, -0.00010, -0.00106, -0.00138, -0.00130, -0.00143, -0.00128, -0.00094, -0.00050, -0.00012, 0.00031, 0.00068, 0.00071, 0.00031, -0.00002, -0.00003, -0.00025, -0.00093, -0.00145, -0.00148, -0.00152, -0.00101, -0.00024, -0.00027, -0.00075, -0.00053, -0.00016, -0.00003, 0.00036, 0.00039, -0.00016, -0.00019, -0.00035, -0.00170, -0.00233, -0.00209, -0.00217, -0.00124, 0.00065, 0.00128, 0.00143, 0.00113, -0.00033, -0.00103, -0.00060, -0.00072, -0.00014, 0.00115, 0.00137, 0.00163, 0.00218, 0.00133, 0.00009, -0.00030, -0.00070, -0.00070, 0.00017, 0.00102, 0.00101, 0.00024, -0.00068, -0.00103, -0.00042, 0.00080, 0.00167, 0.00184, 0.00174, 0.00114, -0.00002, -0.00115, -0.00143, -0.00063, 0.00062, 0.00148, 0.00188, 0.00120, -0.00055, -0.00159, -0.00146, -0.00115, -0.00041, 0.00045, 0.00043, 0.00039, 0.00086, 0.00087, 0.00068, 0.00074, 0.00040, 0.00021, 0.00061, 0.00099, 0.00104, 0.00102, 0.00078, 0.00055, 0.00032, 0.00049, 0.00141, 0.00248, 0.00271, 0.00217, 0.00111, -0.00013, -0.00083, -0.00079, -0.00029, 0.00077, 0.00203, 0.00243, 0.00195, 0.00116, 0.00054, 0.00037, 0.00064, 0.00092, 0.00099, 0.00043, -0.00053, -0.00111, -0.00101, -0.00013, 0.00080, 0.00109, 0.00123, 0.00118, 0.00021, -0.00088, -0.00188, -0.00221, -0.00120, 0.00015, 0.00078, 0.00152, 0.00170, 0.00106, 0.00034, -0.00027, -0.00070, -0.00047, 0.00025, 0.00106, 0.00166, 0.00147, 0.00031, -0.00112, -0.00170, -0.00099, 0.00048, 0.00204, 0.00264, 0.00175, 0.00035, -0.00076, -0.00176, -0.00142, -0.00004, -0.00007, -0.00093, -0.00133, -0.00216, -0.00206, -0.00069, -0.00045, -0.00059, 0.00017, -0.00008, -0.00064, -0.00012, -0.00006, -0.00050, -0.00048, -0.00092, -0.00123, -0.00080, -0.00095, -0.00132, -0.00094, -0.00116, -0.00147, -0.00128, -0.00119, -0.00001, 0.00204, 0.00255, 0.00202, 0.00154, -0.00031, -0.00267, -0.00381, -0.00386, -0.00289, -0.00085, 0.00039, 0.00056, 0.00045, -0.00004, -0.00040, 0.00001, 0.00039, -0.00004, -0.00068, -0.00158, -0.00258, -0.00282, -0.00208, -0.00141, -0.00054, 0.00054, 0.00099, 0.00104, 0.00106, 0.00041, 0.00008, 0.00061, 0.00070, 0.00065, 0.00130, 0.00184, 0.00192, 0.00203, 0.00149, 0.00074, 0.00015, -0.00041, -0.00076, -0.00050, -0.00004, 0.00102, 0.00165, 0.00126, 0.00081, 0.00020, -0.00120, -0.00164, -0.00113, -0.00139, -0.00133, -0.00034, -0.00074, -0.00188, -0.00212, -0.00281, -0.00340, -0.00224, -0.00070, -0.00009, 0.00040, -0.00012, -0.00165, -0.00263, -0.00302, -0.00277, -0.00106, 0.00090, 0.00177, 0.00172, 0.00056, -0.00137, -0.00246, -0.00236, -0.00146, 0.00015, 0.00166, 0.00265, 0.00282, 0.00239, 0.00175, 0.00137, 0.00105, 0.00114, 0.00146, 0.00147, 0.00117, 0.00118, 0.00116, 0.00138, 0.00190, 0.00185, 0.00166, 0.00217, 0.00212, 0.00163, 0.00173, 0.00149, 0.00085, 0.00089, 0.00099, 0.00106, 0.00187, 0.00254, 0.00195, 0.00086, -0.00037, -0.00170, -0.00185, -0.00059, 0.00061, 0.00160, 0.00232, 0.00180, 0.00048, -0.00053, -0.00128, -0.00150, -0.00092, -0.00054, -0.00071, -0.00111, -0.00166, -0.00193, -0.00141, -0.00048, 0.00051, 0.00097, 0.00076, 0.00073, 0.00066, 0.00011, -0.00028, -0.00024, -0.00054, -0.00076, -0.00052, -0.00028, 0.00021, 0.00109, 0.00134, 0.00079, 0.00036, -0.00060, -0.00193, -0.00227, -0.00230, -0.00199, -0.00046, 0.00092, 0.00152, 0.00216, 0.00184, 0.00003, -0.00113, -0.00168, -0.00253, -0.00233, -0.00119, -0.00035, 0.00010, -0.00012, -0.00120, -0.00198, -0.00158, -0.00011, 0.00151, 0.00230, 0.00149, -0.00062, -0.00291, -0.00445, -0.00491, -0.00353, -0.00053, 0.00165, 0.00190, 0.00160, 0.00082, -0.00099, -0.00181, -0.00094, -0.00028, 0.00021, 0.00043, -0.00087, -0.00228, -0.00257, -0.00239, -0.00127, 0.00087, 0.00178, 0.00133, 0.00048, -0.00114, -0.00245, -0.00205, -0.00132, -0.00106, 0.00029, 0.00145, 0.00131, 0.00141, 0.00151, 0.00012, -0.00105, -0.00125, -0.00147, -0.00100, 0.00062, 0.00148, 0.00190, 0.00243, 0.00143, 0.00017, 0.00024, -0.00069, -0.00194, -0.00116, -0.00023, -0.00010, 0.00063, 0.00093, 0.00040, 0.00059, 0.00060, 0.00039, 0.00107, 0.00068, -0.00133, -0.00185, -0.00149, -0.00180, -0.00082, 0.00039, 0.00030, 0.00083, 0.00125, 0.00034, 0.00008, 0.00004, -0.00118, -0.00185, -0.00207, -0.00225, -0.00077, 0.00077, 0.00107, 0.00197, 0.00233, 0.00133, 0.00126, 0.00109, -0.00016, -0.00015, 0.00001, -0.00100, -0.00084, 0.00007, 0.00007, 0.00120, 0.00235, 0.00173, 0.00159, 0.00094, -0.00115, -0.00066, 0.00105, 0.00069, 0.00142, 0.00286, 0.00209, 0.00185, 0.00273, 0.00202, 0.00155, 0.00237, 0.00124, -0.00052, -0.00038, -0.00058, -0.00106, -0.00014, 0.00054, 0.00140, 0.00288, 0.00221, 0.00060, 0.00055, -0.00035, -0.00172, -0.00086, 0.00058, 0.00072, 0.00100, 0.00156, 0.00158, 0.00160, 0.00152, 0.00115, 0.00100, 0.00052, -0.00008, -0.00003, -0.00067, -0.00205, -0.00269, -0.00287, -0.00229, -0.00050, 0.00119, 0.00253, 0.00324, 0.00174, -0.00045, -0.00108, -0.00177, -0.00263, -0.00197, -0.00156, -0.00184, -0.00084, 0.00006, -0.00030, 0.00052, 0.00119, -0.00026, -0.00089, -0.00072, -0.00211, -0.00288, -0.00229, -0.00230, -0.00144, 0.00016, 0.00032, 0.00067, 0.00123, -0.00028, -0.00110, -0.00035, -0.00104, -0.00224, -0.00204, -0.00248, -0.00287, -0.00159, -0.00019, 0.00069, 0.00090, -0.00027, -0.00122, -0.00112, -0.00142, -0.00117, -0.00009, 0.00007, -0.00063, -0.00152, -0.00259, -0.00212, -0.00089, -0.00026, 0.00088, 0.00173, 0.00016, -0.00166, -0.00262, -0.00342, -0.00286, -0.00091, 0.00045, 0.00155, 0.00205, 0.00099, -0.00001, -0.00035, -0.00125, -0.00171, -0.00104, -0.00046, 0.00049, 0.00226, 0.00318, 0.00286, 0.00213, 0.00054, -0.00106, -0.00118, -0.00063, 0.00018, 0.00162, 0.00233, 0.00166, 0.00103, 0.00045, -0.00019, -0.00026, 0.00025, 0.00120, 0.00237, 0.00216, 0.00085, -0.00010, -0.00096, -0.00157, -0.00048, 0.00076, 0.00111, 0.00107, 0.00036, -0.00082, -0.00102, -0.00131, -0.00156, -0.00062, 0.00004, 0.00003, 0.00065, 0.00077, -0.00008, -0.00070, -0.00108, -0.00134, -0.00062, 0.00015, 0.00005, -0.00002, -0.00021, -0.00089, -0.00096, -0.00022, -0.00001, -0.00014, -0.00016, -0.00053, -0.00112, -0.00176, -0.00239, -0.00256, -0.00194, -0.00036, 0.00153, 0.00298, 0.00333, 0.00203, -0.00017, -0.00224, -0.00313, -0.00260, -0.00105, 0.00053, 0.00153, 0.00183, 0.00157, 0.00058, -0.00045, -0.00109, -0.00148, -0.00138, -0.00055, -0.00004, -0.00003, -0.00032, -0.00098, -0.00133, -0.00080, 0.00010, 0.00087, 0.00134, 0.00119, 0.00029, -0.00043, -0.00067, -0.00112, -0.00164, -0.00141, -0.00062, 0.00039, 0.00145, 0.00192, 0.00128, -0.00012, -0.00176, -0.00266, -0.00232, -0.00156, -0.00123, -0.00097, -0.00071, -0.00041, 0.00037, 0.00116, 0.00089, -0.00001, -0.00127, -0.00311, -0.00380, -0.00306, -0.00215, -0.00055, 0.00175, 0.00314, 0.00333, 0.00302, 0.00141, -0.00095, -0.00216, -0.00237, -0.00172, 0.00025, 0.00123, 0.00119, 0.00152, 0.00139, 0.00095, 0.00186, 0.00195, 0.00082, 0.00017, -0.00019, -0.00043, 0.00012, 0.00025, -0.00009, 0.00009, 0.00056, 0.00123, 0.00286, 0.00404, 0.00332, 0.00203, 0.00071, -0.00074, -0.00148, -0.00125, -0.00070, 0.00007, 0.00075, 0.00157, 0.00226, 0.00166, 0.00011, -0.00084, -0.00098, -0.00052, 0.00043, 0.00117, 0.00080, -0.00018, -0.00087, -0.00065, 0.00052, 0.00148, 0.00150, 0.00077, -0.00043, -0.00139, -0.00104, -0.00015, 0.00095, 0.00224, 0.00210, 0.00104, 0.00061, -0.00070, -0.00227, -0.00207, -0.00099, 0.00017, 0.00176, 0.00240, 0.00129, 0.00022, -0.00064, -0.00066, 0.00093, 0.00198, 0.00155, 0.00131, 0.00038, -0.00091, -0.00045, 0.00080, 0.00088, 0.00117, 0.00087, -0.00034, -0.00039, 0.00022, 0.00003, 0.00053, 0.00123, 0.00105, 0.00125, 0.00177, 0.00138, 0.00139, 0.00170, 0.00132, 0.00158, 0.00173, 0.00036, -0.00051, -0.00047, -0.00077, 0.00024, 0.00270, 0.00397, 0.00436, 0.00417, 0.00245, 0.00071, -0.00070, -0.00256, -0.00292, -0.00201, -0.00158, -0.00013, 0.00209, 0.00248, 0.00221, 0.00206, 0.00067, -0.00078, -0.00130, -0.00217, -0.00238, -0.00186, -0.00178, -0.00129, -0.00061, -0.00125, -0.00128, -0.00053, -0.00081, -0.00069, 0.00003, -0.00091, -0.00229, -0.00303, -0.00432, -0.00446, -0.00267, -0.00136, -0.00017, 0.00139, 0.00129, 0.00043, -0.00013, -0.00127, -0.00182, -0.00157, -0.00235, -0.00297, -0.00217, -0.00147, -0.00058, 0.00121, 0.00194, 0.00137, 0.00067, -0.00118, -0.00318, -0.00307, -0.00163, -0.00026, 0.00128, 0.00151, 0.00068, 0.00025, -0.00062, -0.00094, 0.00108, 0.00293, 0.00289, 0.00194, 0.00020, -0.00253, -0.00385, -0.00226, 0.00052, 0.00308, 0.00425, 0.00296, 0.00028, -0.00349, -0.00440, -0.00064, 0.00210, 0.00338, 0.00539, 0.00360, -0.00260, -0.00605, -0.00488, -0.00198, 0.00144, 0.00403, 0.00530, 0.00305, -0.00299, -0.00622, -0.00464, -0.00209, 0.00115, 0.00478, 0.00494, 0.00076, -0.00332, -0.00473, -0.00451, -0.00230, 0.00168, 0.00404, 0.00346, 0.00094, -0.00185, -0.00321, -0.00308, -0.00271, -0.00134, 0.00021, 0.00002, -0.00036, 0.00011, 0.00021, 0.00061, 0.00113, 0.00019, -0.00121, -0.00232, -0.00384, -0.00386, -0.00227, -0.00108, 0.00069, 0.00201, 0.00052, -0.00038, 0.00056, 0.00012, -0.00019, 0.00074, 0.00026, -0.00092, -0.00149, -0.00213, -0.00143, 0.00040, 0.00076, 0.00118, 0.00265, 0.00237, 0.00119, 0.00066, -0.00098, -0.00264, -0.00265, -0.00234, -0.00114, 0.00072, 0.00144, 0.00194, 0.00271, 0.00230, 0.00205, 0.00245, 0.00135, -0.00076, -0.00151, -0.00128, -0.00053, 0.00092, 0.00246, 0.00330, 0.00347, 0.00293, 0.00236, 0.00171, 0.00067, -0.00022, -0.00042, -0.00063, -0.00038, 0.00097, 0.00238, 0.00257, 0.00255, 0.00298, 0.00249, 0.00109, 0.00019, -0.00056, -0.00145, -0.00172, -0.00140, -0.00082, 0.00000, 0.00054, 0.00138, 0.00311, 0.00422, 0.00410, 0.00344, 0.00154, -0.00140, -0.00343, -0.00403, -0.00350, -0.00170, 0.00004, 0.00097, 0.00179, 0.00175, 0.00056, -0.00005, -0.00081, -0.00213, -0.00236, -0.00197, -0.00184, -0.00114, -0.00051, -0.00018, 0.00093, 0.00164, 0.00095, 0.00012, -0.00086, -0.00241, -0.00299, -0.00249, -0.00175, -0.00032, 0.00075, 0.00035, 0.00004, 0.00032, 0.00034, 0.00050, 0.00096, 0.00051, -0.00061, -0.00200, -0.00338, -0.00370, -0.00257, -0.00071, 0.00145, 0.00341, 0.00416, 0.00305, 0.00099, -0.00122, -0.00316, -0.00393, -0.00310, -0.00168, -0.00051, 0.00027, 0.00088, 0.00117, 0.00128, 0.00123, 0.00093, 0.00074, 0.00032, -0.00085, -0.00166, -0.00160, -0.00170, -0.00157, -0.00045, 0.00052, 0.00090, 0.00135, 0.00152, 0.00100, 0.00045, -0.00012, -0.00074, -0.00116, -0.00145, -0.00159, -0.00117, -0.00052, 0.00012, 0.00059, 0.00036, -0.00050, -0.00132, -0.00185, -0.00145, -0.00025, 0.00091, 0.00177, 0.00202, 0.00155, 0.00074, 0.00024, 0.00033, 0.00056, 0.00030, -0.00007, -0.00065, -0.00118, -0.00124, -0.00083, -0.00002, 0.00106, 0.00154, 0.00146, 0.00109, 0.00024, -0.00047, -0.00059, -0.00074, -0.00072, -0.00005, 0.00021, -0.00027, -0.00037, -0.00002, 0.00022, 0.00075, 0.00099, 0.00057, -0.00000, -0.00123, -0.00232, -0.00178, -0.00070, 0.00016, 0.00150, 0.00202, 0.00102, 0.00003, -0.00033, -0.00083, -0.00089, -0.00034, 0.00029, 0.00076, 0.00057, -0.00030, -0.00046, -0.00029, -0.00011, 0.00049, 0.00093, 0.00080, 0.00044, -0.00036, -0.00096, -0.00034, 0.00077, 0.00173, 0.00232, 0.00225, 0.00129, 0.00044, 0.00009, 0.00012, 0.00022, 0.00035, -0.00000, -0.00090, -0.00152, -0.00127, -0.00068, 0.00035, 0.00183, 0.00273, 0.00260, 0.00146, -0.00020, -0.00164, -0.00248, -0.00239, -0.00110, -0.00003, 0.00006, 0.00017, 0.00016, -0.00057, -0.00043, 0.00058, 0.00112, 0.00150, 0.00144, 0.00051, -0.00033, -0.00112, -0.00185, -0.00135, -0.00064, -0.00038, -0.00001, 0.00051, 0.00079, 0.00116, 0.00091, 0.00068, 0.00089, 0.00033, -0.00087, -0.00117, -0.00115, -0.00061, 0.00067, 0.00134, 0.00142, 0.00159, 0.00100, 0.00011, 0.00001, 0.00026, 0.00062, 0.00074, 0.00038, 0.00001, -0.00036, -0.00078, -0.00045, 0.00010, 0.00053, 0.00113, 0.00146, 0.00116, 0.00092, 0.00067, 0.00033, 0.00008, -0.00018, 0.00007, 0.00059, 0.00033, -0.00021, -0.00010, -0.00012, -0.00016, -0.00013, -0.00059, -0.00118, -0.00170, -0.00214, -0.00153, -0.00010, 0.00082, 0.00152, 0.00160, 0.00040, -0.00103, -0.00170, -0.00177, -0.00109, -0.00020, 0.00033, 0.00049, -0.00015, -0.00109, -0.00119, -0.00085, -0.00025, 0.00124, 0.00253, 0.00248, 0.00153, 0.00021, -0.00119, -0.00203, -0.00210, -0.00137, -0.00025, 0.00049, 0.00097, 0.00124, 0.00112, 0.00108, 0.00089, 0.00026, 0.00020, 0.00055, 0.00051, 0.00031, 0.00003, -0.00011, -0.00003, -0.00019, -0.00003, 0.00093, 0.00157, 0.00145, 0.00108, 0.00059, 0.00001, -0.00034, -0.00053, -0.00069, -0.00073, -0.00072, -0.00045, 0.00033, 0.00110, 0.00161, 0.00180, 0.00115, 0.00002, -0.00105, -0.00178, -0.00160, -0.00095, -0.00027, 0.00049, 0.00081, 0.00029, -0.00031, -0.00071, -0.00070, -0.00057, -0.00052, -0.00006, 0.00028, -0.00006, -0.00017, 0.00011, 0.00021, 0.00046, 0.00069, 0.00041, -0.00014, -0.00086, -0.00170, -0.00177, -0.00113, -0.00076, -0.00055, 0.00015, 0.00091, 0.00144, 0.00174, 0.00211, 0.00243, 0.00190, 0.00093, 0.00030, -0.00064, -0.00169, -0.00156, -0.00067, 0.00024, 0.00125, 0.00212, 0.00208, 0.00090, -0.00039, -0.00085, -0.00072, -0.00011, 0.00108, 0.00141, 0.00072, -0.00013, -0.00095, -0.00135, -0.00040, 0.00088, 0.00139, 0.00128, 0.00049, -0.00093, -0.00195, -0.00234, -0.00158, 0.00020, 0.00158, 0.00215, 0.00216, 0.00103, -0.00039, -0.00108, -0.00129, -0.00102, -0.00044, -0.00039, -0.00061, -0.00066, -0.00099, -0.00099, 0.00009, 0.00114, 0.00124, 0.00073, 0.00027, -0.00028, -0.00093, -0.00116, -0.00031, 0.00017, 0.00004, 0.00037, 0.00063, 0.00002, 0.00006, 0.00056, 0.00038, -0.00010, -0.00034, -0.00115, -0.00220, -0.00234, -0.00141, 0.00013, 0.00190, 0.00265, 0.00199, 0.00084, -0.00036, -0.00152, -0.00199, -0.00122, -0.00000, 0.00028, -0.00000, -0.00017, -0.00055, -0.00097, -0.00077, -0.00015, 0.00045, 0.00100, 0.00160, 0.00114, -0.00035, -0.00127, -0.00179, -0.00210, -0.00097, 0.00078, 0.00149, 0.00129, 0.00068, -0.00042, -0.00131, -0.00141, -0.00089, -0.00035, -0.00003, 0.00081, 0.00144, 0.00084, 0.00011, 0.00001, -0.00029, -0.00079, -0.00065, -0.00028, -0.00028, -0.00071, -0.00107, -0.00112, -0.00086, -0.00061, -0.00050, -0.00058, -0.00031, -0.00021, -0.00055, -0.00025, 0.00008, -0.00057, -0.00111, -0.00054, -0.00015, 0.00019, 0.00134, 0.00203, 0.00125, -0.00029, -0.00152, -0.00232, -0.00326, -0.00322, -0.00170, 0.00013, 0.00163, 0.00266, 0.00220, 0.00090, -0.00010, -0.00105, -0.00153, -0.00049, 0.00074, 0.00056, -0.00037, -0.00144, -0.00204, -0.00191, -0.00095, 0.00123, 0.00347, 0.00338, 0.00190, 0.00065, -0.00188, -0.00351, -0.00218, 0.00002, 0.00164, 0.00296, 0.00249, 0.00056, -0.00032, -0.00112, -0.00211, -0.00019, 0.00203, 0.00082, -0.00074, -0.00042, -0.00098, -0.00199, -0.00077, 0.00120, 0.00250, 0.00311, 0.00202, 0.00020, -0.00209, -0.00437, -0.00408, -0.00203, 0.00068, 0.00433, 0.00579, 0.00230, -0.00199, -0.00265, -0.00301, -0.00268, 0.00079, 0.00508, 0.00401, -0.00167, -0.00429, -0.00588, -0.00596, -0.00175, 0.00312, 0.00746, 0.00856, 0.00264, -0.00410, -0.00716, -0.00934, -0.00713, 0.00078, 0.00585, 0.00695, 0.00605, 0.00016, -0.00510, -0.00468, -0.00230, 0.00138, 0.00540, 0.00475, 0.00109, -0.00177, -0.00457, -0.00554, -0.00155, 0.00240, 0.00357, 0.00423, 0.00342, 0.00049, -0.00134, -0.00188, -0.00180, -0.00053, 0.00078, 0.00141, 0.00120, 0.00073, 0.00120, 0.00233, 0.00257, 0.00190, 0.00122, -0.00020, -0.00211, -0.00290, -0.00123, 0.00152, 0.00285, 0.00315, 0.00318, 0.00242, 0.00126, 0.00084, 0.00091, 0.00061, 0.00065, 0.00041, 0.00011, 0.00048, 0.00079, 0.00058, 0.00069, 0.00121, 0.00197, 0.00253, 0.00270, 0.00222, 0.00100, -0.00054, -0.00136, -0.00162, -0.00165, -0.00089, 0.00041, 0.00125, 0.00166, 0.00202, 0.00145, -0.00002, -0.00105, -0.00161, -0.00183, -0.00103, -0.00013, 0.00029, 0.00085, 0.00123, 0.00134, 0.00144, 0.00115, 0.00064, 0.00030, -0.00065, -0.00137, -0.00103, -0.00103, -0.00147, -0.00127, -0.00123, -0.00080, 0.00104, 0.00210, 0.00177, 0.00173, 0.00110, -0.00070, -0.00156, -0.00160, -0.00204, -0.00216, -0.00180, -0.00121, -0.00026, 0.00048, 0.00103, 0.00166, 0.00179, 0.00166, 0.00174, 0.00119, -0.00020, -0.00105, -0.00110, -0.00114, -0.00067, 0.00009, 0.00012, -0.00015, -0.00019, -0.00029, 0.00035, 0.00140, 0.00168, 0.00152, 0.00120, 0.00044, -0.00022, -0.00056, -0.00060, -0.00011, 0.00035, 0.00049, 0.00084, 0.00095, 0.00061, 0.00056, 0.00063, 0.00057, 0.00108, 0.00145, 0.00058, -0.00041, -0.00066, -0.00066, 0.00001, 0.00130, 0.00198, 0.00146, 0.00054, -0.00032, -0.00095, -0.00088, -0.00026, -0.00015, -0.00060, -0.00094, -0.00151, -0.00207, -0.00190, -0.00140, -0.00064, 0.00067, 0.00161, 0.00158, 0.00082, -0.00049, -0.00175, -0.00222, -0.00187, -0.00091, 0.00011, 0.00038, -0.00020, -0.00089, -0.00125, -0.00128, -0.00077, 0.00012, 0.00058, 0.00051, 0.00019, -0.00030, -0.00070, -0.00065, -0.00056, -0.00029, 0.00031, 0.00049, 0.00003, -0.00050, -0.00110, -0.00149, -0.00131, -0.00057, 0.00033, 0.00065, 0.00042, 0.00022, 0.00011, 0.00023, 0.00065, 0.00073, 0.00040, 0.00005, -0.00018, -0.00032, -0.00015, 0.00017, 0.00009, -0.00033, -0.00030, -0.00011, -0.00022, -0.00019, 0.00004, 0.00011, 0.00025, 0.00046, 0.00050, 0.00050, 0.00038, 0.00004, 0.00003, 0.00036, 0.00037, 0.00029, 0.00019, -0.00049, -0.00121, -0.00127, -0.00102, -0.00042, 0.00046, 0.00088, 0.00103, 0.00102, 0.00061, 0.00026, 0.00008, -0.00039, -0.00056, -0.00034, -0.00020, -0.00009, 0.00011, -0.00022, -0.00080, -0.00079, -0.00028, 0.00024, 0.00103, 0.00159, 0.00137, 0.00086, 0.00024, -0.00057, -0.00098, -0.00105, -0.00087, -0.00001, 0.00079, 0.00086, 0.00047, -0.00049, -0.00148, -0.00155, -0.00070, 0.00070, 0.00219, 0.00252, 0.00142, -0.00017, -0.00147, -0.00214, -0.00153, 0.00011, 0.00149, 0.00178, 0.00129, 0.00018, -0.00114, -0.00186, -0.00149, -0.00050, 0.00056, 0.00131, 0.00136, 0.00051, -0.00054, -0.00112, -0.00093, -0.00008, 0.00094, 0.00132, 0.00078, -0.00020, -0.00116, -0.00163, -0.00081, 0.00052, 0.00102, 0.00085, 0.00055, 0.00002, -0.00063, -0.00067, 0.00013, 0.00054, 0.00022, 0.00017, 0.00016, -0.00049, -0.00090, -0.00072, -0.00057, -0.00063, -0.00033, 0.00022, 0.00030, 0.00012, 0.00043, 0.00055, 0.00011, 0.00016, 0.00041, 0.00014, -0.00006, -0.00004, -0.00026, -0.00045, -0.00025, -0.00004, -0.00001, 0.00025, 0.00064, 0.00083, 0.00102, 0.00132, 0.00130, 0.00088, 0.00056, 0.00040, -0.00003, -0.00048, -0.00042, -0.00019, -0.00002, 0.00047, 0.00098, 0.00099, 0.00060, 0.00050, 0.00057, 0.00040, 0.00053, 0.00083, 0.00035, -0.00030, -0.00033, -0.00014, 0.00001, 0.00051, 0.00104, 0.00092, 0.00039, 0.00019, 0.00016, 0.00011, 0.00025, 0.00044, 0.00021, -0.00024, -0.00034, 0.00001, 0.00036, 0.00081, 0.00113, 0.00078, 0.00005, -0.00049, -0.00094, -0.00127, -0.00133, -0.00117, -0.00085, -0.00033, 0.00020, 0.00040, 0.00037, 0.00009, -0.00059, -0.00098, -0.00075, -0.00066, -0.00076, -0.00088, -0.00111, -0.00120, -0.00104, -0.00063, -0.00009, -0.00000, -0.00024, -0.00035, -0.00045, -0.00056, -0.00050, -0.00065, -0.00124, -0.00162, -0.00128, -0.00074, -0.00011, 0.00076, 0.00099, 0.00030, -0.00044, -0.00094, -0.00121, -0.00107, -0.00061, -0.00006, 0.00030, 0.00047, 0.00079, 0.00090, 0.00054, 0.00053, 0.00086, 0.00076, 0.00053, 0.00025, -0.00045, -0.00117, -0.00132, -0.00075, 0.00043, 0.00171, 0.00249, 0.00244, 0.00169, 0.00092, 0.00020, -0.00043, -0.00062, -0.00044, -0.00050, -0.00048, -0.00013, 0.00033, 0.00065, 0.00109, 0.00150, 0.00157, 0.00148, 0.00129, 0.00042, -0.00068, -0.00131, -0.00151, -0.00127, -0.00033, 0.00083, 0.00162, 0.00159, 0.00114, 0.00092, 0.00074, 0.00052, 0.00080, 0.00094, 0.00031, -0.00029, -0.00033, -0.00047, -0.00016, 0.00107, 0.00197, 0.00175, 0.00140, 0.00079, -0.00045, -0.00147, -0.00153, -0.00106, -0.00051, -0.00009, 0.00036, 0.00049, 0.00015, 0.00003, 0.00049, 0.00075, 0.00077, 0.00088, 0.00060, -0.00024, -0.00075, -0.00082, -0.00083, -0.00046, 0.00019, 0.00060, 0.00053, 0.00040, 0.00037, 0.00027, 0.00029, 0.00062, 0.00063, 0.00022, -0.00015, -0.00050, -0.00082, -0.00073, -0.00035, -0.00017, -0.00023, -0.00037, -0.00054, -0.00050, -0.00021, 0.00003, 0.00040, 0.00076, 0.00060, 0.00040, 0.00028, -0.00004, -0.00022, -0.00027, -0.00012, 0.00024, 0.00029, 0.00018, 0.00024, 0.00027, 0.00024, 0.00059, 0.00095, 0.00107, 0.00097, 0.00056, -0.00000, -0.00053, -0.00093, -0.00070, -0.00019, 0.00023, 0.00063, 0.00087, 0.00054, -0.00009, -0.00055, -0.00077, -0.00096, -0.00081, -0.00030, 0.00003, 0.00006, 0.00002, -0.00022, -0.00038, -0.00012, 0.00026, 0.00065, 0.00078, 0.00038, -0.00016, -0.00066, -0.00116, -0.00109, -0.00054, -0.00021, 0.00001, 0.00045, 0.00074, 0.00076, 0.00071, 0.00060, 0.00019, -0.00036, -0.00084, -0.00103, -0.00087, -0.00070, -0.00065, -0.00043, -0.00039, -0.00047, -0.00013, 0.00033, 0.00070, 0.00109, 0.00091, 0.00035, -0.00016, -0.00080, -0.00113, -0.00066, -0.00020, 0.00018, 0.00080, 0.00114, 0.00090, 0.00070, 0.00057, 0.00030, 0.00015, 0.00036, 0.00058, 0.00052, 0.00010, -0.00028, -0.00047, -0.00059, -0.00025, 0.00061, 0.00112, 0.00099, 0.00079, 0.00038, -0.00041, -0.00104, -0.00110, -0.00102, -0.00079, -0.00033, 0.00022, 0.00049, 0.00038, 0.00021, 0.00027, 0.00019, 0.00021, 0.00051, 0.00051, -0.00003, -0.00062, -0.00104, -0.00122, -0.00112, -0.00049, 0.00026, 0.00066, 0.00085, 0.00085, 0.00056, 0.00024, -0.00014, -0.00045, -0.00051, -0.00063, -0.00067, -0.00065, -0.00085, -0.00090, -0.00065, -0.00040, 0.00012, 0.00073, 0.00078, 0.00032, -0.00030, -0.00076, -0.00097, -0.00069, 0.00013, 0.00079, 0.00071, 0.00026, -0.00016, -0.00045, -0.00047, -0.00001, 0.00071, 0.00105, 0.00087, 0.00069, 0.00037, -0.00010, -0.00020, -0.00006, 0.00007, 0.00026, 0.00013, -0.00043, -0.00105, -0.00159, -0.00160, -0.00098, -0.00021, 0.00068, 0.00128, 0.00088, -0.00001, -0.00075, -0.00138, -0.00138, -0.00060, 0.00017, 0.00059, 0.00081, 0.00064, 0.00036, 0.00025, 0.00037, 0.00064, 0.00059, -0.00001, -0.00059, -0.00120, -0.00162, -0.00140, -0.00069, 0.00011, 0.00095, 0.00134, 0.00126, 0.00081, 0.00020, -0.00040, -0.00092, -0.00126, -0.00129, -0.00132, -0.00136, -0.00104, -0.00042, 0.00016, 0.00101, 0.00174, 0.00154, 0.00092, 0.00023, -0.00092, -0.00174, -0.00158, -0.00107, -0.00050, -0.00010, 0.00009, 0.00037, 0.00045, 0.00053, 0.00114, 0.00140, 0.00101, 0.00053, -0.00026, -0.00120, -0.00145, -0.00099, -0.00025, 0.00048, 0.00119, 0.00156, 0.00111, 0.00028, -0.00011, -0.00035, -0.00062, -0.00052, -0.00008, 0.00015, 0.00018, 0.00026, 0.00043, 0.00058, 0.00086, 0.00117, 0.00119, 0.00088, 0.00048, -0.00005, -0.00041, -0.00040, -0.00009, 0.00043, 0.00102, 0.00124, 0.00131, 0.00139, 0.00096, 0.00034, 0.00012, -0.00011, -0.00049, -0.00061, -0.00048, -0.00021, 0.00005, 0.00037, 0.00066, 0.00075, 0.00052, 0.00020, -0.00014, -0.00044, -0.00063, -0.00045, -0.00022, -0.00017, 0.00004, 0.00025, 0.00013, 0.00007, 0.00009, 0.00002, -0.00017, -0.00042, -0.00052, -0.00055, -0.00074, -0.00064, -0.00032, -0.00017, 0.00018, 0.00074, 0.00068, 0.00033, 0.00015, -0.00026, -0.00084, -0.00102, -0.00113, -0.00118, -0.00095, -0.00055, -0.00017, 0.00010, 0.00033, 0.00060, 0.00061, 0.00052, 0.00048, 0.00012, -0.00042, -0.00058, -0.00060, -0.00069, -0.00048, 0.00005, 0.00038, 0.00041, 0.00062, 0.00078, 0.00051, 0.00032, 0.00036, 0.00020, 0.00008, 0.00019, 0.00043, 0.00050, 0.00020, -0.00006, -0.00013, -0.00034, -0.00020, 0.00031, 0.00058, 0.00042, -0.00004, -0.00072, -0.00098, -0.00076, -0.00025, 0.00042, 0.00107, 0.00104, 0.00044, -0.00024, -0.00065, -0.00080, -0.00053, 0.00013, 0.00086, 0.00088, 0.00036, -0.00025, -0.00083, -0.00116, -0.00067, 0.00024, 0.00097, 0.00121, 0.00096, 0.00012, -0.00085, -0.00123, -0.00082, -0.00008, 0.00070, 0.00100, 0.00047, -0.00052, -0.00141, -0.00174, -0.00117, -0.00002, 0.00110, 0.00169, 0.00153, 0.00069, -0.00031, -0.00095, -0.00093, -0.00048, 0.00002, 0.00040, 0.00048, -0.00000, -0.00061, -0.00084, -0.00076, -0.00052, 0.00010, 0.00089, 0.00125, 0.00110, 0.00079, 0.00033, -0.00038, -0.00072, -0.00048, 0.00004, 0.00048, 0.00060, 0.00030, -0.00007, -0.00044, -0.00042, 0.00000, 0.00050, 0.00097, 0.00127, 0.00103, 0.00066, 0.00016, -0.00026, -0.00036, -0.00030, -0.00014, 0.00041, 0.00081, 0.00078, 0.00065, 0.00051, 0.00016, -0.00015, -0.00017, -0.00005, -0.00001, 0.00004, 0.00011, 0.00001, -0.00011, -0.00003, 0.00017, 0.00033, 0.00037, 0.00035, 0.00028, -0.00001, -0.00038, -0.00059, -0.00081, -0.00089, -0.00065, -0.00036, -0.00001, 0.00046, 0.00058, 0.00047, 0.00048, 0.00039, 0.00008, -0.00016, -0.00043, -0.00055, -0.00032, -0.00013, -0.00001, 0.00014, -0.00002, -0.00030, -0.00042, -0.00025, 0.00042, 0.00098, 0.00125, 0.00144, 0.00106, 0.00016, -0.00058, -0.00088, -0.00070, -0.00025, 0.00026, 0.00066, 0.00057, 0.00011, -0.00020, -0.00030, -0.00006, 0.00068, 0.00148, 0.00185, 0.00162, 0.00071, -0.00055, -0.00131, -0.00130, -0.00073, 0.00010, 0.00068, 0.00084, 0.00065, 0.00008, -0.00030, -0.00021, -0.00002, 0.00030, 0.00059, 0.00051, 0.00019, -0.00036, -0.00065, -0.00046, -0.00007, 0.00037, 0.00073, 0.00070, 0.00042, 0.00012, -0.00012, -0.00024, -0.00025, -0.00039, -0.00067, -0.00072, -0.00047, -0.00012, 0.00032, 0.00062, 0.00058, 0.00051, 0.00032, 0.00013, 0.00000, -0.00025, -0.00052, -0.00048, -0.00041, -0.00041, -0.00017, 0.00001, -0.00025, -0.00039, -0.00028, 0.00025, 0.00120, 0.00154, 0.00112, 0.00084, 0.00037, -0.00020, -0.00007, 0.00009, -0.00028, -0.00035, -0.00050, -0.00090, -0.00075, -0.00038, -0.00014, 0.00028, 0.00058, 0.00107, 0.00154, 0.00119, 0.00054, -0.00003, -0.00101, -0.00163, -0.00137, -0.00091, -0.00060, 0.00004, 0.00061, 0.00060, 0.00054, 0.00067, 0.00060, 0.00038, 0.00019, 0.00005, -0.00012, -0.00055, -0.00104, -0.00108, -0.00050, 0.00026, 0.00060, 0.00084, 0.00083, 0.00028, -0.00041, -0.00108, -0.00106, -0.00105, -0.00157, -0.00127, -0.00043, -0.00019, 0.00073, 0.00132, 0.00036, -0.00008, 0.00018, -0.00033, -0.00024, -0.00008, -0.00089, -0.00143, -0.00138, -0.00091, 0.00011, 0.00086, 0.00097, 0.00109, 0.00087, 0.00030, 0.00072, 0.00064, -0.00116, -0.00195, -0.00137, -0.00064, 0.00106, 0.00193, 0.00127, 0.00051, -0.00050, -0.00130, -0.00028, 0.00172, 0.00176, -0.00018, -0.00160, -0.00233, -0.00131, 0.00080, 0.00228, 0.00320, 0.00264, 0.00019, -0.00143, -0.00236, -0.00209, -0.00045, 0.00050, 0.00045, 0.00244, 0.00283, -0.00107, -0.00245, -0.00038, -0.00062, 0.00239, 0.00589, 0.00312, 0.00183, -0.00344, -0.00946, -0.00538, 0.00038, 0.00378, 0.00676, 0.00599, 0.00064, -0.00439, -0.00556, -0.00280, 0.00039, 0.00194, 0.00402, 0.00188, -0.00363, -0.00224, -0.00107, -0.00217, 0.00137, 0.00328, 0.00178, 0.00225, 0.00097, -0.00254, -0.00292, -0.00231, -0.00206, 0.00025, 0.00224, 0.00150, 0.00151, 0.00055, -0.00142, -0.00083, 0.00047, -0.00035, -0.00055, -0.00031, -0.00081, -0.00028, 0.00034, -0.00034, -0.00038, 0.00006, -0.00045, -0.00004, 0.00119, 0.00072, -0.00058, -0.00172, -0.00184, -0.00077, 0.00057, 0.00200, 0.00240, 0.00066, -0.00126, -0.00135, -0.00102, -0.00047, 0.00090, 0.00088, -0.00050, -0.00121, -0.00095, -0.00088, 0.00039, 0.00262, 0.00224, 0.00098, 0.00069, -0.00066, -0.00200, -0.00150, -0.00063, -0.00011, 0.00050, 0.00055, 0.00006, -0.00011, -0.00017, 0.00005, 0.00071, 0.00074, 0.00044, 0.00007, -0.00058, -0.00055, -0.00006, -0.00009, 0.00028, 0.00062, -0.00011, -0.00042, 0.00019, 0.00019, 0.00001, 0.00007, -0.00015, -0.00056, -0.00046, -0.00016, 0.00004, 0.00027, 0.00050, 0.00045, 0.00047, 0.00033, 0.00004, -0.00031, -0.00044, -0.00034, -0.00009, 0.00016, 0.00053, 0.00069, 0.00037, -0.00044, -0.00071, -0.00062, -0.00055, -0.00014, 0.00063, 0.00092, 0.00085, 0.00038, -0.00011, -0.00032, -0.00020, -0.00015, 0.00030, 0.00064, 0.00040, 0.00005, -0.00017, -0.00065, -0.00070, -0.00028, 0.00043, 0.00113, 0.00147, 0.00129, 0.00097, 0.00017, -0.00083, -0.00111, -0.00060, -0.00016, 0.00042, 0.00084, 0.00075, 0.00028, -0.00014, -0.00028, 0.00004, 0.00021, 0.00037, 0.00051, 0.00040, -0.00000, -0.00030, -0.00044, -0.00026, 0.00013, 0.00042, 0.00044, 0.00035, 0.00006, -0.00023, -0.00036, -0.00021, -0.00007, -0.00011, -0.00031, -0.00053, -0.00063, -0.00026, 0.00030, 0.00075, 0.00089, 0.00066, -0.00016, -0.00085, -0.00111, -0.00099, -0.00053, 0.00023, 0.00061, 0.00060, 0.00022, -0.00034, -0.00065, -0.00067, -0.00052, 0.00020, 0.00071, 0.00033, -0.00013, -0.00039, -0.00080, -0.00068, 0.00011, 0.00074, 0.00086, 0.00053, -0.00009, -0.00056, -0.00085, -0.00089, -0.00049, 0.00001, 0.00028, 0.00047, 0.00064, 0.00074, 0.00072, 0.00058, 0.00047, 0.00045, 0.00027, -0.00016, -0.00055, -0.00075, -0.00085, -0.00076, -0.00016, 0.00053, 0.00069, 0.00051, 0.00038, 0.00008, 0.00011, 0.00048, 0.00064, 0.00046, 0.00019, -0.00028, -0.00045, -0.00029, -0.00011, 0.00004, 0.00021, -0.00001, -0.00031, -0.00047, -0.00039, -0.00008, 0.00027, 0.00027, 0.00048, 0.00064, 0.00027, -0.00007, 0.00001, -0.00014, -0.00035, -0.00038, -0.00026, -0.00028, -0.00031, -0.00023, 0.00003, 0.00016, 0.00024, 0.00016, 0.00010, 0.00000, -0.00003, -0.00005, 0.00006, 0.00005, -0.00001, -0.00013, -0.00006, 0.00004, 0.00017, 0.00012, 0.00020, 0.00034, 0.00028, 0.00004, 0.00005, -0.00026, -0.00069, -0.00072, -0.00049, -0.00025, 0.00027, 0.00062, 0.00076, 0.00070, 0.00025, -0.00013, -0.00002, -0.00006, -0.00011, 0.00009, 0.00017, -0.00001, -0.00024, -0.00054, -0.00063, -0.00049, -0.00028, 0.00009, 0.00071, 0.00087, 0.00050, 0.00010, -0.00022, -0.00057, -0.00063, -0.00034, -0.00000, 0.00010, 0.00006, -0.00010, -0.00036, -0.00061, -0.00059, -0.00032, -0.00004, 0.00012, 0.00031, 0.00052, 0.00041, 0.00009, -0.00002, -0.00007, -0.00019, -0.00019, -0.00014, -0.00017, -0.00025, -0.00035, -0.00034, -0.00016, -0.00004, -0.00003, 0.00004, 0.00012, 0.00012, 0.00017, 0.00031, 0.00045, 0.00044, 0.00018, -0.00009, -0.00023, -0.00039, -0.00040, -0.00022, 0.00001, 0.00016, 0.00028, 0.00043, 0.00052, 0.00034, 0.00017, 0.00008, -0.00004, -0.00014, 0.00000, 0.00013, 0.00023, 0.00028, 0.00025, 0.00032, 0.00057, 0.00048, 0.00033, 0.00048, 0.00046, 0.00013, -0.00008, -0.00030, -0.00061, -0.00069, -0.00058, -0.00015, 0.00051, 0.00103, 0.00124, 0.00117, 0.00056, -0.00007, -0.00040, -0.00056, -0.00055, -0.00030, -0.00017, 0.00001, 0.00012, 0.00016, 0.00030, 0.00052, 0.00051, 0.00057, 0.00049, 0.00017, -0.00015, -0.00029, -0.00032, -0.00004, 0.00028, 0.00041, 0.00044, 0.00034, 0.00004, -0.00002, -0.00001, -0.00009, -0.00003, 0.00004, -0.00020, -0.00034, -0.00031, -0.00011, 0.00017, 0.00037, 0.00049, 0.00060, 0.00031, -0.00011, -0.00049, -0.00084, -0.00088, -0.00046, 0.00005, 0.00053, 0.00075, 0.00057, 0.00024, -0.00009, -0.00037, -0.00029, -0.00006, -0.00003, -0.00001, 0.00001, -0.00007, 0.00000, 0.00014, 0.00023, 0.00042, 0.00041, 0.00010, -0.00009, -0.00031, -0.00061, -0.00061, -0.00050, -0.00043, -0.00019, 0.00000, 0.00012, 0.00036, 0.00059, 0.00068, 0.00068, 0.00044, 0.00007, -0.00021, -0.00041, -0.00047, -0.00023, 0.00003, 0.00020, 0.00022, 0.00015, 0.00006, 0.00003, -0.00011, -0.00020, -0.00021, -0.00014, -0.00007, 0.00013, 0.00028, 0.00037, 0.00025, 0.00010, -0.00006, -0.00024, -0.00049, -0.00046, -0.00037, -0.00036, -0.00030, 0.00003, 0.00017, 0.00029, 0.00042, 0.00053, 0.00055, 0.00043, -0.00012, -0.00056, -0.00085, -0.00110, -0.00109, -0.00056, -0.00004, 0.00037, 0.00063, 0.00071, 0.00053, 0.00020, -0.00027, -0.00056, -0.00071, -0.00077, -0.00067, -0.00030, -0.00004, 0.00008, 0.00015, 0.00024, 0.00029, 0.00033, 0.00026, 0.00004, -0.00034, -0.00066, -0.00078, -0.00069, -0.00033, 0.00009, 0.00033, 0.00053, 0.00063, 0.00042, 0.00015, -0.00006, -0.00032, -0.00052, -0.00055, -0.00049, -0.00021, 0.00017, 0.00040, 0.00055, 0.00066, 0.00047, 0.00011, -0.00030, -0.00072, -0.00093, -0.00089, -0.00075, -0.00027, 0.00038, 0.00069, 0.00086, 0.00097, 0.00076, 0.00049, 0.00024, -0.00007, -0.00025, -0.00050, -0.00081, -0.00073, -0.00054, -0.00039, 0.00010, 0.00065, 0.00072, 0.00059, 0.00044, 0.00009, -0.00017, -0.00036, -0.00050, -0.00037, -0.00024, -0.00027, -0.00003, 0.00022, 0.00029, 0.00037, 0.00037, 0.00012, -0.00002, -0.00022, -0.00046, -0.00052, -0.00028, 0.00004, 0.00042, 0.00060, 0.00069, 0.00054, 0.00020, -0.00017, -0.00027, -0.00037, -0.00039, -0.00031, -0.00016, -0.00004, 0.00018, 0.00027, 0.00032, 0.00022, 0.00010, 0.00003, 0.00003, -0.00007, -0.00001, -0.00001, -0.00015, -0.00028, -0.00015, 0.00006, 0.00035, 0.00053, 0.00055, 0.00045, 0.00023, -0.00011, -0.00029, -0.00041, -0.00037, -0.00019, -0.00005, -0.00002, 0.00020, 0.00026, 0.00022, 0.00032, 0.00040, 0.00026, 0.00015, -0.00010, -0.00040, -0.00050, -0.00028, 0.00004, 0.00033, 0.00038, 0.00042, 0.00023, -0.00043, -0.00088, -0.00050, -0.00012, 0.00015, 0.00064, 0.00095, 0.00055, -0.00020, -0.00078, -0.00080, -0.00048, 0.00001, 0.00066, 0.00097, 0.00042, -0.00031, -0.00084, -0.00112, -0.00086, -0.00002, 0.00073, 0.00104, 0.00078, 0.00017, -0.00043, -0.00082, -0.00082, -0.00017, 0.00050, 0.00074, 0.00058, 0.00009, -0.00054, -0.00081, -0.00079, -0.00042, 0.00018, 0.00051, 0.00041, 0.00031, 0.00014, 0.00007, 0.00023, 0.00033, 0.00020, 0.00012, -0.00014, -0.00046, -0.00060, -0.00047, -0.00020, 0.00023, 0.00039, 0.00042, 0.00034, 0.00005, -0.00029, -0.00028, -0.00022, -0.00014, -0.00002, -0.00001, -0.00008, 0.00006, 0.00022, 0.00041, 0.00058, 0.00056, 0.00025, -0.00009, -0.00040, -0.00053, -0.00047, -0.00024, 0.00000, 0.00022, 0.00031, 0.00040, 0.00035, 0.00017, -0.00000, 0.00003, -0.00008, -0.00027, -0.00039, -0.00040, -0.00045, -0.00031, 0.00004, 0.00048, 0.00068, 0.00067, 0.00046, 0.00008, -0.00046, -0.00077, -0.00081, -0.00069, -0.00045, 0.00002, 0.00040, 0.00061, 0.00055, 0.00036, 0.00014, -0.00005, -0.00025, -0.00027, -0.00024, -0.00027, -0.00031, -0.00026, -0.00022, -0.00011, 0.00004, 0.00018, 0.00025, 0.00027, 0.00020, 0.00010, -0.00008, -0.00027, -0.00035, -0.00026, -0.00015, 0.00003, 0.00021, 0.00024, 0.00017, 0.00009, -0.00005, -0.00009, -0.00009, -0.00011, -0.00007, 0.00004, 0.00007, 0.00013, 0.00018, 0.00020, 0.00031, 0.00039, 0.00030, 0.00018, 0.00003, -0.00018, -0.00022, -0.00008, 0.00010, 0.00032, 0.00040, 0.00021, 0.00005, -0.00005, -0.00012, -0.00001, 0.00025, 0.00037, 0.00033, 0.00019, 0.00002, -0.00018, -0.00031, -0.00025, 0.00005, 0.00027, 0.00030, 0.00025, 0.00011, -0.00014, -0.00022, -0.00008, 0.00009, 0.00015, 0.00005, -0.00015, -0.00028, -0.00037, -0.00022, 0.00014, 0.00040, 0.00043, 0.00042, 0.00028, 0.00008, -0.00006, -0.00015, -0.00019, -0.00013, -0.00015, -0.00018, -0.00018, -0.00024, -0.00025, -0.00002, 0.00019, 0.00030, 0.00033, 0.00028, 0.00012, -0.00003, -0.00014, -0.00013, -0.00012, -0.00020, -0.00023, -0.00007, 0.00013, 0.00032, 0.00046, 0.00038, 0.00009, -0.00023, -0.00046, -0.00046, -0.00022, 0.00006, 0.00030, 0.00046, 0.00046, 0.00030, 0.00009, -0.00008, -0.00014, -0.00010, -0.00007, -0.00002, 0.00004, -0.00006, -0.00021, -0.00019, -0.00006, 0.00010, 0.00024, 0.00030, 0.00023, 0.00005, -0.00015, -0.00019, -0.00014, -0.00011, -0.00004, 0.00014, 0.00026, 0.00029, 0.00024, 0.00013, 0.00001, -0.00007, -0.00015, -0.00013, -0.00004, -0.00007, -0.00016, -0.00014, -0.00012, -0.00005, 0.00009, 0.00016, 0.00012, 0.00004, -0.00013, -0.00025, -0.00025, -0.00021, -0.00011, 0.00007, 0.00019, 0.00022, 0.00012, -0.00014, -0.00042, -0.00051, -0.00048, -0.00028, 0.00003, 0.00028, 0.00029, 0.00014, -0.00008, -0.00022, -0.00026, -0.00019, -0.00005, 0.00006, 0.00004, -0.00003, -0.00011, -0.00021, -0.00023, -0.00013, -0.00001, 0.00010, 0.00020, 0.00016, 0.00003, -0.00007, -0.00013, -0.00013, -0.00003, 0.00006, 0.00015, 0.00014, 0.00006, 0.00002, -0.00002, -0.00012, -0.00018, -0.00019, -0.00021, -0.00007, 0.00016, 0.00027, 0.00024, 0.00014, -0.00003, -0.00012, -0.00011, -0.00005, 0.00003, 0.00006, -0.00007, -0.00024, -0.00031, -0.00026, -0.00016, -0.00002, 0.00011, 0.00021, 0.00018, -0.00003, -0.00019, -0.00026, -0.00031, -0.00026, -0.00006, 0.00016, 0.00028, 0.00025, 0.00017, 0.00004, -0.00011, -0.00022, -0.00022, -0.00015, -0.00007, -0.00001, 0.00009, 0.00015, 0.00009, -0.00003, -0.00008, -0.00008, -0.00005, 0.00003, 0.00013, 0.00013, -0.00002, -0.00019, -0.00022, -0.00014, -0.00004, 0.00012, 0.00033, 0.00038, 0.00023, 0.00002, -0.00018, -0.00031, -0.00034, -0.00028, -0.00009, 0.00013, 0.00021, 0.00019, 0.00017, 0.00010, 0.00003, -0.00000, 0.00001, 0.00001, -0.00003, -0.00012, -0.00009, -0.00001, 0.00006, 0.00011, 0.00020, 0.00021, 0.00007, -0.00009, -0.00013, -0.00014, -0.00015, -0.00019, -0.00014, 0.00001, 0.00008, 0.00006, 0.00019, 0.00030, 0.00020, 0.00001, -0.00008, -0.00018, -0.00031, -0.00035, -0.00022, -0.00006, 0.00008, 0.00006, 0.00006, 0.00009, 0.00008, 0.00005, 0.00017, 0.00020, 0.00015, -0.00003, -0.00013, -0.00017, -0.00019, -0.00016, 0.00003, 0.00008, 0.00009, 0.00016, 0.00018, 0.00002, -0.00011, -0.00022, -0.00027, -0.00026, -0.00017, -0.00006, 0.00008, 0.00010, 0.00008, 0.00008, 0.00013, 0.00012, 0.00010, -0.00003, -0.00009, -0.00008, -0.00010, -0.00016, -0.00004, 0.00006, 0.00008, 0.00005, 0.00009, 0.00010, 0.00006, -0.00011, -0.00017, -0.00016, -0.00016, -0.00015, -0.00001, 0.00006, 0.00012, 0.00016, 0.00016, 0.00016, 0.00018, 0.00006, -0.00004, -0.00010, -0.00015, -0.00017, -0.00006, -0.00001, 0.00005, 0.00011, 0.00013, 0.00012, 0.00013, 0.00005, 0.00001, -0.00001, -0.00005, -0.00006, 0.00001, 0.00006, 0.00009, 0.00008, 0.00003, 0.00003, 0.00006, -0.00001, -0.00003, 0.00000, -0.00002, -0.00007, -0.00002, 0.00004, 0.00009, 0.00010, 0.00009, 0.00010, 0.00010, 0.00004, 0.00002, -0.00002, -0.00008, -0.00014, -0.00009, -0.00002, 0.00009, 0.00014, 0.00014, 0.00010, 0.00005, -0.00004, -0.00007, -0.00005, -0.00000, 0.00005, 0.00010, 0.00008, 0.00005, -0.00004, -0.00014, -0.00016, -0.00008, 0.00001, 0.00011, 0.00014, 0.00011, -0.00003, -0.00014, -0.00015, -0.00004, 0.00005, 0.00013, 0.00014, 0.00008, -0.00007, -0.00017, -0.00017, -0.00007, 0.00002, 0.00011, 0.00019, 0.00021, 0.00009, -0.00002, -0.00010, -0.00008, -0.00001, 0.00008, 0.00008, 0.00006, -0.00003, -0.00015, -0.00019, -0.00009, 0.00001, 0.00011, 0.00016, 0.00013, 0.00005, -0.00002, -0.00011, -0.00012, -0.00008, -0.00003, 0.00003, 0.00010, 0.00006, 0.00000, -0.00005, -0.00010, -0.00011, -0.00007, -0.00004, -0.00002, -0.00002, -0.00003, -0.00003, 0.00003, 0.00006, 0.00007, 0.00006, 0.00006, 0.00002, 0.00001, 0.00000, -0.00001, -0.00004, -0.00006, -0.00009, -0.00009, -0.00008, -0.00006, -0.00005, 0.00002, 0.00006, 0.00008, 0.00008, 0.00004, -0.00006, -0.00011, -0.00012, -0.00010, -0.00004, 0.00002, 0.00003, 0.00003, 0.00000, -0.00004, -0.00005, -0.00003, -0.00001, 0.00003, 0.00006, 0.00006, 0.00004, 0.00000, -0.00004, -0.00005, -0.00003, -0.00001, 0.00001, 0.00002, -0.00000, -0.00002, -0.00004, -0.00003, 0.00001, 0.00004, 0.00005, 0.00006, 0.00004, 0.00001, -0.00002, -0.00005, -0.00007, -0.00006, -0.00005, -0.00002, 0.00003, 0.00004, 0.00002, -0.00000, -0.00004, -0.00008, -0.00007, -0.00004, 0.00001, 0.00004, 0.00005, 0.00004, 0.00001, -0.00004, -0.00006, -0.00006, -0.00004, -0.00001, 0.00001, 0.00000, -0.00001, -0.00003, -0.00004, -0.00003, 0.00001, 0.00004, 0.00006, 0.00004, 0.00001, -0.00001, -0.00004, -0.00005, -0.00004, -0.00002, -0.00000, 0.00002, 0.00001, 0.00001, -0.00000, -0.00002, -0.00003, -0.00003, -0.00002, -0.00001, 0.00000, 0.00001, 0.00001, 0.00002, 0.00001, -0.00001, -0.00002, -0.00003, -0.00004, -0.00004, -0.00003, -0.00001, 0.00000, -0.00001, 0.00000, 0.00001, 0.00002, 0.00003, 0.00004, 0.00004, 0.00002, -0.00001, -0.00004, -0.00005, -0.00004, -0.00002, 0.00000, 0.00002, 0.00003, 0.00004, 0.00002, -0.00000, -0.00001, -0.00001, -0.00001, -0.00001, -0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000, 0.00000, 0.00000, -0.00000, -0.00001, -0.00000, 0.00000, -0.00000, -0.00001, -0.00001, -0.00001, 0.00000, 0.00000, 0.00000, 0.00001, 0.00000, -0.00001, -0.00001, -0.00001, -0.00001, -0.00000, -0.00000, 0.00000, 0.00000, 0.00000, -0.00000, -0.00000, -0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, -0.00000, -0.00000, -0.00000, 0.00000, 0.00000, 0.00000 }; diff --git a/projects/IPlugEffect-clap.vcxproj b/projects/IPlugEffect-clap.vcxproj new file mode 100644 index 0000000..6c3b949 --- /dev/null +++ b/projects/IPlugEffect-clap.vcxproj @@ -0,0 +1,351 @@ + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + Tracer + Win32 + + + Tracer + x64 + + + + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C} + IPlugEffect + IPlugEffect-clap + 10.0 + + + + DynamicLibrary + true + MultiByte + v142 + + + DynamicLibrary + true + MultiByte + v142 + + + DynamicLibrary + false + true + MultiByte + v142 + + + DynamicLibrary + false + true + MultiByte + v142 + + + DynamicLibrary + false + true + MultiByte + v142 + + + DynamicLibrary + false + true + MultiByte + v142 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + + + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + + Level3 + Disabled + $(CLAP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + + + + + + Level3 + Disabled + $(CLAP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + + + + $(SolutionDir)\Resources\img;%(AdditionalIncludeDirectories) + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/projects/IPlugEffect-clap.vcxproj.filters b/projects/IPlugEffect-clap.vcxproj.filters new file mode 100644 index 0000000..a6c2aad --- /dev/null +++ b/projects/IPlugEffect-clap.vcxproj.filters @@ -0,0 +1,235 @@ + + + + + + IPlug + + + IPlug + + + IPlug + + + IGraphics + + + IGraphics\Platform + + + IPlug + + + IPlug + + + IGraphics\Drawing + + + IGraphics + + + IGraphics + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IPlug + + + IGraphics\Drawing + + + IPlug\CLAP + + + + + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + resources + + + IPlug + + + IPlug + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics\Drawing + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IPlug + + + IGraphics + + + IGraphics + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IPlug + + + IGraphics\Drawing + + + IPlug + + + IPlug\CLAP + + + + + {2425d7db-3821-4242-b5c9-db34bda176ce} + + + {340070a8-76f3-47eb-9d5f-c13785b65579} + + + {4867b134-9c10-4435-b4ba-5b411e34340b} + + + {f77209f4-83aa-47eb-9a44-59880a83c238} + + + {2731d3da-3446-4ccb-83ff-8ae3793611b5} + + + {fa39707d-4118-45f2-92fb-d407fa5d3288} + + + {8c338368-7512-426b-af83-0f50719ca0bd} + + + {35a9e026-dde0-499a-9432-4ee1754ffba8} + + + + + resources + + + + + config + + + config + + + config + + + config + + + \ No newline at end of file diff --git a/projects/IPlugEffect-clap.vcxproj.user b/projects/IPlugEffect-clap.vcxproj.user new file mode 100644 index 0000000..9a47d6f --- /dev/null +++ b/projects/IPlugEffect-clap.vcxproj.user @@ -0,0 +1,18 @@ + + + + $(CLAP_64_HOST_PATH) + WindowsLocalDebugger + $(CLAP_64_COMMAND_ARGS) + + + $(CLAP_64_HOST_PATH) + $(CLAP_64_COMMAND_ARGS) + WindowsLocalDebugger + + + $(CLAP_64_HOST_PATH) + $(CLAP_64_COMMAND_ARGS) + WindowsLocalDebugger + + \ No newline at end of file diff --git a/projects/rektifier-aax.vcxproj b/projects/rektifier-aax.vcxproj index 70a1716..a10ec25 100644 --- a/projects/rektifier-aax.vcxproj +++ b/projects/rektifier-aax.vcxproj @@ -463,7 +463,6 @@ - @@ -489,6 +488,7 @@ + diff --git a/projects/rektifier-aax.vcxproj.filters b/projects/rektifier-aax.vcxproj.filters index 315fedb..b8fc223 100644 --- a/projects/rektifier-aax.vcxproj.filters +++ b/projects/rektifier-aax.vcxproj.filters @@ -189,8 +189,8 @@ IPlug - - IGraphics + + IPlug IPlug diff --git a/projects/rektifier-app.vcxproj b/projects/rektifier-app.vcxproj index 0345b2a..ec09a1c 100644 --- a/projects/rektifier-app.vcxproj +++ b/projects/rektifier-app.vcxproj @@ -115,8 +115,7 @@ $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ @@ -126,13 +125,9 @@ $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ @@ -142,13 +137,9 @@ $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - @@ -303,7 +294,6 @@ - @@ -326,6 +316,7 @@ + diff --git a/projects/rektifier-app.vcxproj.filters b/projects/rektifier-app.vcxproj.filters index 8af93c7..7c5e6da 100644 --- a/projects/rektifier-app.vcxproj.filters +++ b/projects/rektifier-app.vcxproj.filters @@ -77,7 +77,6 @@ IGraphics\Drawing - @@ -256,10 +255,9 @@ IPlug - - IGraphics + + IPlug - diff --git a/projects/rektifier-clap.vcxproj b/projects/rektifier-clap.vcxproj new file mode 100644 index 0000000..c7239dc --- /dev/null +++ b/projects/rektifier-clap.vcxproj @@ -0,0 +1,352 @@ + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + Tracer + Win32 + + + Tracer + x64 + + + + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C} + rektifier + rektifier-clap + 10.0 + + + + DynamicLibrary + true + MultiByte + v143 + + + DynamicLibrary + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + + + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + + Level3 + Disabled + $(CLAP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + + + + + + Level3 + Disabled + $(CLAP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + + + + $(SolutionDir)\Resources\img;%(AdditionalIncludeDirectories) + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/projects/rektifier-clap.vcxproj.filters b/projects/rektifier-clap.vcxproj.filters new file mode 100644 index 0000000..983ba4b --- /dev/null +++ b/projects/rektifier-clap.vcxproj.filters @@ -0,0 +1,235 @@ + + + + + + IPlug + + + IPlug + + + IPlug + + + IGraphics + + + IGraphics\Platform + + + IPlug + + + IPlug + + + IGraphics\Drawing + + + IGraphics + + + IGraphics + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IPlug + + + IGraphics\Drawing + + + IPlug\CLAP + + + + + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + resources + + + IPlug + + + IPlug + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics\Drawing + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IPlug + + + IGraphics + + + IGraphics + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IPlug + + + IGraphics\Drawing + + + IPlug + + + IPlug\CLAP + + + + + {2425d7db-3821-4242-b5c9-db34bda176ce} + + + {340070a8-76f3-47eb-9d5f-c13785b65579} + + + {4867b134-9c10-4435-b4ba-5b411e34340b} + + + {f77209f4-83aa-47eb-9a44-59880a83c238} + + + {2731d3da-3446-4ccb-83ff-8ae3793611b5} + + + {fa39707d-4118-45f2-92fb-d407fa5d3288} + + + {8c338368-7512-426b-af83-0f50719ca0bd} + + + {35a9e026-dde0-499a-9432-4ee1754ffba8} + + + + + resources + + + + + config + + + config + + + config + + + config + + + \ No newline at end of file diff --git a/projects/rektifier-clap.vcxproj.user b/projects/rektifier-clap.vcxproj.user new file mode 100644 index 0000000..9a47d6f --- /dev/null +++ b/projects/rektifier-clap.vcxproj.user @@ -0,0 +1,18 @@ + + + + $(CLAP_64_HOST_PATH) + WindowsLocalDebugger + $(CLAP_64_COMMAND_ARGS) + + + $(CLAP_64_HOST_PATH) + $(CLAP_64_COMMAND_ARGS) + WindowsLocalDebugger + + + $(CLAP_64_HOST_PATH) + $(CLAP_64_COMMAND_ARGS) + WindowsLocalDebugger + + \ No newline at end of file diff --git a/projects/rektifier-iOS.xcodeproj/project.pbxproj b/projects/rektifier-iOS.xcodeproj/project.pbxproj index e586f84..609078c 100644 --- a/projects/rektifier-iOS.xcodeproj/project.pbxproj +++ b/projects/rektifier-iOS.xcodeproj/project.pbxproj @@ -47,6 +47,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 4F914A4A26B4904700E19BD1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 91D3DA0C1B023C03008FFFBB /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4FA61F6D22E899B500A92C58; + remoteInfo = AUv3Framework; + }; 4FA61F7322E899B500A92C58 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 91D3DA0C1B023C03008FFFBB /* Project object */; @@ -117,7 +124,8 @@ 4F63699120A463AF0022C370 /* IGraphicsIOS_view.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGraphicsIOS_view.mm; sourceTree = ""; }; 4F63699220A463AF0022C370 /* IGraphicsPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsPopupMenu.h; sourceTree = ""; }; 4F63699320A463AF0022C370 /* IGraphicsUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsUtilities.h; sourceTree = ""; }; - 4F63699420A463AF0022C370 /* IGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphics.cpp; sourceTree = ""; }; 4F63699F20A463AF0022C370 /* IGraphicsStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsStructs.h; sourceTree = ""; }; + 4F63699420A463AF0022C370 /* IGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IGraphics.cpp; sourceTree = ""; }; + 4F63699F20A463AF0022C370 /* IGraphicsStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsStructs.h; sourceTree = ""; }; 4F6369A020A463AF0022C370 /* IGraphicsConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsConstants.h; sourceTree = ""; }; 4F6369A120A463AF0022C370 /* IGraphicsLiveEdit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphicsLiveEdit.h; sourceTree = ""; }; 4F6369A220A463AF0022C370 /* IGraphics_select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGraphics_select.h; sourceTree = ""; }; @@ -132,8 +140,10 @@ 4F6E673921C5613A005991A9 /* MidiSynth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MidiSynth.h; sourceTree = ""; }; 4F6E673A21C5613A005991A9 /* ControlRamp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ControlRamp.h; sourceTree = ""; }; 4F6E673B21C5613A005991A9 /* MidiSynth.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiSynth.cpp; sourceTree = ""; }; + 4F800153252F0AAF00432412 /* LFO.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LFO.h; sourceTree = ""; }; 4F8D7DCB224AE821002A1A2A /* IGraphicsNanoVG_src.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGraphicsNanoVG_src.m; sourceTree = ""; }; 4F8D8BD82316701900EFA1FB /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; + 4F914A5026B4A4B600E19BD1 /* ISender.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ISender.h; path = ../../../IPlug/ISender.h; sourceTree = ""; }; 4F977D3520CC9DD800D19F46 /* Easing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Easing.h; sourceTree = ""; }; 4F977D3620CC9DD800D19F46 /* NChanDelay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NChanDelay.h; sourceTree = ""; }; 4F977D3820CC9DD800D19F46 /* IPlugOSC_msg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPlugOSC_msg.h; sourceTree = ""; }; @@ -493,6 +503,7 @@ 4FFF103E20A0E55A00D3092F /* IPlugLogger.h */, 4FF3204920B2BC4C00269268 /* IPlugPaths.h */, 4FA758452186222E00F1BCC3 /* IPlugPaths.mm */, + 4F914A5026B4A4B600E19BD1 /* ISender.h */, ); name = IPlug; sourceTree = ""; @@ -541,7 +552,9 @@ 4F3E0F9B20A0C64100A9C2BE /* Frameworks */, 91D3DA171B023C1E008FFFBB /* Products */, ); + indentWidth = 2; sourceTree = ""; + tabWidth = 2; }; 91D3DA171B023C1E008FFFBB /* Products */ = { isa = PBXGroup; @@ -618,6 +631,7 @@ buildRules = ( ); dependencies = ( + 4F914A4B26B4904700E19BD1 /* PBXTargetDependency */, ); name = AUv3; productName = "FilterDemoAppExtension-iOS"; @@ -631,7 +645,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 1210; + LastUpgradeCheck = 1320; TargetAttributes = { 4FA61F6D22E899B500A92C58 = { DevelopmentTeam = 686EDA2T8T; @@ -657,6 +671,11 @@ CreatedOnToolsVersion = 7.0; DevelopmentTeam = 686EDA2T8T; LastSwiftMigration = 1010; + SystemCapabilities = { + com.apple.ApplicationGroups.iOS = { + enabled = 1; + }; + }; }; }; }; @@ -726,7 +745,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "python ../scripts/prepare_resources-ios.py app\n"; + shellScript = "python3 ../scripts/prepare_resources-ios.py app\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -739,8 +758,8 @@ 4FA61F8422E89B2000A92C58 /* GenericUI.mm in Sources */, 4FA61F8622E89B2000A92C58 /* IPlugAUv3.mm in Sources */, 4FA61F8522E89B2000A92C58 /* IPlugAUAudioUnit.mm in Sources */, - 4FA61F8E22E89B4300A92C58 /* IGraphicsIOS.mm in Sources */, 4FA61F8F22E89B4300A92C58 /* IGraphicsIOS_view.mm in Sources */, + 4FA61F8E22E89B4300A92C58 /* IGraphicsIOS.mm in Sources */, 4FA61F9022E8A1F500A92C58 /* IGraphics.cpp in Sources */, 4FA61F7E22E89AFF00A92C58 /* IPlugPluginBase.cpp in Sources */, 4FA61F8C22E89B3700A92C58 /* IControl.cpp in Sources */, @@ -782,6 +801,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 4F914A4B26B4904700E19BD1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4FA61F6D22E899B500A92C58 /* AUv3Framework */; + targetProxy = 4F914A4A26B4904700E19BD1 /* PBXContainerItemProxy */; + }; 4FA61F7422E899B500A92C58 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4FA61F6D22E899B500A92C58 /* AUv3Framework */; @@ -834,7 +858,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.classifiedaudio.rektifier.AUv3Framework; + PRODUCT_BUNDLE_IDENTIFIER = com...rektifier.AUv3Framework; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -884,7 +908,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.classifiedaudio.rektifier.AUv3Framework; + PRODUCT_BUNDLE_IDENTIFIER = com...rektifier.AUv3Framework; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -935,7 +959,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.classifiedaudio.rektifier; + PRODUCT_BUNDLE_IDENTIFIER = com...rektifier; PRODUCT_NAME = rektifier; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -981,7 +1005,7 @@ INFOPLIST_FILE = "$(SRCROOT)/../resources/rektifier-iOS-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = com.classifiedaudio.rektifier; + PRODUCT_BUNDLE_IDENTIFIER = com...rektifier; PRODUCT_NAME = rektifier; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; @@ -1030,7 +1054,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.classifiedaudio.rektifier.AUv3; + PRODUCT_BUNDLE_IDENTIFIER = com...rektifier.AUv3; PRODUCT_NAME = rektifierAppExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1075,7 +1099,7 @@ INFOPLIST_FILE = "$(SRCROOT)/../resources/rektifier-iOS-AUv3-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = com.classifiedaudio.rektifier.AUv3; + PRODUCT_BUNDLE_IDENTIFIER = com...rektifier.AUv3; PRODUCT_NAME = rektifierAppExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1110,6 +1134,7 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( "$(DEBUG_DEFS)", "$(EXTRA_DEBUG_DEFS)", @@ -1162,6 +1187,7 @@ DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = $IPLUG_PATH/IPlugOBJCPrefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( "$(RELEASE_DEFS)", "$(EXTRA_RELEASE_DEFS)", diff --git a/projects/rektifier-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme b/projects/rektifier-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme index d4457f2..6148878 100644 --- a/projects/rektifier-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme +++ b/projects/rektifier-iOS.xcodeproj/xcshareddata/xcschemes/iOS-APP with AUv3.xcscheme @@ -1,6 +1,6 @@ diff --git a/projects/rektifier-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme b/projects/rektifier-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme index a4b27d6..03b4e43 100644 --- a/projects/rektifier-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme +++ b/projects/rektifier-iOS.xcodeproj/xcshareddata/xcschemes/iOS-AUv3Framework.xcscheme @@ -1,6 +1,6 @@ + version = "2.0"> @@ -50,18 +50,20 @@ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" launchStyle = "0" + askForAppToLaunch = "Yes" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" debugServiceExtension = "internal" enableGPUFrameCaptureMode = "3" enableGPUValidationMode = "1" - allowLocationSimulation = "YES"> - + - + BundleIdentifier = "com.cockos.reaper" + RemotePath = "/Applications/REAPER.app"> + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme b/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme index 661f965..e8113de 100644 --- a/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme +++ b/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST2.xcscheme @@ -1,6 +1,6 @@ diff --git a/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme b/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme index c86c130..b08e85c 100644 --- a/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme +++ b/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme @@ -1,6 +1,6 @@ diff --git a/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme b/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme index da83616..70c236e 100644 --- a/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme +++ b/projects/rektifier-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3.xcscheme @@ -1,6 +1,6 @@ diff --git a/projects/rektifier-vst2.vcxproj b/projects/rektifier-vst2.vcxproj index 232a710..69691d0 100644 --- a/projects/rektifier-vst2.vcxproj +++ b/projects/rektifier-vst2.vcxproj @@ -272,7 +272,6 @@ - @@ -293,6 +292,7 @@ + diff --git a/projects/rektifier-vst2.vcxproj.filters b/projects/rektifier-vst2.vcxproj.filters index 89972be..cf48669 100644 --- a/projects/rektifier-vst2.vcxproj.filters +++ b/projects/rektifier-vst2.vcxproj.filters @@ -50,7 +50,6 @@ IGraphics\Drawing - @@ -193,8 +192,8 @@ IPlug - - IGraphics + + IPlug diff --git a/projects/rektifier-vst3.vcxproj b/projects/rektifier-vst3.vcxproj index 385b54f..cb9f97c 100644 --- a/projects/rektifier-vst3.vcxproj +++ b/projects/rektifier-vst3.vcxproj @@ -206,11 +206,6 @@ true Speed $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) - false - false - StreamingSIMDExtensions2 - Fast - false true @@ -303,7 +298,6 @@ - @@ -325,6 +319,7 @@ + diff --git a/projects/rektifier-vst3.vcxproj.filters b/projects/rektifier-vst3.vcxproj.filters index 3f594ee..4eacc02 100644 --- a/projects/rektifier-vst3.vcxproj.filters +++ b/projects/rektifier-vst3.vcxproj.filters @@ -134,7 +134,6 @@ IGraphics - @@ -355,8 +354,8 @@ IPlug - - IGraphics + + IPlug diff --git a/projects/rektifier-vst3.vcxproj.user b/projects/rektifier-vst3.vcxproj.user index ba8891c..da8be2a 100644 --- a/projects/rektifier-vst3.vcxproj.user +++ b/projects/rektifier-vst3.vcxproj.user @@ -16,21 +16,18 @@ $(VST3_32_COMMAND_ARGS) - C:\Program Files\Image-Line\FL Studio 20\FL64.exe + $(VST3_64_HOST_PATH) $(VST3_64_COMMAND_ARGS) WindowsLocalDebugger - true - C:\Program Files\Image-Line\FL Studio 20\FL64.exe + $(VST3_64_HOST_PATH) WindowsLocalDebugger $(VST3_64_COMMAND_ARGS) - true - C:\Program Files\Image-Line\FL Studio 20\FL64.exe + $(VST3_64_HOST_PATH) WindowsLocalDebugger $(VST3_64_COMMAND_ARGS) - true \ No newline at end of file diff --git a/rektifier.RPP b/rektifier.RPP index cbcbb47..643d28b 100644 --- a/rektifier.RPP +++ b/rektifier.RPP @@ -1,4 +1,4 @@ - FLOATPOS 0 0 0 0 - FXID {767F77A5-1674-43AB-953A-D5163B7F4581} + FXID {C278294F-75A4-4C7A-AB71-9D724E6E3CDF} WAK 0 0 > > diff --git a/rektifier.cpp b/rektifier.cpp index b232eaf..f6bd293 100644 --- a/rektifier.cpp +++ b/rektifier.cpp @@ -20,7 +20,7 @@ void signal_handler(int signal) { rektifier::rektifier(const InstanceInfo& info) -: Plugin(info, MakeConfig(kNumParams, kNumPresets)) +: iplug::Plugin(info, MakeConfig(kNumParams, kNumPresets)) { std::signal(SIGINT, signal_handler); GetParam(kParamGain)->InitGain("Gain", 0.0, -90, 40); diff --git a/rektifier.sln b/rektifier.sln index dbb87f8..2f484a4 100644 --- a/rektifier.sln +++ b/rektifier.sln @@ -11,6 +11,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rektifier-vst3", "projects\ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rektifier-aax", "projects\rektifier-aax.vcxproj", "{DC4B5920-933D-4C82-B842-F34431D55A93}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rektifier-clap", "projects\rektifier-clap.vcxproj", "{6D05871E-274A-48CA-A39A-AB1C9D7DC78C}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 @@ -69,6 +71,18 @@ Global {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.Build.0 = Tracer|Win32 {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.ActiveCfg = Tracer|x64 {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.Build.0 = Tracer|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Debug|Win32.ActiveCfg = Debug|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Debug|Win32.Build.0 = Debug|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Debug|x64.ActiveCfg = Debug|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Debug|x64.Build.0 = Debug|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Release|Win32.ActiveCfg = Release|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Release|Win32.Build.0 = Release|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Release|x64.ActiveCfg = Release|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Release|x64.Build.0 = Release|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Tracer|Win32.Build.0 = Tracer|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Tracer|x64.ActiveCfg = Tracer|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Tracer|x64.Build.0 = Tracer|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/resources/AUv3Framework.h b/resources/AUv3Framework.h index c7916cf..bf377e3 100644 --- a/resources/AUv3Framework.h +++ b/resources/AUv3Framework.h @@ -12,5 +12,6 @@ FOUNDATION_EXPORT double AUv3FrameworkVersionNumber; //! Project version string for AUv3Framework. FOUNDATION_EXPORT const unsigned char AUv3FrameworkVersionString[]; +@class IPlugAUViewController_vrektifier; + // In this header, you should import all the public headers of your framework using statements like #import -@class IPlugAUViewController; diff --git a/resources/IPlugAUViewController_vrektifier.xib b/resources/IPlugAUViewController_vrektifier.xib new file mode 100644 index 0000000..a674922 --- /dev/null +++ b/resources/IPlugAUViewController_vrektifier.xib @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/rektifier-AU-Info.plist b/resources/rektifier-AU-Info.plist index c1975b4..ce6cf95 100644 --- a/resources/rektifier-AU-Info.plist +++ b/resources/rektifier-AU-Info.plist @@ -18,7 +18,7 @@ subtype Ipct type - aumu + aufx version 65536 diff --git a/resources/rektifier-CLAP-Info.plist b/resources/rektifier-CLAP-Info.plist new file mode 100644 index 0000000..7b38936 --- /dev/null +++ b/resources/rektifier-CLAP-Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + rektifier + CFBundleGetInfoString + rektifier v1.0.0 Copyright 2020 Acme Inc + CFBundleIdentifier + com...clap.rektifier + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + rektifier + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + Ipef + CFBundleVersion + 1.0.0 + CSResourcesFileMapped + + LSMinimumSystemVersion + 10.11.0 + + diff --git a/resources/rektifier-iOS-AUv3-Info.plist b/resources/rektifier-iOS-AUv3-Info.plist index 47c5dce..c1327eb 100644 --- a/resources/rektifier-iOS-AUv3-Info.plist +++ b/resources/rektifier-iOS-AUv3-Info.plist @@ -32,22 +32,22 @@ description rektifier factoryFunction - IPlugAUViewController + IPlugAUViewController_vrektifier manufacturer Acme name - classifiedaudio: rektifier + .: rektifier sandboxSafe subtype - Ipct + Ipef tags - Synth - size:{1024,768} + Effects + size:{600,600} type - aumu + aufx version 65536 diff --git a/resources/rektifier-iOS-Info.plist b/resources/rektifier-iOS-Info.plist index c3eab61..5aa5a0d 100644 --- a/resources/rektifier-iOS-Info.plist +++ b/resources/rektifier-iOS-Info.plist @@ -29,16 +29,16 @@ NSBluetoothAlwaysUsageDescription Needs Bluetooth MIDI + NSMicrophoneUsageDescription + Needs microphone access to process audio UIBackgroundModes audio UILaunchStoryboardName - rektifier-iOS-launchScreen + rektifier-iOS-LaunchScreen UIMainStoryboardFile rektifier-iOS - UIMainStoryboardFile~ipad - rektifier-iOS UIRequiredDeviceCapabilities armv7 @@ -47,12 +47,9 @@ UISupportedInterfaceOrientations + UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationLandscapeLeft - diff --git a/resources/rektifier-iOS-MainInterface.storyboard b/resources/rektifier-iOS-MainInterface.storyboard index 135f905..56e26ee 100644 --- a/resources/rektifier-iOS-MainInterface.storyboard +++ b/resources/rektifier-iOS-MainInterface.storyboard @@ -1,18 +1,16 @@ - - - - + + - + - + diff --git a/resources/rektifier-macOS-AUv3-Info.plist b/resources/rektifier-macOS-AUv3-Info.plist index 2ea7d2e..5889522 100644 --- a/resources/rektifier-macOS-AUv3-Info.plist +++ b/resources/rektifier-macOS-AUv3-Info.plist @@ -21,7 +21,7 @@ CFBundleVersion 1.0.0 LSMinimumSystemVersion - 10.12.0 + 10.14.0 NSExtension NSExtensionAttributes @@ -36,17 +36,17 @@ manufacturer Acme name - classifiedaudio: rektifier + .: rektifier sandboxSafe subtype - Ipct + Ipef tags - Synth + Effects type - aumu + aufx version 65536 @@ -55,7 +55,7 @@ NSExtensionPointIdentifier com.apple.AudioUnit-UI NSExtensionPrincipalClass - IPlugAUViewController + IPlugAUViewController_vrektifier diff --git a/resources/rektifier-macOS-Info.plist b/resources/rektifier-macOS-Info.plist index c540844..ee181da 100644 --- a/resources/rektifier-macOS-Info.plist +++ b/resources/rektifier-macOS-Info.plist @@ -32,6 +32,8 @@ 10.11.0 NSMainNibFile rektifier-macOS-MainMenu + NSMicrophoneUsageDescription + This app needs mic access to process audio. NSPrincipalClass SWELLApplication diff --git a/scripts/make_zip.py b/scripts/make_zip.py index 8e150f2..17a2c1a 100644 --- a/scripts/make_zip.py +++ b/scripts/make_zip.py @@ -15,16 +15,16 @@ def main(): else: demo=int(sys.argv[1]) - installer = "\installer\IPlugControls Installer.exe" + installer = "\installer\rektifier Installer.exe" if demo: - installer = "\installer\IPlugControls Demo Installer.exe" + installer = "\installer\rektifier Demo Installer.exe" FILES_TO_ZIP = [ projectpath + installer, projectpath + "\installer\changelog.txt", projectpath + "\installer\known-issues.txt", - projectpath + "\manual\IPlugControls manual.pdf" + projectpath + "\manual\rektifier manual.pdf" ] # extract values from config.h @@ -43,10 +43,10 @@ def main(): FULLVERSIONSTR = MAJORSTR + "." + MINORSTR + "." + BUGFIXSTR - ZIPNAME = "IPlugControls-v" + FULLVERSIONSTR + "-win.zip" + ZIPNAME = "rektifier-v" + FULLVERSIONSTR + "-win.zip" if demo: - ZIPNAME = "IPlugControls-v" + FULLVERSIONSTR + "-win-demo.zip" + ZIPNAME = "rektifier-v" + FULLVERSIONSTR + "-win-demo.zip" zf = zipfile.ZipFile(projectpath + "\installer\/" + ZIPNAME, mode="w") diff --git a/scripts/makedist-mac.sh b/scripts/makedist-mac.sh index 4c7248c..8f49353 100644 --- a/scripts/makedist-mac.sh +++ b/scripts/makedist-mac.sh @@ -253,8 +253,8 @@ sudo rm -R -f installer/build-mac/ if [ $DEMO == 1 ] then -git checkout installer/IPlugControls.iss -git checkout installer/IPlugControls.pkgproj +git checkout installer/rektifier.iss +git checkout installer/rektifier.pkgproj git checkout resources/img/AboutBox.png fi diff --git a/scripts/makedist-web.sh b/scripts/makedist-web.sh index 712ef37..dd21c42 100644 --- a/scripts/makedist-web.sh +++ b/scripts/makedist-web.sh @@ -12,7 +12,7 @@ IPLUG2_ROOT=../../.. PROJECT_ROOT=$SCRIPT_DIR/.. IPLUG2_ROOT=$SCRIPT_DIR/$IPLUG2_ROOT -PROJECT_NAME=IPlugControls +PROJECT_NAME=rektifier WEBSOCKET_MODE=0 EMRUN_BROWSER=chrome LAUNCH_EMRUN=1 @@ -53,45 +53,52 @@ mkdir build-web/scripts echo BUNDLING RESOURCES ----------------------------- -cd build-web - -if [ -f imgs.js ]; then rm imgs.js; fi -if [ -f imgs@2x.js ]; then rm imgs@2x.js; fi -if [ -f svgs.js ]; then rm svgs.js; fi -if [ -f fonts.js ]; then rm fonts.js; fi +if [ -f ./build-web/imgs.js ]; then rm ./build-web/imgs.js; fi +if [ -f ./build-web/imgs@2x.js ]; then rm ./build-web/imgs@2x.js; fi +if [ -f ./build-web/svgs.js ]; then rm ./build-web/svgs.js; fi +if [ -f ./build-web/fonts.js ]; then rm ./build-web/fonts.js; fi +FILE_PACKAGER=$EMSDK/upstream/emscripten/tools/file_packager.py #package fonts FOUND_FONTS=0 -if [ "$(ls -A ../resources/fonts/*.ttf)" ]; then +if [ "$(ls -A ./resources/fonts/*.ttf)" ]; then FOUND_FONTS=1 - python $EMSDK/upstream/emscripten/tools/file_packager.py fonts.data --preload ../resources/fonts/ --exclude *DS_Store --js-output=fonts.js + python3 $FILE_PACKAGER fonts.data --preload ./resources/fonts/ --exclude *DS_Store --js-output=./fonts.js fi #package svgs FOUND_SVGS=0 -if [ "$(ls -A ../resources/img/*.svg)" ]; then +if [ "$(ls -A ./resources/img/*.svg)" ]; then FOUND_SVGS=1 - python $EMSDK/upstream/emscripten/tools/file_packager.py svgs.data --preload ../resources/img/ --exclude *.png --exclude *DS_Store --js-output=svgs.js + python3 $FILE_PACKAGER svgs.data --preload ./resources/img/ --exclude *.png --exclude *DS_Store --js-output=./svgs.js fi #package @1x pngs FOUND_PNGS=0 -if [ "$(ls -A ../resources/img/*.png)" ]; then +if [ "$(ls -A ./resources/img/*.png)" ]; then FOUND_PNGS=1 - python $EMSDK/upstream/emscripten/tools/file_packager.py imgs.data --use-preload-plugins --preload ../resources/img/ --use-preload-cache --indexedDB-name="/$PROJECT_NAME_pkg" --exclude *DS_Store --exclude *@2x.png --exclude *.svg >> imgs.js + python3 $FILE_PACKAGER imgs.data --use-preload-plugins --preload ./resources/img/ --use-preload-cache --indexedDB-name="/$PROJECT_NAME_pkg" --exclude *DS_Store --exclude *@2x.png --exclude *.svg >> ./imgs.js fi # package @2x pngs into separate .data file FOUND_2XPNGS=0 -if [ "$(ls -A ../resources/img/*@2x*.png)" ]; then +if [ "$(ls -A ./resources/img/*@2x*.png)" ]; then FOUND_2XPNGS=1 - mkdir ./2x/ - cp ../resources/img/*@2x* ./2x - python $EMSDK/upstream/emscripten/tools/file_packager.py imgs@2x.data --use-preload-plugins --preload ./2x@/resources/img/ --use-preload-cache --indexedDB-name="/$PROJECT_NAME_pkg" --exclude *DS_Store >> imgs@2x.js - rm -r ./2x + mkdir ./build-web/2x/ + cp ./resources/img/*@2x* ./build-web/2x + python3 $FILE_PACKAGER imgs@2x.data --use-preload-plugins --preload ./2x@/resources/img/ --use-preload-cache --indexedDB-name="/$PROJECT_NAME_pkg" --exclude *DS_Store >> ./imgs@2x.js + rm -r ./build-web/2x fi -cd .. +if [ -f ./imgs.js ]; then mv ./imgs.js ./build-web/imgs.js; fi +if [ -f ./imgs@2x.js ]; then mv ./imgs@2x.js ./build-web/imgs@2x.js; fi +if [ -f ./svgs.js ]; then mv ./svgs.js ./build-web/svgs.js; fi +if [ -f ./fonts.js ]; then mv ./fonts.js ./build-web/fonts.js; fi + +if [ -f ./imgs.data ]; then mv ./imgs.data ./build-web/imgs.data; fi +if [ -f ./imgs@2x.data ]; then mv ./imgs@2x.data ./build-web/imgs@2x.data; fi +if [ -f ./svgs.data ]; then mv ./svgs.data ./build-web/svgs.data; fi +if [ -f ./fonts.data ]; then mv ./fonts.data ./build-web/fonts.data; fi if [ "$WEBSOCKET_MODE" -eq "0" ]; then echo MAKING - WAM WASM MODULE ----------------------------- @@ -149,8 +156,8 @@ else sed -i.bak s/'