Chapter 13: Walking a Quadruped#

Sample code#

  • Directory: docs/os-on-arduino/code/13_quadruped

uv run pio run -d 13_quadruped -t upload
uv run pio device monitor -b 115200

Source code#

The sketch for this chapter. Click a file name to expand. The code is mirrored automatically from the manuscript repository, so what you see here is always current.

src/main.cpp — 203 lines

Open on GitHub

  1// 第13章 四脚ロボット — 50 Hz の制御ループ
  2//
  3//   iktest        FK/IK の往復テスト (脚は動かない)
  4//   stand         home 姿勢へ 2 秒かけて立ち上がり、保持する
  5//   trot          naive 歩行 (本文 13.5)
  6//   rl <vx> <wz>  学習済みポリシーで歩く (本文 13.6, 13.7)
  7//   drive <vx> <wz>
  8//                 rl と同じだが、300 ms 途切れると home 保持に戻る。
  9//                 PC のキーボード操作 (host/quad_host.py serial) が送り続ける
 10//   stop          ポリシーを切り離して home 姿勢を保持。IMU を使う方策では
 11//                 ポリシーを速度 0 で回し続け、押されても IMU を見て踏ん張る
 12//   zero          全関節を 0 度 (脚をまっすぐ) へ移して保持。吊るして使う
 13//   free          トルクを切る
 14//   raw           (RCB-4 版だけ) 関節ごとのサーボ番号とパルスを出す。校正に使う
 15//   imu           (IMU を使う方策だけ) 胴体座標の角速度と重力の向き、関節の目標角を出す
 16//
 17// 安全: サーボの電源はバッテリから取ること。最初の trot と rl は必ず機体を
 18// 吊るすか支えた状態で。
 19#include <Arduino.h>
 20#include <math.h>
 21#include <stdlib.h>
 22#include <string.h>
 23
 24#include "leg_ik.h"
 25#include "servo_bus.h"
 26#include "quad_calib.h"
 27#include "quad_control.h"
 28#include "quad_imu.h"
 29
 30#define NJ           QUAD_NUM_JOINTS
 31#define CONTROL_US   ((unsigned long)(QUAD_CONTROL_DT * 1e6f))
 32
 33extern void gait_step(float dt, float *q_out);
 34extern void gait_reset(void);
 35
 36enum Mode { MODE_FREE, MODE_HOLD, MODE_TROT, MODE_RL };
 37
 38static Mode          g_mode = MODE_HOLD;
 39static quad_state_t  g_policy;
 40static float         g_q[NJ], g_q_prev[NJ], g_qd[NJ], g_target[NJ];
 41static float         g_cmd[3] = {0.0f, 0.0f, 0.0f};
 42static unsigned long g_step = 0, g_skipped = 0, g_read_fail = 0;
 43static unsigned long g_last_read_us = 0;
 44#if QUAD_USES_IMU
 45// 方策が IMU を観測に使うときだけ読む。IMU が無い (起動時に見つからない・校正に
 46// 失敗した) ときと読めなかった周期は、水平に止まっている値を渡して歩かせる。
 47// そのときは傾いても方策には伝わらないので、毎秒の行に imu=level と出す。
 48static quad_imu_t    g_imu;
 49static bool          g_imu_ok = false;
 50static unsigned long g_imu_fail = 0;
 51#endif
 52static float         g_hold_from[NJ];
 53static const float  *g_hold_goal = QUAD_DEFAULT_JOINT_POS;
 54static int           g_hold_k = 0;
 55
 56// zero で向かう姿勢。サーボの 0 点 (2048) を合わせた、脚がまっすぐの姿勢。
 57static const float   ZERO_POSE[NJ] = {0};
 58
 59// drive はこの間隔より長く途切れたら止まる。PC 側が固まったりケーブルが
 60// 抜けたりしても、最後の速度で歩き続けないように。
 61#define DRIVE_TIMEOUT_MS 300UL
 62static bool          g_drive_armed = false;
 63static unsigned long g_last_drive_ms = 0;
 64
 65static void begin_hold(const float *goal)
 66{
 67    memcpy(g_hold_from, g_target, sizeof(g_hold_from));
 68    g_hold_goal = goal;
 69    g_hold_k = 0;
 70}
 71
 72// 停止はポリシーの整定に任せてはいけない。速度 0 を指令してもネットは動き続け、
 73// 実機ではその場で足踏みを続けることがある。ここはポリシーを迂回して、関節目標を
 74// home (または 0 度) へ直接歩かせる。
 75static void hold_target(float *out)
 76{
 77    const int steps = 100;                       // 2 秒
 78    float a = (g_hold_k >= steps) ? 1.0f : (float)g_hold_k / steps;
 79    for (int i = 0; i < NJ; ++i)
 80        out[i] = g_hold_from[i] + a * (g_hold_goal[i] - g_hold_from[i]);
 81    if (g_hold_k < steps) g_hold_k++;
 82}
 83
 84// rl と drive の共通部分。歩いている最中なら速度だけを差し替え、ポリシーの
 85// 内部状態 (直前の行動と歩容の位相) は初期化しない。キーを押すたびに初期化
 86// すると、そのたびに歩容が頭から始まってつまずく。
 87// 歩き始めたときは true を返す。
 88static bool set_walk_command(const char *args, const __FlashStringHelper *name)
 89{
 90    // sscanf の %f は使わない。Arduino の newlib-nano は -u _scanf_float を
 91    // リンクしないと浮動小数を読まず、黙って 0 のまま返す。実機で
 92    // "rl 0.15 0" が vx=0.00 になり、ポリシーは速度 0 で回り続けた。
 93    // strtof はリンク指定に関係なく読める。
 94    char *rest;
 95    float vx = strtof(args, &rest);
 96    float wz = strtof(rest, NULL);
 97    g_cmd[0] = vx; g_cmd[1] = 0.0f; g_cmd[2] = wz;
 98    if (g_mode != MODE_RL) {
 99        servo_bus_torque(true);
100        quad_init(&g_policy);
101        g_mode = MODE_RL;
102        Serial.print(F("mode=rl vx=")); Serial.print(vx, 2);
103        Serial.print(F(" wz=")); Serial.print(wz, 2);
104        Serial.print(F(" (")); Serial.print(name); Serial.println(')');
105        return true;
106    }
107    return false;
108}
109
110static void shell(char c)
111{
112    static char buf[32];
113    static int len = 0;
114    if (c != '\r' && c != '\n') {
115        if (len < 31) buf[len++] = c;
116        return;
117    }
118    buf[len] = '\0';
119    int n = len;
120    len = 0;
121    if (n == 0) return;
122
123    if (!strcmp(buf, "iktest")) {
124        test_ik_roundtrip();
125#if QUAD_USES_IMU
126    } else if (!strcmp(buf, "stop") && g_imu_ok) {
127        // 歩いた後の停止も IMU のフィードバックを切らない。速度 0 の指令は
128        // 位相のしきい値 (QUAD_PHASE_CMD_MIN) を下回るので、ポリシーは足踏みを
129        // やめて立つ。歩行中なら内部状態はそのままで、指令だけを 0 にする。
130        // 見張りは外すので、PC が送るのをやめても立ったまま踏ん張り続ける。
131        g_drive_armed = false;
132        g_cmd[0] = g_cmd[1] = g_cmd[2] = 0.0f;
133        if (g_mode != MODE_RL) {
134            servo_bus_torque(true);
135            quad_init(&g_policy);
136            g_mode = MODE_RL;
137        }
138        Serial.println(F("mode=balance (IMU で姿勢を保つ。固定するなら stand)"));
139#endif
140    } else if (!strcmp(buf, "stand") || !strcmp(buf, "stop")) {
141        g_drive_armed = false;
142        servo_bus_torque(true);
143        begin_hold(QUAD_DEFAULT_JOINT_POS);
144        g_mode = MODE_HOLD;
145        Serial.println(F("mode=hold"));
146    } else if (!strcmp(buf, "zero")) {
147        g_drive_armed = false;
148        servo_bus_torque(true);
149        begin_hold(ZERO_POSE);
150        g_mode = MODE_HOLD;
151        Serial.println(F("mode=zero"));
152    } else if (!strcmp(buf, "trot")) {
153        g_drive_armed = false;
154        servo_bus_torque(true);
155        gait_reset();
156        g_mode = MODE_TROT;
157        Serial.println(F("mode=trot"));
158    } else if (!strncmp(buf, "drive", 5)) {
159        // 送り続けられる前提なので、歩き始めた 1 回だけ返事をする。
160        set_walk_command(buf + 5, F("drive"));
161        g_drive_armed = true;
162        g_last_drive_ms = millis();
163    } else if (!strncmp(buf, "rl", 2)) {
164        // 手で打つ前提なので見張りは掛けない。
165        g_drive_armed = false;
166        if (!set_walk_command(buf + 2, F("rl"))) {
167            Serial.print(F("cmd vx=")); Serial.print(g_cmd[0], 2);
168            Serial.print(F(" wz=")); Serial.println(g_cmd[2], 2);
169        }
170#if QUAD_USES_IMU
171    } else if (!strcmp(buf, "imu")) {
172        if (!g_imu_ok) Serial.print(F("(IMU 無し。水平の値を渡している) "));
173        quad_imu_print(&g_imu);
174        // IMU が方策に届いているかは、balance 中に傾けてこの値が変わるかで見る。
175        Serial.print(F("target rad:"));
176        for (int i = 0; i < NJ; ++i) {
177            Serial.print(' ');
178            Serial.print(g_target[i], 3);
179        }
180        Serial.println();
181#endif
182#ifdef QUAD_SERVO_RCB4
183    } else if (!strcmp(buf, "raw")) {
184        servo_bus_print_raw();
185#endif
186    } else if (!strcmp(buf, "free")) {
187        g_drive_armed = false;
188        servo_bus_torque(false);
189        g_mode = MODE_FREE;
190        Serial.println(F("mode=free"));
191    } else {
192        Serial.print(F("unknown: ")); Serial.println(buf);
193    }
194}
195
196void setup()
197{
198    Serial.begin(115200);
199    servo_bus_init();
200
201    int found = servo_bus_ping_all();
202    Serial.print(F("サーボ応答: ")); Serial.print(found);
203    Serial.print(F(" / ")); Serial.println(NJ);
204
205#ifdef QUAD_SERVO_RCB4
206    // RCB-4 には速度上限のレジスタが無い。速度は書き込みごとの補間フレーム数で決まる。
207    servo_bus_apply_limits();
208    Serial.println(F("速度設定: RCB-4 には無い (補間 1 フレームで送る)"));
209#else
210    // 速度レジスタは SRAM にあるので電源のたびに出荷値へ戻る。何も報告されず、
211    // ロボットが遅くなるだけなので、開いたら必ず書く (補遺 13.9.1)。
212    int limits = servo_bus_apply_limits();
213    Serial.print(F("速度設定: ")); Serial.print(limits);
214    Serial.print(F(" / ")); Serial.print(NJ * 2);
215    Serial.println(limits == NJ * 2 ? F(" 適用") : F(" !! 一部失敗 (遅く歩きます)"));
216#endif
217
218#if QUAD_USES_IMU
219    // ジャイロのゼロ点を取るので、トルクを入れる (脚が動く) 前に、静止した状態で。
220    Serial.println(F("IMU: 起動中。約 10 秒、ロボットを動かさないこと"));
221    quad_imu_level(&g_imu);
222    if (!quad_imu_begin()) {
223        Serial.println(F("!! IMU (QMI8658, 0x6B) が見つかりません。Qwiic の配線を確認"));
224    } else if (!quad_imu_calibrate(1000)) {
225        Serial.println(F("!! IMU の校正に失敗 (動いていた?)。静止させて再起動"));
226    } else {
227        g_imu_ok = true;
228        quad_imu_update(QUAD_CONTROL_DT, &g_imu);
229        Serial.print(F("IMU: "));
230        quad_imu_print(&g_imu);
231    }
232    if (!g_imu_ok)
233        Serial.println(F("!! IMU 無しで動かす: 方策には水平に止まっている値を渡す。"
234                         "傾いても押されても方策には伝わらない"));
235#endif
236
237    if (!servo_bus_read(g_q)) Serial.println(F("!! 起動時の関節読み取りに失敗"));
238    for (int i = 0; i < NJ; ++i) {
239        g_q_prev[i] = g_q[i];
240        g_qd[i] = 0.0f;
241        g_target[i] = g_q[i];
242    }
243    quad_init(&g_policy);
244    servo_bus_torque(true);
245    begin_hold(QUAD_DEFAULT_JOINT_POS);
246
247    // home の値はコメントではなくこの出力が正。立ち高さを変えて再学習すると
248    // 変わるので、脚の格好はここに出る数字と突き合わせること (補遺 13.8.1)。
249    Serial.print(F("home rad:"));
250    for (int i = 0; i < NJ; ++i) {
251        Serial.print(' ');
252        Serial.print(QUAD_DEFAULT_JOINT_POS[i], 4);
253    }
254    Serial.println();
255    Serial.println(F("commands: iktest / stand / trot / rl <vx> <wz> / drive <vx> <wz> / stop / zero / free"));
256#if QUAD_USES_IMU
257    Serial.println(F("          imu"));
258#endif
259}
260
261void loop()
262{
263    static unsigned long next_us = 0;
264    static unsigned long report_us = 0;
265    static unsigned long loop_sum = 0, loop_max = 0, loop_n = 0, late_n = 0;
266
267    while (Serial.available()) shell((char)Serial.read());
268
269    if (g_drive_armed && g_mode == MODE_RL &&
270        millis() - g_last_drive_ms > DRIVE_TIMEOUT_MS) {
271        g_drive_armed = false;
272        begin_hold(QUAD_DEFAULT_JOINT_POS);
273        g_mode = MODE_HOLD;
274        Serial.println(F("mode=hold (drive が途切れた)"));
275    }
276
277    if (next_us == 0) next_us = micros();
278    if ((long)(micros() - next_us) < 0) return;
279    unsigned long t0 = micros();
280
281    if (g_mode == MODE_FREE) {
282        next_us = micros() + CONTROL_US;
283        return;
284    }
285
286    if (!servo_bus_read(g_q)) {
287        g_read_fail++;
288    } else {
289        // 公称周期ではなく実経過時間で割る。周期が乱れているときこそ関節速度が
290        // 効くのに、そこで一番大きな誤差が乗る (本文 13.4.5)。
291        unsigned long now = micros();
292        float dt = (g_last_read_us == 0) ? QUAD_CONTROL_DT
293                                         : (float)(now - g_last_read_us) * 1e-6f;
294        g_last_read_us = now;
295        for (int i = 0; i < NJ; ++i) {
296            g_qd[i] = 0.6f * g_qd[i] + 0.4f * ((g_q[i] - g_q_prev[i]) / dt);
297            g_q_prev[i] = g_q[i];
298        }
299#if QUAD_USES_IMU
300        // 重力の向きのフィルタは止めずに回し続ける (歩き出した瞬間に古い値を使わない)。
301        if (g_imu_ok && !quad_imu_update(dt, &g_imu)) {
302            g_imu_fail++;
303            quad_imu_level(&g_imu);
304        }
305        const quad_imu_t *imu = &g_imu;
306#else
307        const quad_imu_t *imu = NULL;
308#endif
309
310        if (g_mode == MODE_HOLD)      hold_target(g_target);
311        else if (g_mode == MODE_TROT) gait_step(QUAD_CONTROL_DT, g_target);
312        else                          quad_step(&g_policy, g_q, g_qd, g_cmd,
313                                                imu, (long)g_step, g_target, NULL);
314        servo_bus_write(g_target);
315    }
316    g_step++;
317
318    unsigned long spent = micros() - t0;
319    loop_sum += spent; loop_n++;
320    if (spent > loop_max) loop_max = spent;
321    if (spent > CONTROL_US) late_n++;
322
323    if (micros() - report_us > 1000000UL) {
324        report_us = micros();
325        Serial.print(F("loop avg ")); Serial.print(loop_n ? loop_sum / loop_n : 0);
326        Serial.print(F(" us  max ")); Serial.print(loop_max);
327        Serial.print(F(" us  late ")); Serial.print(late_n);
328        Serial.print('/'); Serial.print(loop_n);
329        Serial.print(F("  skipped ")); Serial.print(g_skipped);
330        Serial.print(F("  read_fail ")); Serial.print(g_read_fail);
331#if QUAD_USES_IMU
332        Serial.print(F("  imu_fail ")); Serial.print(g_imu_fail);
333        if (!g_imu_ok) Serial.print(F("  imu=level"));
334#endif
335#ifdef QUAD_SERVO_RCB4
336        Serial.print(F("  write_fail ")); Serial.print(servo_bus_write_fail());
337#endif
338        Serial.println();
339        loop_sum = loop_n = loop_max = late_n = 0;
340    }
341
342    next_us += CONTROL_US;
343    long behind = (long)(micros() - next_us);
344    if (behind > 0) {
345        // 落とした周期を連続実行しても時間は戻らず、歩容クロックだけが遅れる。
346        // 歩容の位相は step_i * dt で作られているので、遅れを後から詰めようと
347        // すると位相が実時間から離れていく。落とした分は捨てて、step カウンタを
348        // 進めて実時間に合わせ直す (本文 13.4.4)。
349        long lost = behind / (long)CONTROL_US + 1;
350        g_step += lost;
351        g_skipped += lost;
352        next_us += (unsigned long)lost * CONTROL_US;
353    }
354}
include/arduino_quad_policy.h — 81 lines

Open on GitHub

 1// GENERATED by scripts/export_quad_policy.py -- do not edit.
 2// export env=ArduinoQuad-Robust  ckpt=model_3998.pt
 3// trained in run=2026-09-23_01-24-04_gait_best_robust  robustified=True
 4// verified against the PyTorch actor: max abs diff 2.384e-06
 5//
 6// Observation layout (float, in this order; each term keeps its own
 7// history, oldest step first):
 8//   [  0..  9) command      3 x 3
 9//   [  9.. 15) phase        3 x 2
10//   [ 15.. 39) joint_pos    3 x 8
11//   [ 39.. 63) joint_vel    3 x 8
12//   [ 63.. 87) actions      3 x 8
13//
14// Joint order for the 8 outputs (and for joint_pos/joint_vel):
15//   FL_hip_joint, FL_knee_joint, RL_hip_joint, RL_knee_joint, RR_hip_joint, RR_knee_joint, FR_hip_joint, FR_knee_joint
16// Servo target = default_joint_pos + action_scale * action.
17// Control period 0.0200 s, gait period 0.320 s.
18#pragma once
19#include <math.h>
20
21#define QUAD_OBS_DIM 87
22#define QUAD_ACT_DIM 8
23#define QUAD_HISTORY 3
24#define QUAD_CONTROL_DT 0.020000f
25#define QUAD_GAIT_PERIOD 0.320000f
26#define QUAD_PHASE_CMD_MIN 0.020000f
27// Observation terms this policy needs, and where each one starts.
28// quad_control.h switches on these: a policy trained with an IMU and
29// firmware built without one is a compile error, not a wrong vector.
30#define QUAD_HAS_ANG_VEL 0
31#define QUAD_OFF_ANG_VEL 0
32#define QUAD_HAS_GRAVITY 0
33#define QUAD_OFF_GRAVITY 0
34#define QUAD_OFF_COMMAND 0
35#define QUAD_OFF_PHASE 9
36#define QUAD_OFF_JOINT_POS 15
37#define QUAD_OFF_JOINT_VEL 39
38#define QUAD_OFF_ACTIONS 63
39#define QUAD_ACTION_CLIP 0.000000f
40
41static const float QUAD_OBS_MEAN[87] = {0.0336035304f,0.0f,0.000134267888f,0.0336029939f,0.0f,0.000134225978f,0.0336029977f,0.0f,0.000134162023f,0.0110033667f,0.00654149521f,0.0103664529f,0.00227296422f,0.00929618068f,-0.00165605138f,-0.0996681377f,0.21970816f,0.077660881f,0.169342697f,-0.0304191243f,0.077332288f,0.0811016783f,0.132261127f,-0.0996234193f,0.220510602f,0.0776216015f,0.169613168f,-0.030668335f,0.0776234567f,0.0812870935f,0.132598132f,-0.0995837077f,0.221297294f,0.0776126236f,0.169875041f,-0.030933721f,0.0778916627f,0.0814921185f,0.132950306f,0.00609073788f,0.0403407291f,-0.000798478024f,0.0144634321f,-0.0090560317f,0.0152415503f,0.0126855699f,0.0161864664f,0.00607235963f,0.0399002135f,0.00117849896f,0.0146543263f,-0.00956137851f,0.014461848f,0.0141154667f,0.0168822799f,0.00573631888f,0.0391197391f,0.00247046934f,0.0141154183f,-0.0104320208f,0.0132169276f,0.0149195008f,0.0175817255f,-0.391827792f,0.901990294f,0.318310052f,0.71057415f,-0.106905602f,0.352199078f,0.33024767f,0.545584857f,-0.39171651f,0.905018806f,0.31870535f,0.711841762f,-0.10799633f,0.353262544f,0.331238031f,0.54714942f,-0.391681403f,0.907944858f,0.318968683f,0.712882936f,-0.109152049f,0.354198903f,0.332167447f,0.548754096f};
42static const float QUAD_OBS_STD[87] = {0.0671391338f,0.00999999978f,0.216168553f,0.0671399534f,0.00999999978f,0.21616894f,0.0671404824f,0.00999999978f,0.216170803f,0.673015237f,0.678779483f,0.674248397f,0.677592456f,0.675450802f,0.676410854f,0.17257759f,0.102742665f,0.0867881551f,0.146485358f,0.12975359f,0.0987313241f,0.180292308f,0.109146483f,0.172825217f,0.101989299f,0.0873046592f,0.146410659f,0.129906371f,0.0987481102f,0.180468425f,0.108966805f,0.173074663f,0.101238959f,0.0877866074f,0.146330297f,0.130064458f,0.0987621546f,0.180644408f,0.108783685f,0.780099809f,1.31468689f,0.738246143f,0.878351092f,0.746443689f,0.86755389f,1.03046823f,1.12464714f,0.785301268f,1.31828809f,0.746920228f,0.884548604f,0.753174245f,0.87294817f,1.03535092f,1.12901533f,0.790504098f,1.32186151f,0.754448712f,0.890129447f,0.759538412f,0.878232837f,1.04009128f,1.13304901f,0.67247802f,0.453431576f,0.340066582f,0.571589649f,0.494885802f,0.394169956f,0.709146678f,0.460726321f,0.673773885f,0.451424807f,0.342248291f,0.571398735f,0.496058017f,0.394684911f,0.710151851f,0.460463703f,0.67499429f,0.449484199f,0.344396263f,0.571387291f,0.497275323f,0.395209879f,0.711106062f,0.460166365f};
43static const float QUAD_DEFAULT_JOINT_POS[8] = {1.03069997f,-1.76289999f,1.03069997f,-1.76289999f,1.03069997f,-1.76289999f,1.03069997f,-1.76289999f};
44static const float QUAD_ACTION_SCALE[8] = {0.25f,0.25f,0.25f,0.25f,0.25f,0.25f,0.25f,0.25f};
45// layer 0: 87 -> 96
46static const float QUAD_W0[8352] = {-0.14868477f,0.0889861882f,-0.0509196483f,-0.133493289f,-0.0234903693f,-0.00696512917f,-0.303653538f,0.0629633069f,0.075890325f,-0.190918207f,0.133408979f,-0.0197652988f,0.137453645f,0.0630988404f,0.0883550942f,-0.00840759929f,0.0795483217f,-0.0460113846f,-0.116828799f,0.0641338229f,-0.0588166006f,-0.0222095028f,-0.0762199536f,0.0956006497f,-0.129799172f,-0.0589610301f,-0.0727764517f,0.0109296553f,-0.0547057465f,-0.0910861045f,0.0786035359f,-0.036123883f,0.0271558575f,0.0623596124f,0.0129518844f,0.166549385f,-0.0333763063f,-0.030322291f,0.0120884432f,0.0404847339f,-0.117062561f,0.0809250325f,0.114869229f,0.0367116667f,0.0266197007f,-0.00344144297f,0.148668125f,-0.000303512439f,-0.00169905275f,0.00174351304f,-0.0410024077f,0.0215234719f,-0.0715136155f,0.0594428256f,0.0894242823f,-0.0321450904f,-0.037615642f,0.0739665926f,0.090301387f,0.0836309269f,0.0475600213f,-0.233187377f,0.0267170984f,0.0604785159f,0.0824760199f,-0.100017019f,-0.0242462195f,-0.00413109455f,-0.118299477f,-0.113979988f,0.0966484174f,0.103718355f,0.147361964f,-0.16544503f,-0.14344123f,0.0450395346f,-0.0711346194f,-0.105022624f,0.0537222587f,0.317330241f,0.0931496471f,-0.36274153f,0.0240779482f,-0.367858946f,0.156137198f,-0.537455082f,0.348513544f,-0.0252473857f,-0.0541041344f,0.0183976293f,0.115819372f,-0.027334448f,0.0578789823f,0.210451305f,-0.0777467415f,-0.0780034363f,0.0117930882f,-0.100805938f,-0.12144991f,-0.158664688f,-0.152844056f,-0.00814269017f,-0.0632126257f,-0.117459871f,-0.0493974648f,0.0579099022f,-0.00334993005f,0.015959084f,-0.258627772f,-0.0256423242f,0.0730363652f,0.0212440547f,-0.0409996286f,-0.0227408577f,-0.0752178729f,-0.0507266559f,-0.0466760173f,-0.0679652691f,-0.0833805427f,-0.0845373422f,-0.158253223f,0.0183608029f,0.0781503916f,-0.0348720625f,-0.178498328f,0.109134234f,-0.0401254334f,-0.242046595f,0.0355666988f,-0.00981548056f,0.0179036632f,0.155452892f,-0.0483484529f,0.0496823452f,-0.0242279638f,-0.15870063f,0.000877799815f,-0.0490431637f,-0.0353380665f,-0.215686902f,-0.0132037457f,0.0825982764f,0.0245213415f,-0.0361271575f,-0.120450415f,-0.0519706011f,0.0819507167f,0.0986703262f,-0.0170610696f,0.037851274f,-0.00332653546f,-0.110634945f,0.0867104307f,-0.00328152208f,0.0168429539f,-0.060784623f,0.135110274f,0.0842406452f,0.106777646f,-0.0587007366f,0.0969021246f,0.101519078f,-0.0212905947f,0.0538027324f,0.0115469787f,-0.0724158362f,0.0472602248f,-0.0682283193f,0.115998976f,-0.33686763f,-0.000835679995f,0.399099201f,0.253812551f,-0.321630955f,-0.104835644f,-0.0367137305f,0.00196531275f,0.0228292663f,0.0829858258f,-0.0128587466f,0.0346732065f,0.0553844534f,0.100272365f,-0.0769048408f,0.0319464467f,0.106770866f,0.0063331034f,0.073330164f,-0.0851200297f,0.0857600495f,0.000790928141f,0.038850233f,0.0026909539f,0.13151139f,-0.0270592421f,-0.0693194866f,0.0661509186f,0.0616811402f,0.120276272f,0.0651713461f,-0.166253075f,-0.0359627828f,0.0739165694f,0.00984454714f,-0.00748844864f,0.0139114736f,0.0189172365f,-0.0382571481f,-0.152332887f,0.0632772148f,0.00744557846f,0.014315187f,-0.105326369f,-0.02687563f,0.178855121f,0.0629182011f,0.0197574012f,-0.0893750936f,0.156283751f,-0.0830377862f,-0.0588258803f,-0.0306331757f,0.0567826964f,-0.111704156f,-0.110381655f,-0.00218915194f,0.108683504f,-0.101160683f,-0.0546422862f,-0.0204415321f,-0.162427768f,0.0789873004f,-0.205418468f,0.0999899805f,-0.0361638553f,0.0169043504f,-0.0878667831f,-0.0921628922f,-0.108909503f,-0.00822280534f,-0.0271299575f,-0.0674698204f,0.0246614758f,0.00975565799f,-0.0476632416f,-0.0825159997f,-0.0125748953f,0.106819242f,-0.0034795322f,-0.109533899f,0.0236963425f,-0.11116787f,0.122695796f,-0.131555393f,0.108512767f,-0.235452071f,0.0238068011f,-0.410394222f,0.488027215f,0.312289566f,0.0512963459f,-0.0889769644f,0.0771059915f,0.0285961013f,0.0505183823f,0.100683667f,0.0618726909f,0.0262063127f,-0.0246833079f,0.00082015706f,0.00499969022f,-0.203442797f,0.191102162f,-0.0200442728f,0.246189982f,-0.179402158f,-0.166149303f,-0.0366908163f,-0.00462778937f,-0.0536159724f,0.0505061783f,0.0846160203f,-0.128882796f,-0.160623997f,-0.12555109f,-0.100920931f,-0.162625805f,0.0712412074f,0.092989251f,0.0869019553f,-0.13149561f,-0.0854255557f,-0.0741051808f,-0.1547153f,-0.0269397739f,-0.111192949f,-0.0562817305f,-0.0589566417f,-0.0759956464f,-0.208272815f,0.0608079471f,0.0688495561f,0.0360599048f,-0.0909655765f,-0.192937121f,0.0803499222f,0.108212069f,0.0178372264f,-0.0465620011f,0.111155681f,0.0897957087f,0.0143776471f,-0.220679075f,-0.0773873925f,0.01247878f,0.043540854f,0.0122202542f,0.0953417718f,-0.0394396186f,-0.317183524f,-0.0858236477f,-0.0823431164f,0.0862829089f,-0.272159636f,0.0623320676f,-0.107358269f,-0.102048069f,-0.160193622f,-0.077952981f,-0.0506574772f,0.210300505f,-0.108861774f,-0.0937294737f,-0.00307501107f,-0.150864944f,-0.159664348f,-0.1591243f,0.10128697f,-0.027914932f,-0.088204354f,0.245641753f,0.253616393f,-0.0643522888f,-0.0251706429f,-0.0940755755f,0.158636391f,-0.0225855615f,0.0757553279f,-0.110394791f,0.0259873867f,-0.00182671251f,0.0184406806f,0.0814934596f,0.0478416383f,-0.151374817f,0.00950841699f,0.0561338067f,-0.0895621479f,-0.0934582353f,0.133781984f,-0.0606682561f,-0.0168563742f,-0.116597086f,-0.0107476218f,-0.00976635702f,-0.0487646386f,0.0639639124f,-0.152739525f,-0.171147063f,0.0253628083f,0.117429115f,0.0711193606f,-0.163851231f,-0.0430403575f,-0.0492350347f,-0.0697860345f,-0.0720011443f,0.0169603527f,0.0714824349f,-0.074415721f,0.0585142374f,-0.141662657f,0.0918828174f,0.0307063498f,0.0184543114f,0.00520684896f,0.00757176708f,0.0440085419f,-0.0662458837f,-0.0660048574f,0.0153592788f,-0.0889242291f,0.203955725f,0.0855826139f,-0.108263157f,0.0329856053f,-0.144961402f,0.0951273367f,0.10987372f,-0.0925674662f,0.0303344335f,-0.0454541929f,0.00320673548f,-0.0283389948f,0.0774320811f,-0.121381946f,-0.031605456f,-0.0509856492f,-0.0816793665f,-0.0180348177f,0.0678634718f,-0.0865588337f,0.104482576f,0.124030843f,-0.0194644593f,0.107329503f,-0.161053821f,0.0864671096f,-0.241952911f,-0.121420488f,-0.0248792116f,-0.245350599f,-0.1835282f,0.0228107776f,0.0766404048f,0.109908365f,-0.035464935f,0.0236156955f,0.0289915372f,0.151844278f,-0.152810499f,0.101781927f,-0.153434932f,0.5169155f,-0.00910956319f,-0.0772849098f,-0.0415931232f,-0.0248808991f,-0.132804096f,0.0129981795f,-0.0545509458f,-0.0144846858f,-0.00278718839f,0.0170188658f,-0.00152572233f,-0.0613481216f,-0.0645721704f,0.0796335563f,0.14503485f,-0.11939092f,-0.00841713976f,-0.170905143f,-0.0349452421f,0.177899659f,0.0557975844f,0.0620137528f,0.0380432308f,0.184720621f,0.0224061459f,-0.189859554f,0.0654459074f,0.121293023f,0.0758514032f,-0.144698963f,0.021020703f,0.0864222571f,-0.088294588f,-0.256076783f,0.124741532f,0.258458197f,0.153444394f,-0.102959424f,-0.00601416919f,0.109863922f,-0.0441035554f,-0.164194062f,0.0546146892f,0.184620231f,-0.0911353305f,0.0239201281f,0.101216301f,-0.0481312647f,-0.0881923363f,-0.0129229762f,0.0313546434f,-0.0698267668f,-0.142103806f,-0.145794794f,-0.00328184688f,0.146684572f,-0.0983451828f,0.0587557554f,0.177002311f,-0.0503772907f,-0.0489942394f,0.00840850081f,0.124157496f,0.0122436732f,0.101505071f,-0.164467126f,0.0381712206f,-0.170850456f,0.00551601406f,0.0755683407f,0.026650602f,0.0223704688f,-0.115799278f,-0.0311687179f,-0.0520467199f,-0.142637774f,-0.125742048f,-0.0621157214f,0.0217505936f,-0.201062173f,0.27920112f,-0.0613725632f,0.212421879f,-0.0579049699f,-0.134335801f,-0.112521805f,-0.0956238285f,0.109359793f,-0.0338032357f,0.0672379807f,0.0392460153f,-0.123375639f,0.0412531719f,-0.0295898505f,-0.0246994048f,0.0156519264f,0.0291966405f,-0.159241378f,-0.166480839f,0.0199124627f,-0.0389502123f,-0.0908487663f,-0.197294369f,-0.0639992282f,-0.0706711635f,0.0947269127f,-0.0561833307f,0.017875012f,0.0674708337f,0.024692202f,-0.0320304036f,-0.0442030393f,0.0470347703f,0.135911047f,0.0861264244f,-0.0163448807f,0.0701806471f,0.0875665471f,-0.106958598f,0.00954652671f,-0.0039300425f,0.0124723548f,0.0727641359f,0.0469665863f,0.0273700412f,0.159656182f,0.016360689f,0.0336064473f,-0.100537494f,-0.0577019118f,-0.0118378857f,-0.0983659774f,-0.0146017577f,-0.0245107282f,-0.00453463197f,-0.0968558341f,-0.104546346f,0.00911154225f,-0.0451396108f,-0.0285498612f,0.13554053f,-0.00389074581f,-0.00878620241f,0.0389480777f,-0.0122913569f,0.0417723991f,0.0772261322f,-0.0192947127f,-0.0239569061f,0.170054495f,-0.0213359054f,-0.0649893358f,-0.107464187f,-0.156579897f,0.0145398416f,0.0501438379f,0.0016191164f,0.034560781f,-0.00266492018f,-0.11247959f,-0.0331821553f,-0.273705751f,0.0508159101f,-0.0278641004f,0.0997121185f,-0.143346488f,-0.0375245102f,-0.0738905743f,0.0171088986f,-0.250834882f,0.445910484f,0.0153207872f,-0.0241456944f,-0.269399643f,0.229341552f,0.0526770987f,0.068214491f,0.0787622482f,-0.093029283f,0.0935625285f,0.175631896f,-0.0306375194f,0.0145091247f,0.029433554f,-0.04031967f,0.163544983f,0.0957073271f,0.0671856403f,0.093203783f,-0.03039838f,-0.17210865f,-0.171694949f,0.00895489193f,-0.107158899f,-0.0813239738f,-0.129699439f,0.0388708077f,0.0570137762f,-0.0988644585f,0.0606972538f,-0.114417449f,-0.127641365f,-0.0717559159f,-0.209099725f,-0.0674937367f,0.0755958557f,-0.032909885f,-0.114510968f,0.0290511101f,0.0389570408f,-0.0800655931f,-0.295745105f,0.0528508946f,0.107998818f,0.0244371928f,0.0472781323f,-0.152192906f,-0.0806336105f,0.0216086619f,0.136302963f,-0.0609901361f,0.102979675f,0.0507065989f,0.143284574f,-0.118593f,0.171367586f,0.122273594f,0.013302804f,-0.098358877f,0.0456708409f,0.125099599f,-0.0390239283f,-0.0103051541f,-0.0379733853f,0.116887629f,-0.270478517f,0.00147220737f,0.103191838f,-0.0100571811f,0.167307258f,-0.107736669f,-0.145657897f,0.0387313887f,0.0353337452f,-0.128913984f,0.0445274599f,-0.03561268f,0.017474018f,-0.0618679821f,-0.235694706f,-0.142877027f,-0.0028274178f,-0.129653752f,-0.08697851f,-0.236019462f,-0.104413167f,0.230646625f,0.168796599f,0.0588816069f,0.231267288f,0.188437864f,0.0993447676f,0.061089009f,0.089620389f,0.0523231179f,0.0640314743f,0.0649448782f,0.0577530488f,-0.123841621f,-0.0899230316f,0.111900426f,-0.198143572f,0.259594232f,-0.194913387f,0.191625953f,-0.165563643f,0.381144851f,0.151844591f,0.0759839565f,-0.158940732f,0.147238687f,0.14306356f,-0.0402299352f,-0.142680883f,-0.000744161312f,0.0295570251f,-0.0495775566f,-0.0422380604f,0.097704947f,0.115472637f,-0.0466688536f,0.0122631202f,0.117404677f,-0.100108847f,-0.0969683975f,-0.137998864f,0.0723565295f,-0.00582056446f,0.00582239497f,0.0136033194f,0.14013584f,-0.00237358385f,-0.16977489f,-0.0749762729f,0.0382366329f,-0.0987804309f,-0.0622438602f,-0.000100159072f,-0.0679904893f,0.0466218963f,-0.170153782f,0.0142940516f,0.0111688757f,-0.0204340722f,0.0525926054f,0.0397237577f,-0.00071179634f,-0.0234955139f,-0.174985215f,-0.012146798f,0.138061523f,-0.0591902547f,0.0838516951f,-0.000666806241f,0.0880333334f,-0.0671045557f,-0.0396695696f,-0.0191460662f,-0.0782103762f,-0.105749719f,-0.069176577f,-0.106260523f,0.0397191644f,-0.0923280939f,-0.0818012953f,0.186956406f,0.034402471f,0.0733150393f,-0.171259642f,-0.00681830011f,0.0755783543f,-0.158858284f,-0.201035142f,0.0994497016f,-0.118244104f,0.0394473486f,-0.226376608f,-0.0165825263f,0.0297117848f,0.014838485f,-0.0564723499f,-0.180938721f,0.0453907736f,0.0255738199f,-0.129184514f,0.119942665f,-0.0484860726f,0.00848108158f,-0.057526622f,-0.161459073f,-0.0437745824f,-0.113960959f,-0.155235171f,0.00118340738f,0.0148728304f,0.0493314676f,-0.0404992029f,0.0852342248f,-0.0439863689f,0.0676835775f,0.00301545509f,0.0503089093f,0.0442731753f,0.0487930626f,0.120717242f,-0.149363726f,0.0110353269f,0.0331887901f,0.158706337f,0.0817061067f,0.0465318896f,0.0408110209f,0.0242719725f,-0.0213569645f,-0.0505997092f,0.0839900598f,0.237574399f,0.10780406f,-0.174204588f,-0.0451414064f,-0.00116509735f,-0.00518456288f,0.0394534916f,-0.0560135543f,0.00639347686f,0.0229660813f,0.00986237638f,0.0988106057f,-0.134246901f,-0.114938982f,-0.0909439102f,0.09927506f,-0.0862851962f,-0.00310435425f,-0.0856028795f,-0.0160885081f,0.0195945799f,-0.248510495f,-0.155452713f,-0.105978556f,-0.0591338202f,-0.0260521229f,0.0883246511f,0.0534942113f,0.0863365605f,-0.014876659f,0.123360008f,-0.0764581934f,-0.195076644f,0.0433745794f,-0.0192457084f,0.0850195661f,0.0606301501f,0.0760536939f,0.0804121196f,0.0894146934f,0.0254150573f,-0.100133814f,0.341408432f,0.0674269274f,-0.413449079f,0.103665732f,0.158067226f,-0.0558199622f,0.0355054177f,-0.321756661f,0.0564460568f,0.102829136f,0.0430552289f,0.0823612139f,-0.0222625267f,-0.00935575087f,0.173535243f,0.00661155907f,0.0854204893f,-0.23233676f,-0.0268390514f,-0.221890166f,0.00187016116f,-0.19618699f,0.119522825f,0.0972855985f,-0.0383797698f,0.0531502739f,-0.0375834592f,0.0458563156f,0.00993697997f,0.0932656154f,0.086906746f,0.0197722372f,-0.0284234174f,0.0782668963f,0.0332898572f,0.0399745926f,0.0295810588f,0.0270550195f,0.128277451f,0.0676333383f,-0.0790573508f,0.048046317f,0.105138898f,0.0915758684f,-0.00256241369f,0.132903174f,0.0710472018f,-0.149905846f,-0.0980771407f,0.0963603035f,0.0581766516f,0.0519254357f,0.0713894442f,-0.077142559f,-0.0457680561f,0.0238299314f,-0.0845633224f,0.0303587019f,-0.130917847f,0.0615352616f,-0.113867708f,0.0466860607f,-0.00892184023f,0.00449130964f,-0.171129614f,0.0330650061f,0.0595824383f,0.0753219053f,0.139478922f,0.0211101547f,-0.0969742164f,-0.0611854307f,0.0435603596f,0.12536028f,0.0225337837f,0.0920728445f,0.124109648f,0.0029025441f,-0.0616440289f,-0.0859077871f,-0.132974431f,0.160203293f,0.0560510643f,0.163478613f,0.0449628308f,-0.00897263829f,0.078672573f,-0.107234679f,-0.294367164f,0.264557004f,0.16789259f,0.116462186f,0.174097508f,0.118498407f,0.0495201796f,-0.0877110884f,0.0885669589f,-0.136863559f,-0.130650297f,0.000671338174f,-0.213813856f,-0.074927561f,-0.0294804219f,-0.0726588443f,0.0536086895f,-0.0347372033f,0.0396731794f,-0.0387356989f,0.0563428141f,0.00485702697f,-0.0634117052f,0.0252355058f,0.0241489746f,-0.0265528131f,-0.0693671927f,-0.0625369027f,0.055444479f,0.0850365087f,-0.0218400974f,0.0531107746f,-0.0206471533f,0.0831504315f,-0.138724998f,-0.13047722f,-0.092176117f,0.0363023467f,0.0446457043f,0.0873790532f,8.37347488e-06f,-0.0177929662f,-0.061038442f,-0.141711622f,0.0516394787f,-0.0366649739f,0.0561123788f,0.0810801834f,-0.0316605829f,-0.130686373f,0.139154553f,-0.0968924761f,-0.1087332f,-0.0181087647f,0.0516507849f,0.0502897799f,-0.0308335312f,-0.0609714724f,-0.0785630792f,0.025225237f,-0.0455871858f,0.0419219583f,0.10410095f,-0.0171922389f,-0.00819665845f,-0.0945554227f,0.0350469314f,-0.00412442395f,0.0766613111f,-0.116961159f,-0.0955805555f,0.0969022587f,-0.102024056f,-0.203137502f,-0.14051187f,-0.0667560771f,0.023831021f,0.0138976108f,0.0814779997f,0.0491124205f,0.0356248915f,-0.23133485f,-0.125448734f,-0.0133845275f,-0.0819211677f,-0.0126311742f,0.0909797847f,-0.191327319f,0.0872513726f,-0.142302051f,-0.105592094f,0.0542388894f,0.230247572f,0.0443892702f,-0.0937964246f,-0.0501661934f,0.106738515f,0.0221092552f,0.0240472704f,0.0606385134f,0.14485155f,-0.0157819688f,0.071274735f,-0.164406478f,0.125738457f,-0.00323932688f,0.00427659601f,0.0292236581f,-0.0294014364f,-0.202277541f,-0.109494656f,-0.026262749f,-0.0486378595f,0.0849746168f,-0.0918561816f,0.0612398945f,0.00564148882f,0.00426657125f,0.0618489198f,-0.000205918404f,-0.0598584078f,0.00263583474f,-0.050218083f,0.104948975f,0.0245562028f,0.0268598143f,-0.0586601347f,-0.0962640941f,-0.108829856f,-0.0962077677f,-0.0507162176f,0.0771398395f,0.0442669578f,-0.0449949801f,-0.0346044153f,0.0637350008f,0.0684777722f,0.136588782f,-0.133845642f,0.0727448985f,0.147481725f,-0.0032266425f,-0.183592036f,0.00995379779f,0.12725535f,-0.0194155537f,0.0125541827f,0.191171408f,0.0138038164f,-0.0732840747f,-0.100418434f,-0.0116817607f,0.0381871574f,0.097438693f,0.0260106251f,0.0696422532f,0.027883349f,0.0605635978f,-0.0566089936f,-0.0202623345f,0.00970719289f,-0.128268853f,0.109647766f,0.114331707f,-0.0358894877f,0.0723570734f,-0.0528435856f,0.0306926314f,0.202851877f,-0.0556928664f,0.00556051452f,0.0406227969f,-0.0298150145f,0.13173236f,-0.0642945766f,-0.26813668f,0.395072401f,0.00683302991f,0.333617896f,0.157233357f,-0.215428516f,0.281717181f,-0.0183382239f,-0.169777051f,0.310833514f,-0.043627549f,-0.0771971643f,0.323634386f,-0.0743189156f,-0.175085992f,-0.103459269f,-0.0539372526f,0.0267051104f,-0.108533733f,0.0729055777f,-0.0989511237f,0.115675934f,0.0134806912f,0.084516041f,0.0148208933f,0.022349922f,0.0166660398f,0.081981875f,0.0622058064f,0.0190524403f,0.137395471f,0.207309589f,0.076556392f,-0.00692218216f,0.165878102f,0.00349953142f,-0.023782013f,0.127375081f,0.118306547f,-0.0331697948f,0.0250172857f,0.0478830673f,0.100386828f,-0.0670983344f,-0.0326348543f,-0.10371194f,-0.0167505834f,-0.022522945f,-0.0441211089f,-0.0334326997f,0.0283466689f,0.0446561165f,-0.00575886061f,0.0251957532f,-0.0821571797f,0.10432218f,-0.0489623807f,-0.0987814069f,0.0173139907f,-0.0587869026f,-0.00829301681f,-0.0015511415f,-0.0145812659f,-0.0117048267f,-0.076245144f,-0.111574337f,0.19267197f,0.0330131762f,-0.103695564f,-0.0330101736f,-0.0566310324f,0.046078857f,-0.0551879443f,-0.0272900146f,0.148169652f,-0.109118745f,-0.130522728f,-0.0702229366f,0.228951231f,0.00966124982f,-0.169527307f,-0.0228472408f,0.267387033f,-0.0512444004f,-0.00657901075f,0.0765269324f,-0.128937885f,0.205208048f,-0.132512257f,-0.0513975993f,0.555806756f,0.0715993419f,-0.0194579959f,0.134607852f,-0.0374833643f,-0.0957607031f,0.0846246406f,0.0319623835f,-0.0603695475f,0.116657078f,-0.0915822834f,0.0859307349f,0.0283716936f,0.0301969741f,-0.0535077974f,0.0503397062f,0.0842961222f,0.0147771649f,0.0758615732f,0.158712298f,0.00472279126f,-0.0906303152f,0.036323119f,-0.0819405839f,0.0529940166f,0.0283300839f,0.0718260333f,0.109639056f,0.00173945935f,0.0364806801f,0.0385254771f,-0.0923248008f,-0.0811968297f,0.000390839385f,0.0325721651f,0.0990553275f,-0.0930379853f,-0.0567646995f,-0.0254241992f,-0.023703903f,0.0726013407f,0.0719377249f,0.146837085f,-0.160957277f,0.0600201376f,-0.103565015f,0.0496035181f,-0.107742265f,0.120769091f,-0.110932976f,-0.10161756f,0.00635903701f,-0.094845511f,-0.0950319692f,-0.150025323f,0.038758494f,0.050300248f,-0.00292819948f,0.0900029242f,-0.0775205493f,0.0602215789f,0.14521715f,0.184034854f,0.00485469168f,-0.00282219681f,0.0241156816f,-0.0894084051f,0.0971523672f,-0.0197435711f,-0.0417826027f,0.0924342051f,-0.0203416068f,-0.116595052f,0.0696154162f,0.0657167584f,0.127809808f,0.000954361632f,-0.0238083079f,0.163348854f,0.0467963666f,0.00540633546f,0.0822489634f,-0.18725349f,-0.0795556977f,0.124222696f,-0.512245119f,0.375960916f,-0.329565257f,0.118438222f,0.184851855f,0.166170314f,0.0712964907f,-0.046301309f,0.107208364f,0.000297467952f,0.0794062167f,0.244172201f,0.0314411409f,0.014326605f,0.138734877f,0.0343904719f,-0.112421945f,0.0856628641f,-0.218729183f,0.138049752f,-0.0202743448f,0.0838633031f,0.0389340073f,0.0270381141f,-0.0698601902f,-0.103832744f,0.110941678f,0.0805942193f,-0.0525129437f,0.067561321f,-0.0671025813f,0.0514218509f,0.12636143f,0.0632834136f,-0.109008268f,0.0283056963f,0.01765134f,0.030881349f,0.154523671f,-0.0168451965f,0.029495392f,-0.0260728821f,-0.0524308234f,-0.0307301562f,-0.0450764112f,-0.053765174f,-0.0406773053f,0.0780388564f,-0.0545239896f,-0.0216005258f,-0.0324556231f,-0.155426294f,0.0322087333f,-0.0823494941f,-0.0109694516f,0.00405421294f,-0.0344499946f,0.0515718833f,-0.0829895809f,-0.0939906538f,0.0161565002f,0.133878306f,-0.0790420771f,0.035522528f,0.0941387042f,-0.0889754742f,-0.0344753079f,-0.0754593685f,-0.0893752277f,0.0686778054f,-0.0243043713f,0.101891048f,-0.182041511f,-0.173422068f,-0.00239799777f,0.0848570988f,0.140218765f,0.0635837764f,0.0681531206f,0.125010312f,-0.198184401f,-0.268631995f,0.109065503f,-0.0439587235f,-0.0597597249f,-0.356616557f,-0.130685896f,0.144844964f,-0.266298771f,-0.157816082f,0.142622486f,-0.0629880056f,0.15652436f,-0.0329599194f,0.173314899f,0.0578572601f,0.00361386174f,0.126073733f,-0.0274349786f,-0.0891138017f,0.0910655409f,-0.0734379664f,-0.0800774992f,-0.0700446665f,-0.0863748193f,-0.15642257f,-0.0122287255f,0.0190775041f,0.0148802167f,0.041025009f,-0.155192211f,0.00600388832f,0.0873102769f,-0.241995588f,-0.152609274f,-0.00645872066f,-0.00659804279f,0.0693181753f,-0.0976563245f,-0.00424202112f,0.0551462173f,0.0897661f,-0.144256622f,-0.153193027f,0.0558423139f,-0.0658000335f,-0.0483942665f,0.0148384161f,0.0770504847f,-0.0235621855f,0.0473834425f,0.122906141f,0.0673635378f,0.134759501f,-0.0345301703f,-0.0486223064f,0.167486161f,0.212282121f,0.00442347815f,0.0276613105f,-0.15766184f,0.0586298853f,0.0577824563f,-0.0600467958f,0.00321523473f,-0.00273863599f,0.0396580808f,-0.0445768684f,-0.216244459f,0.0166761819f,-0.0510686412f,0.0599053279f,0.0754095316f,0.112367369f,0.118675433f,-0.0136583531f,0.0587401353f,-0.0634418726f,0.0724576563f,-0.0268415455f,-0.0147461658f,0.00718562119f,0.0669458285f,-0.0494227819f,-0.0739409029f,-0.318283349f,0.0630336851f,-0.106272385f,0.188295916f,0.0508994758f,-0.0109789213f,0.0857302547f,-0.141111881f,-0.2051467f,-0.0258824509f,0.0123318899f,-0.111375973f,0.145895079f,0.124732062f,-0.0545395724f,-0.0115734516f,-0.032813292f,-0.102002971f,-0.0677681416f,-0.107135624f,-0.0994556174f,0.0421167836f,-0.0141088348f,0.10155043f,0.190179408f,0.0489328504f,-0.00906375982f,0.0619259998f,-0.0679737478f,-0.132772759f,0.0250673071f,0.061849352f,0.0332510062f,0.0903935432f,0.0384978801f,0.224959239f,0.0803948492f,0.0005476363f,-0.0241773538f,0.147966921f,-0.0722871646f,0.046638336f,-0.0198732615f,0.153217331f,0.164758489f,-0.121878296f,0.0390508845f,0.126645356f,0.00453359913f,0.0469646901f,-0.0379841104f,0.169704303f,0.194321468f,-0.0939939618f,-0.161268562f,0.0666521564f,-0.0914135277f,0.0375346132f,-0.0567509159f,0.0329895616f,-0.0153008699f,-0.0343210548f,-0.0842394829f,0.00590245891f,0.0122181904f,-0.0264701545f,0.0674293339f,-0.0725390762f,-0.0625148714f,-0.00566013297f,-0.129756108f,-0.0799587741f,-0.0466903746f,-0.0408070274f,0.0028826925f,-0.0199938472f,0.0839350969f,-0.140830338f,0.0957864597f,0.154187128f,-0.0138229951f,-0.139993533f,0.0340192989f,0.00344867771f,-0.0499671884f,-0.245986223f,-0.0495054349f,0.162314683f,-0.13574633f,0.0874570161f,-0.154169366f,0.102400444f,-0.14896442f,-0.495631486f,0.0228276104f,0.0140999407f,0.0141227441f,-0.0289426129f,-0.205319151f,-0.0191795956f,-0.163318127f,0.309401184f,0.0344149657f,-0.00690676412f,0.356702f,0.0135822902f,0.0261109266f,0.402430207f,-0.0639298186f,0.0432204902f,-0.0393398479f,0.00545420032f,0.110187307f,0.0422655754f,0.0964444429f,-0.0544567443f,0.0444605276f,-0.0674044713f,0.0806773454f,0.0245338269f,0.0978733227f,-0.0159940552f,0.0456590652f,0.00723796152f,0.1226895f,-0.0123506151f,0.0983570814f,0.0384982899f,-0.0342628323f,0.0676420853f,-0.0133614503f,-0.0813270807f,-0.0573439002f,-0.112406783f,0.143644959f,-0.0213552229f,0.0784095228f,-0.130277768f,-0.0322996415f,0.0642378777f,0.0112541839f,0.00244690711f,-0.00835447107f,-0.064688161f,0.00240440597f,0.183070451f,0.0576185845f,-0.114996135f,-0.0161207952f,0.0606905818f,-0.135895491f,0.0149502363f,0.0494469032f,0.0831405073f,0.00406016316f,-0.0630331114f,0.0992680565f,0.0982057527f,0.098214671f,0.0792329907f,0.0136454524f,-0.0342804864f,-0.0915444717f,0.0935115218f,0.112612277f,0.0180601776f,0.00649034511f,-0.0137626566f,0.147795841f,0.0152460644f,-0.0466647483f,0.0156784151f,0.0316011719f,0.0368791968f,0.120014571f,0.0771971643f,0.0466213301f,0.00179033272f,0.188557133f,0.0605096444f,-0.255447894f,0.065737173f,-0.155235767f,0.172011927f,-0.215423882f,0.184763476f,-0.0626900122f,0.0183482561f,-0.035265144f,0.068619445f,-0.0414825417f,0.0565799028f,-0.0805348903f,0.100529172f,-0.078530699f,-0.000249758043f,0.0813120455f,0.0527383164f,0.0474123992f,-0.0925956592f,0.0282006934f,-0.0439225212f,0.0878084674f,0.0802459717f,-0.102816321f,-0.0386932865f,0.0219172519f,-0.0582179986f,-0.0441468135f,0.161299989f,-0.0356448367f,0.0812153891f,-0.144465417f,0.110465154f,0.00746767269f,-0.058300864f,-0.00183529023f,0.135208353f,-0.0549379103f,0.0650686026f,0.0505603626f,0.0169140212f,-0.0219830126f,-0.105528638f,0.121488735f,0.0517071597f,-0.135671377f,0.0249108486f,0.0799691007f,-0.00134068122f,0.107532769f,0.117152914f,0.085474886f,0.125681654f,-0.0456477106f,-0.0241970345f,0.041731976f,0.0637435019f,0.0377438962f,0.0513078198f,0.143445864f,0.185450703f,0.0447087809f,0.0371196046f,0.139608547f,0.0592305064f,0.0842608288f,-0.0293008517f,0.161763564f,0.161119729f,-0.0511769392f,0.0696548447f,-0.120240532f,-0.0213826653f,0.0664638206f,-0.0326887593f,-0.0235482417f,-0.123357952f,-0.0421344452f,-0.106279209f,0.00832223147f,-0.051638253f,-0.0997076333f,0.0723823011f,-0.0477225892f,-0.0692296475f,0.133092046f,0.00596445566f,-0.00407553557f,-0.329195827f,-0.0260043815f,0.444246292f,0.0441624448f,-0.0937278792f,0.145708025f,-0.140307188f,0.0448732339f,0.0333927535f,-0.0869528353f,0.0780246705f,0.149799481f,-0.118110977f,0.105483323f,0.0960664898f,-0.0612437651f,0.0600176081f,0.0957446173f,-0.078335844f,0.147827551f,-0.0108841779f,0.014118447f,0.138517782f,-0.114409715f,-0.043876633f,0.0914315507f,-0.0455606766f,-0.101806954f,0.0523010083f,0.0546225198f,-0.0677887276f,-0.189296648f,-0.072228089f,0.0592423193f,-0.0250779502f,-0.0368156657f,0.100365914f,0.0219413526f,0.135268182f,-0.054141853f,0.12071237f,-0.0421156511f,-0.10765025f,-0.135268211f,-0.0668080151f,0.111976199f,0.192271724f,0.150011912f,-0.107254893f,0.0767787993f,-0.0967990682f,-0.0465404801f,0.188498184f,0.0458599776f,-0.0846767649f,-0.0828061253f,-0.140002117f,-0.141891524f,-0.187661931f,0.0583234318f,0.0067299786f,-0.124780998f,0.131122008f,-0.0781445876f,0.0122985495f,-0.147062972f,-0.145629585f,-0.00274505373f,0.105374761f,0.0364259332f,0.0211478304f,0.0267361198f,-0.0528128371f,-0.0856692269f,0.0722096339f,-0.117039509f,-0.0532350056f,-0.0789865851f,-0.0911074877f,0.124218859f,0.00348519767f,0.00881410297f,0.0168063696f,-0.131923214f,-0.205225572f,0.0903272405f,-0.415316939f,-0.197299078f,0.14813f,-0.148601025f,0.177421302f,-0.221021652f,-0.0575584322f,-0.01830028f,-0.0377213508f,-0.0503329299f,0.0880109817f,-0.0142775923f,-0.150918454f,-0.0447859988f,0.065194279f,-0.168272525f,0.232113272f,-0.14377284f,0.148021579f,-0.260074317f,-0.106889613f,-0.139557585f,0.0463410541f,-0.0756487846f,-0.0968131945f,-0.0109245284f,-0.0778676048f,0.0118412795f,0.153026164f,-0.0733134896f,0.122457333f,-0.100499354f,0.121015586f,0.110884227f,-0.0249509029f,-0.0295487233f,-0.025400497f,-0.104947582f,-0.0655739158f,0.0120229553f,0.10179624f,-0.0554822423f,-0.00114511861f,-0.0177463666f,0.0111926468f,-0.0538799316f,0.175271869f,0.184539884f,0.0358843692f,0.0602152012f,0.0379379466f,-0.113058716f,0.0281000156f,0.0177019835f,0.0679031163f,0.201764882f,0.0122031551f,-0.0175858513f,0.109676033f,-0.143385366f,0.0335273966f,-0.13402611f,0.0380451158f,0.126669437f,-0.0211148541f,0.0274415389f,0.093656078f,0.0767713934f,0.075657919f,-0.0421574228f,0.150125548f,0.062633805f,0.00105718686f,0.0596593991f,-0.23640269f,-0.250371724f,0.0798296705f,-0.0408209451f,0.15315479f,-0.0117956586f,-0.0145257656f,0.0349768139f,-0.171314359f,-0.160397679f,0.0913238898f,0.059318874f,-0.00934584532f,-0.146616504f,-0.0778981373f,0.0676232874f,-0.0364085734f,-0.0905404538f,0.0133072119f,-0.13937144f,-0.227057531f,0.0195279177f,0.16335164f,-0.154579416f,0.093618162f,0.099484399f,-0.238438889f,-0.0801378489f,0.141972795f,-0.144004211f,0.0535603836f,0.0422211103f,0.0409503393f,0.106327735f,0.0666222051f,-0.0230229758f,-0.165449709f,0.0657735392f,-0.00430510612f,0.0508683994f,-0.0633624345f,-0.0997556224f,0.229743168f,-0.157147065f,0.0588582195f,0.0670347065f,0.16310358f,-0.0363021903f,-0.0328481905f,-0.0556191206f,0.0366216674f,-0.0424765497f,-0.0671358258f,0.0516991243f,0.157278135f,0.0176996235f,-0.120322891f,-0.122719377f,0.10353896f,-0.113187186f,0.0166894048f,0.0316519924f,-0.0790070072f,-0.07063023f,0.0458167903f,-0.053794302f,0.0938719735f,0.0376507565f,-0.155935153f,0.000280534528f,-0.139536589f,-0.0259423573f,0.0292043462f,0.00646014465f,-0.0264973659f,0.103119522f,-0.0867149532f,0.0797735304f,-0.099589631f,0.0845100284f,-0.130409792f,-0.0750072747f,0.10299518f,-0.103777446f,0.075455524f,0.141333103f,0.045802854f,0.0722623691f,0.0614300221f,0.0501602665f,0.0251320004f,-0.158159077f,-0.222271666f,0.00101737375f,0.0349774621f,-0.000665549538f,-0.00931643415f,0.0140836341f,0.0710392967f,-0.0512590557f,-0.268519223f,-0.290045112f,0.0171109848f,0.28146556f,-0.237405732f,0.221702188f,0.330261767f,0.0141640594f,0.048597239f,0.0892813504f,0.062471889f,-0.0753785968f,0.125634834f,0.0616375431f,-0.00436272658f,0.141963348f,-0.173810616f,0.033602912f,-0.205423459f,0.0482873544f,-0.094504118f,0.0627196133f,0.0340165459f,0.107325628f,-0.120795839f,0.0314708129f,0.0346702263f,-0.0605459958f,0.0212281048f,-0.0398961082f,-0.0116020292f,0.116410054f,-0.0337129906f,-0.0350109302f,-0.0342974216f,0.0267585255f,-0.00897595286f,0.125383466f,-0.0452339575f,-0.0704854578f,-0.0585040189f,-0.0782197565f,0.0253331065f,-0.230458781f,0.0231946819f,0.175935373f,-0.0918697342f,-0.0821487084f,-0.0169690866f,0.218844578f,0.105087169f,0.0462531075f,0.0191248208f,-0.0168660004f,0.0829187408f,0.0171500873f,0.0397108309f,0.0680756718f,-0.0255709663f,-0.215582937f,-0.0340557545f,0.0425236747f,0.0614581965f,-0.127142608f,0.162597626f,0.0739937574f,0.0488329306f,0.0318889506f,0.150855228f,-0.077664867f,0.122699827f,-0.0609780736f,-0.0232495032f,-0.12958023f,0.189453453f,-0.0553858355f,-0.0335501395f,0.121943325f,-0.107152626f,0.0722764209f,-0.105893657f,-0.131455287f,0.0283301454f,-0.13058944f,0.148988232f,0.110075615f,-0.226939976f,0.258055687f,-0.239334539f,-0.298686266f,0.36248529f,0.149337664f,-0.360823274f,-0.256432176f,0.242889732f,-0.0503536873f,-0.00545032043f,0.171580791f,0.0295102131f,0.0354072973f,0.148660675f,-0.0520257168f,-0.0305294003f,-0.0183378123f,-0.0538956262f,-0.243209541f,0.0946597308f,-0.246497124f,0.0344118997f,0.0136261238f,-0.140509382f,0.0156013928f,-0.0793709755f,0.0966260731f,-0.0565217212f,0.021533953f,-0.0776085183f,0.0603072457f,-0.166483566f,0.0216450635f,0.0407027155f,0.0722316802f,0.0250758752f,-0.0597367622f,0.0366557315f,0.115033247f,-0.0910002813f,-0.0627969205f,0.0469998866f,0.22121568f,-0.00579551049f,-0.0389565453f,0.0211860891f,0.0451324023f,0.0771026537f,-0.0818982273f,0.0490457863f,0.188247934f,-0.0170444064f,0.0167260487f,0.199046463f,0.0650190488f,0.00647920649f,-0.0730458349f,-0.000963650993f,0.0759794563f,0.107331842f,0.0220201518f,0.21852228f,0.00594114512f,0.155740574f,-0.0026802998f,0.104533881f,0.114107735f,0.0875952169f,0.0792107955f,0.130151317f,-0.0413185395f,-0.0772808865f,0.0381346457f,0.202255964f,0.0965322927f,0.0493755192f,-0.0622488782f,0.0260639004f,0.0265397318f,-0.160912514f,0.0908399373f,0.270448476f,0.111124933f,0.0411116108f,-0.152482316f,-0.0696579218f,0.0302320849f,-0.245408267f,0.395099431f,0.0905223042f,0.261518747f,-0.344327778f,-0.213250428f,0.190605476f,-0.0445699431f,0.0512832813f,0.12793231f,-0.0396668874f,0.0653000474f,0.0480846055f,-0.0643323883f,-0.0408381633f,-0.0285283178f,-0.0967022106f,0.122962229f,-0.0518177338f,0.159382597f,-0.00889541395f,-0.051150009f,0.00704252068f,-0.0393807516f,-0.0288754534f,0.0708964318f,0.0263775773f,-0.100361779f,0.0143714985f,0.0638877302f,0.0898987725f,0.042948395f,0.0632738173f,0.0146491667f,-0.0182308629f,-0.0245086197f,-0.044065088f,0.0644545406f,0.055335544f,0.0297012441f,0.0433308333f,0.0532676727f,0.0846965313f,0.0127432877f,-0.115555517f,0.0762920678f,-0.100515835f,-0.14200756f,-0.00269322703f,-0.0911580771f,0.0175021738f,-0.0149873933f,0.0444030166f,0.0248796269f,0.0285064634f,-0.168366402f,0.066157341f,-0.0712951124f,0.0251242146f,0.0196149144f,-0.0798378736f,-0.0595714226f,0.0149947759f,-0.0733206719f,0.0411570892f,0.0658241287f,0.0648368299f,0.0353118703f,0.119906083f,0.136128664f,0.00320310006f,-0.191832155f,0.165021822f,0.0521783344f,0.0852839351f,-0.17890358f,-0.136947393f,-0.125672683f,-0.0176039133f,-0.0266338997f,0.0797434673f,0.170902178f,-0.0256204195f,-0.102597997f,-0.216098741f,-0.0923058242f,-0.0241298489f,0.273930162f,0.0647214726f,-0.0524954833f,0.251568347f,-0.0684692711f,-0.565459013f,0.0968133137f,-0.00388762611f,-0.0329683572f,0.156430706f,-0.151189506f,-0.0285394005f,0.0186601821f,0.0203892589f,0.104394555f,0.132749513f,0.00356317428f,0.0891232416f,-0.0723385662f,0.104096293f,-0.224983454f,0.013350198f,0.0475673452f,0.0808797255f,-0.146194354f,-0.1446293f,-0.0184439737f,-0.173097983f,-0.0129035749f,0.0154252211f,0.0301460493f,0.0494014323f,-0.111212447f,-0.107260443f,0.15681611f,0.0852797255f,-0.0680016428f,-0.058089152f,0.0211184323f,-0.0611738376f,0.0126121948f,-0.0480205193f,0.0367924944f,-0.0445869453f,-0.112318136f,0.00215104804f,-0.1362416f,-0.13628684f,-0.0216956846f,-0.0466290042f,0.123706065f,-0.11824356f,-0.0933508947f,-0.0737673268f,0.0560377017f,-0.00889736321f,-0.060111329f,-0.00708546536f,0.120405003f,0.0852478519f,-0.0894179642f,0.0196034331f,-0.146684319f,0.0719673857f,-0.0436077639f,-0.049466785f,-0.0967377871f,0.0225367509f,-0.0378514081f,0.108779602f,0.145030305f,-0.113280125f,-0.15584451f,-0.000381172751f,-0.0965533406f,0.00839896407f,-0.024645444f,0.0112018706f,0.255055696f,0.0343129784f,-0.262898862f,-0.0975726396f,-0.000160694952f,-0.0585162528f,0.157348707f,0.114043273f,0.283963948f,-0.0925982669f,-0.0696935654f,-0.0298189055f,0.100021884f,0.0280884393f,0.209662572f,0.0752252862f,-0.225827217f,-0.0565524325f,0.0621311702f,-0.158612207f,0.0820964873f,0.0223698914f,-0.16853933f,0.0692895055f,0.0833183452f,-0.0262403879f,-0.160161048f,-0.14006269f,-0.270700186f,-0.215482131f,-0.149775147f,0.222247943f,0.114682384f,0.0441899896f,-0.108880013f,0.107638724f,-0.0334166624f,-0.0301639903f,-0.0452170223f,0.0843200311f,0.0158603135f,0.0301736686f,-0.212465808f,0.0140276542f,-0.0230503082f,-0.0702869743f,-0.0234458689f,0.0343660899f,-0.0535038598f,-0.115023971f,-0.162685633f,0.0897423923f,0.0533802211f,-0.0108311595f,-0.0113203768f,0.0252254643f,-0.069547534f,0.0757914111f,-0.156572148f,0.208899751f,-0.333308041f,-0.0252435934f,0.0400625989f,0.0840112194f,-0.00950193033f,0.069565542f,-0.00151008647f,0.101133518f,-0.106923662f,0.0199875254f,0.0208399631f,-0.0460115485f,0.0248700194f,-0.0103946803f,0.178365827f,-0.0738651752f,0.116491526f,-0.0931419134f,0.265704006f,-0.0643363968f,0.0785343647f,-0.0554185808f,0.0575419031f,-0.0716273636f,0.1045525f,-0.044421427f,0.124900818f,-0.0497082509f,-0.0898508132f,-0.0267305691f,0.0798839107f,0.074514851f,0.0764925778f,0.0817067921f,0.0546308681f,-0.212514043f,-0.0504715219f,-0.248757079f,-0.501351774f,-0.193061724f,0.15873237f,0.0490864106f,0.271970987f,-0.0390856415f,0.0261150394f,0.0210350528f,-0.0735326484f,-0.0169241428f,-0.0642305985f,0.0128265433f,-0.104339525f,-0.0656386539f,-0.19772768f,0.1899084f,0.131699443f,0.174459159f,0.224630684f,0.116446577f,0.116384447f,-0.0810743123f,0.0343700014f,-0.173826456f,0.0406268351f,-0.0482062511f,0.144457415f,0.107421771f,-0.0678119212f,-0.100260392f,-0.00619149953f,0.0222452134f,0.156106547f,-0.102149032f,-0.134241179f,0.144499853f,-0.00615182379f,-0.138749406f,-0.105455622f,0.0552001186f,-0.102264352f,-0.128946006f,0.0119841415f,0.00337920734f,-0.0703534111f,-0.00303267315f,0.12583442f,-0.00946685858f,-0.0939260647f,-0.0186457206f,0.00525789754f,-0.108664773f,-0.106921852f,-0.18390663f,-0.0363730974f,0.0118057653f,0.0278489888f,0.0852400437f,0.0253240466f,-0.060417749f,0.037066713f,-0.0145569928f,-0.103721455f,0.172720298f,-0.136643261f,-0.0324330293f,0.0709178895f,0.058059644f,0.0522929691f,-0.00503190467f,-0.0400684699f,-0.140707582f,-0.00380296307f,-0.177629679f,-0.0526411012f,-0.0521072261f,0.0218617488f,0.00410035904f,0.0487777703f,-0.0483502448f,0.150522098f,-0.0803455263f,0.081360288f,0.00393904466f,-0.0238473061f,-0.0609026067f,0.364851773f,0.0888219848f,0.416103363f,0.209284782f,-0.111163169f,-0.090433158f,0.124882512f,-0.0101507185f,0.120527267f,0.0379864424f,-0.0444614813f,0.0998241529f,0.0887708962f,0.00994984526f,-0.0541514345f,-0.0967293307f,-0.0457862765f,0.0188782699f,0.0372116119f,0.0184227228f,0.0847090185f,0.0681766197f,-0.00840665959f,-0.0253338777f,0.0499313623f,-0.0347842686f,0.0385375954f,-0.0626536682f,0.000131319175f,-0.0294429567f,0.0127964774f,-0.108529076f,0.0236412082f,0.115049198f,-0.0999996811f,0.0433746725f,0.046257291f,0.0841807872f,-0.0329783633f,0.0176225342f,-0.00132387865f,0.0894907713f,-0.0529544279f,-0.097374469f,-0.00304855942f,0.0527020805f,-0.0273047723f,0.12452779f,0.0283411741f,-0.0166366193f,0.0409966223f,-0.0467335284f,-0.0539423972f,-0.0858592167f,-0.0288602095f,0.0462919511f,0.0954840109f,0.0789370462f,-0.0206690691f,0.0281822439f,-0.0290936958f,-0.102194466f,0.0234564785f,-0.0555782542f,-0.0627019778f,0.0198158789f,0.0836282f,-0.0349087454f,-0.0191780478f,0.0885698348f,-0.0758843645f,0.130322456f,0.0670846403f,-0.0492325202f,-0.0552804619f,-0.0129453866f,-0.0159236677f,0.0712699592f,0.109081298f,0.031817954f,0.0838174745f,-0.0291189887f,-0.141102895f,-0.311199993f,-0.104360394f,0.0120779518f,0.300518155f,-0.35426259f,0.147893995f,0.097514078f,-0.0932553262f,-0.403014332f,-0.0228794646f,-0.0983421132f,0.00465671858f,0.0418584831f,-0.263919353f,-0.0552374907f,-0.00766532449f,-0.106568597f,0.0510419197f,-0.0216624308f,0.0437677912f,0.0935850516f,0.142793179f,-0.0798632205f,0.201181203f,-0.129263267f,0.0453782342f,-0.125371367f,0.0103503214f,-0.107444949f,-0.0697906464f,0.0711744353f,-0.0349812396f,-0.176552281f,0.0552078635f,-0.0680042058f,-0.0695332587f,-0.0487521477f,0.0084108524f,0.0125908908f,0.170229524f,-0.154929996f,-0.0230243728f,0.0157220494f,0.0282198414f,-0.114457972f,0.0722759739f,-0.00693579949f,-0.0107509149f,-0.0763154179f,0.129470184f,0.0366240554f,0.042971611f,0.0876506716f,-0.0205563419f,-0.0964068919f,0.010586937f,-0.0359184667f,0.0569884516f,-0.0341073386f,0.0356920622f,0.0949056372f,0.0289506316f,-0.0276483838f,0.116916791f,-0.04241658f,0.0371317863f,0.0248718504f,-0.0148516875f,0.103360288f,0.0556170531f,0.200541034f,0.0815960094f,-0.0634917021f,-0.066960007f,0.0248036869f,-0.0556545518f,-0.121470667f,-0.0873275325f,0.296650171f,-0.0601737499f,0.00175489415f,-0.197232082f,0.149652198f,0.0610156059f,-0.00695191789f,0.117410652f,0.0663787574f,-0.0709525272f,-0.140810177f,0.00391951483f,0.192465037f,0.452736557f,0.207012445f,-0.00715815602f,0.571440756f,-0.0534225367f,0.0479246639f,-0.209160134f,-0.0497560278f,-1.85465033e-05f,-0.0817357376f,0.0177846588f,0.00405014306f,-0.238241851f,-0.0459834561f,0.12097498f,-0.0960893258f,-0.0548806638f,0.0257954635f,-0.0275860336f,0.103573643f,-0.0839456916f,-0.0651234612f,0.0340436585f,0.0176995918f,0.141408905f,0.0882700682f,0.175062448f,0.0474085398f,0.0423083417f,-0.069890134f,0.126527965f,0.0845700055f,0.0128469467f,-0.0415275767f,0.0438008346f,-0.055672314f,-0.115944251f,-0.0247497f,0.0331158601f,0.0294547919f,0.0441216193f,-0.0524498783f,0.118392192f,-0.0101773357f,-0.149306864f,-0.00300125312f,0.12023782f,0.183158129f,-0.0503757708f,0.0288868062f,-0.00647647632f,-0.063576445f,0.0117459223f,-0.0172555186f,0.0435281694f,-0.0361409672f,-0.00380768301f,-0.0408288799f,0.0262751002f,0.111628093f,0.0450676084f,0.142088518f,0.0275533665f,0.126990616f,-0.0522677451f,-0.0093741985f,-0.189013526f,0.0528000332f,0.0719847232f,0.0303811021f,0.007789033f,-0.0387231708f,0.198314145f,-0.0617903061f,-0.0981940404f,0.063247405f,0.0731448978f,-0.197626993f,-0.0285983626f,-0.13940461f,0.0458576381f,-0.202540502f,-0.250046223f,-0.110207379f,0.0503309853f,-0.132447556f,0.262933016f,-0.311303377f,-0.229885712f,0.338387966f,0.210693449f,0.0347907431f,-0.0361782461f,0.039808277f,0.0445305854f,-0.084494099f,0.153253555f,-0.0487141311f,-0.0377605334f,0.00841733254f,-0.0399509594f,-0.0857979283f,-0.310781956f,0.0740378499f,-0.00578814698f,0.166552663f,0.208879799f,0.122681499f,0.0815701708f,0.00220043026f,0.0771507099f,0.0469006523f,-0.05350269f,-0.0446291119f,-0.108773626f,0.066941224f,0.0201762747f,0.00481711933f,-0.00226964313f,-0.10527017f,-0.0223537069f,-0.138102233f,0.00868998189f,-0.00143147691f,0.06661468f,-0.020855654f,-0.0470829979f,-0.0928606167f,0.0870179608f,0.0053407792f,0.0385815986f,0.0659392476f,0.0485786684f,-0.0718864202f,-0.0337386876f,-0.0335252993f,0.116513982f,-0.122606151f,0.0447149724f,-0.03740713f,0.0616577864f,-0.161653176f,0.0216969997f,-0.0614457168f,0.0169514492f,-0.00794517528f,-0.00238626334f,-0.145066321f,0.104627423f,-0.0563131832f,-0.00543420389f,0.0171637032f,-0.0880727842f,0.0668201894f,0.169405237f,0.127575204f,0.142922878f,-0.0100573162f,-0.0218444318f,-0.057994727f,-0.00748569518f,-0.102003038f,-0.0437465273f,0.00470046466f,0.201219454f,0.147100478f,-0.0738506541f,0.0105872555f,-0.0536758192f,-0.0180912707f,-0.0944521949f,0.102874897f,0.129477486f,0.177994162f,0.074174881f,0.441207975f,0.229949653f,0.0171885323f,-0.00105918082f,0.226494849f,0.18256557f,0.0707734674f,-0.0361200459f,0.0740758628f,0.020127276f,-0.0373546928f,0.12869069f,-0.0217201561f,-0.123064078f,-0.104438223f,-0.0502150282f,-0.165415049f,-0.0470783152f,-0.122790128f,0.157048851f,0.0836625025f,-0.0561582968f,-0.0485406481f,0.00192411174f,0.0663044751f,-0.0609988272f,-0.142483801f,-0.0171212368f,0.0574344583f,0.0379522257f,0.0346886776f,0.0324071459f,0.0775522962f,-0.0215601381f,-0.0782387257f,-0.130436599f,-0.0155910393f,-0.00760465767f,-0.00289228f,-0.0857474059f,0.00811755657f,0.0108263055f,0.0863239244f,-0.11301586f,0.0417155698f,0.0231487937f,0.044888407f,-0.07194262f,0.0075681475f,-0.00800329167f,0.0247402675f,0.000163450371f,0.0789961144f,-0.0764273182f,-0.0560164154f,0.0666466728f,0.0972837582f,0.213374719f,0.055310268f,-0.0342458598f,-0.0410206579f,0.0475731082f,0.0887791961f,0.105035827f,0.0124992216f,-0.00587635115f,0.0859552845f,0.000877286831f,0.134042442f,-0.0989016071f,0.103360139f,0.092523925f,-0.11491859f,0.0156392455f,-0.129444808f,-0.133940399f,-0.00623482559f,0.115114473f,0.187552691f,0.163665712f,-0.150318101f,-0.0247903839f,0.0890221223f,0.0204427f,0.317903906f,-0.151903078f,-0.0836209953f,-0.158436656f,-0.301046103f,0.287356764f,-0.167566866f,0.127484471f,-0.0291920416f,-0.0131742703f,-0.13982597f,-0.118816435f,0.0586486273f,-0.00616860529f,-0.0955653414f,-0.072236158f,-0.131145701f,-0.266402543f,0.00879132561f,-0.354302973f,0.257207096f,-0.346405625f,0.275119573f,0.196659803f,-0.0847680867f,-0.0868909061f,0.0493118912f,0.0375181921f,-0.0541269407f,0.114285618f,0.0740184188f,0.204272851f,-0.0133121526f,-0.0376025178f,0.00829755142f,0.119596489f,-0.0472067632f,0.0437594578f,0.0926639065f,0.0254720747f,-0.0545024686f,-0.0664165244f,0.0305161551f,0.030690413f,0.0232890304f,-0.0283309054f,0.0917928815f,0.15724586f,-0.112277709f,0.0486263745f,0.00513669383f,0.0887506828f,0.00447870046f,-0.0861234963f,0.00925121922f,-0.0248232707f,-0.0337877832f,0.061394114f,-0.0839997381f,-0.0175675917f,-0.0477590337f,-0.0294708107f,0.0607943013f,0.0598022752f,0.00684475107f,-0.0735910386f,0.0248425752f,-0.0363745578f,0.097591266f,-0.102448985f,0.0596408322f,-0.17126514f,0.172463283f,-0.0535891615f,0.112831555f,-0.0539224818f,0.0419722237f,-0.134958595f,0.0462145917f,-0.149675846f,-0.0756584257f,0.106930882f,0.0765086114f,0.0122878281f,0.0117722033f,0.016479658f,-0.0270411558f,-0.201982558f,-0.35155198f,-0.0202400107f,0.0276271272f,-0.0654476136f,-0.143787101f,-0.182792902f,-0.108535975f,0.310246855f,0.0994345397f,0.0168419238f,0.225990489f,-0.0981948748f,0.075959228f,0.375770867f,0.0916576385f,0.0565282516f,0.024975976f,0.146537721f,-0.106428318f,0.0384274647f,-0.282635421f,0.206154257f,0.0554640703f,-0.045415014f,-0.0924421251f,0.109481409f,-0.00652389228f,-0.0778624415f,0.00607493147f,-0.0490300767f,0.0688145533f,-0.0669622645f,-0.148170412f,0.00391637767f,0.0419376455f,-0.0280262157f,-0.107489623f,-0.0163860582f,0.0167901963f,-0.0609439313f,-0.0207928494f,-0.164813325f,0.0743447766f,-0.0788486302f,-0.0278265197f,-0.0600006357f,0.00545877917f,-0.0836142898f,-0.223752946f,-0.00277827377f,-0.015890833f,-0.0247966256f,-0.248352647f,0.118657336f,0.00192415668f,0.191638008f,-0.0285197031f,-0.0806424692f,-0.0232645534f,-0.00458999863f,-0.130501255f,0.0966703221f,0.186684519f,0.184809893f,-0.0253348071f,-0.0624800846f,0.106432565f,0.0439208448f,-0.01140281f,-0.0397684313f,0.0941321701f,-0.074542217f,-0.0441499464f,0.0181132648f,0.0915137231f,-0.235278487f,-0.297001839f,0.0363414474f,0.0631405562f,-0.0885805339f,-0.000834268285f,-0.0213915166f,0.0831979737f,-0.00722043309f,-0.192788482f,0.0802763328f,0.164137095f,-0.139135256f,0.00444425456f,-0.152160645f,0.029157633f,-0.188054308f,0.0711505562f,0.195692986f,-0.0336028785f,-0.05581953f,0.113198675f,-0.112528712f,0.0445970967f,0.0914049894f,0.0317885317f,0.00640529301f,0.0405878797f,-0.146561339f,-0.0321834497f,0.0967259184f,0.0999592617f,0.263632715f,0.0828651935f,-0.128120556f,0.0735964403f,-0.137330234f,0.0660334304f,-0.0350284427f,-0.245808676f,0.123713396f,0.0728157982f,-0.0541585721f,-0.0192711167f,-0.0145676099f,0.097089909f,-0.126143634f,-0.16311045f,0.029774664f,-0.012761429f,-0.0444037803f,-0.0805526078f,0.0683371201f,-0.10125719f,-0.107870452f,-0.0181667227f,-0.0806853846f,0.157903939f,0.016356159f,0.0574787334f,-0.0984949023f,-0.135179862f,-0.108880848f,-0.0876629129f,-0.073879987f,0.0361245759f,-0.127858967f,-0.192599609f,-0.0746002495f,0.0251686014f,-0.129498154f,0.210381806f,-0.0386552289f,0.07359837f,-0.066242218f,-0.212710306f,-0.00277164998f,-0.234328344f,0.0788250268f,-0.188918874f,0.0210996605f,-0.0890675858f,-0.0160321202f,0.0506147966f,0.0589044876f,-0.0816837698f,0.00575496443f,-0.00851144083f,0.0972488075f,-0.00762941549f,-0.0139084905f,-0.116461642f,0.0837002322f,-0.103678502f,0.071855545f,0.0673962831f,-0.0524531528f,0.0411664359f,0.278919578f,0.115976274f,0.176359773f,0.0076911021f,-0.0560121462f,0.365776449f,0.117519826f,-0.218887031f,0.149530172f,-0.0428318419f,0.00121184182f,0.221916646f,-0.082815662f,-0.0578422025f,0.141996443f,-0.100898311f,0.105057798f,-0.0570894293f,0.0407856479f,0.0454152897f,-0.0553108566f,0.0969616994f,0.00967667438f,0.131378055f,0.0688514486f,0.110836357f,0.186468393f,-0.0461710431f,0.131697774f,-0.054190211f,0.0341426842f,0.103087142f,0.0183150917f,0.145842686f,0.115308464f,-0.0743795857f,0.0114691276f,0.12427526f,0.00298046577f,0.0812144727f,-0.077643767f,0.00576363038f,0.0892507657f,-0.13484633f,-0.00311207748f,0.0931534022f,-0.0118201235f,-0.0416024551f,-0.0335508436f,0.0730561987f,-0.161920518f,-0.0285002217f,-0.16119954f,0.0417224132f,-0.0440013595f,0.0295128487f,0.000573588593f,-0.0382714495f,0.0625566989f,-0.124802567f,-0.128297195f,-0.10518115f,-0.0092162136f,0.0605337061f,-0.0737063363f,-0.0355014913f,-0.0251478944f,-0.0612908043f,-0.138874844f,0.019475108f,0.04467896f,-0.0801024884f,0.0594752617f,0.0147036286f,0.00580102997f,0.11985451f,-0.0824069083f,0.024861237f,0.151303604f,-0.0803820193f,-0.187710553f,0.0698741898f,0.11665608f,-0.140284106f,0.000629544666f,0.085551016f,-0.0695284531f,-0.271885037f,-0.131669641f,-0.250166208f,0.262947708f,0.0767023116f,-0.135059923f,-0.00870122295f,-0.162709236f,0.0702887252f,0.00275293645f,-0.0115859592f,0.17183131f,0.0774502233f,-0.0558028594f,0.190826133f,-0.00227146642f,-0.0341502391f,-0.0369783975f,0.0271167755f,0.172464982f,-0.0523113646f,0.1365325f,-0.0878368095f,-0.0585163496f,-0.148539454f,0.0222734846f,0.0318057574f,0.0261288006f,-0.0651294142f,-0.0950090885f,0.263184428f,-0.128406331f,0.120462969f,-0.0547707118f,-0.0158705153f,-0.0118768448f,-0.069869861f,0.119633384f,0.0716978461f,-0.0945892558f,-0.0566262454f,0.0598835237f,-0.0578674972f,0.103058398f,0.0240219925f,0.0516317524f,-0.00621687528f,0.117712498f,0.11642234f,0.0485429615f,-0.0254867785f,-0.0247336384f,-0.0504928194f,0.0475390032f,-0.0310248639f,0.0272431821f,-0.0610243231f,0.104957931f,-0.0705797151f,0.0238410532f,-0.0686901212f,-0.0326141044f,-0.085480392f,0.0525932014f,-0.214938417f,0.143467411f,-0.157163471f,0.0801714435f,-0.0109320199f,-0.093700394f,-0.0518142767f,-0.186434075f,0.0480079688f,0.024111066f,-0.144921154f,-0.00961470418f,-0.0196585786f,0.00539987767f,-0.0655433387f,-0.128740773f,-0.00388258789f,-0.110161588f,0.00808560383f,-0.0146469343f,0.0977216214f,0.0542880446f,-0.135703281f,-0.491900772f,0.0105017042f,-0.0403372906f,-0.0864387527f,-0.018219132f,0.0311739054f,0.209186554f,0.12441808f,0.0130681312f,0.0219935328f,0.10001792f,-0.0199726187f,-0.0061881002f,0.141212985f,-0.0511770062f,-0.0535038039f,0.0469597206f,0.156696483f,-0.112259842f,0.131633326f,-0.0249999389f,0.024246268f,-0.130137593f,0.165814281f,-0.0555400401f,-0.115372702f,0.0507357121f,-0.223464951f,0.0802988559f,-0.0533438399f,0.0600786395f,0.0572689213f,-0.0100359991f,-0.0456990078f,-0.0889937431f,-0.0280586481f,0.146385744f,0.110250324f,0.0318672359f,0.107354231f,0.124656305f,-0.00975726731f,-0.198110536f,-0.0550071411f,0.0167605281f,0.0607542992f,-0.0752507821f,-0.0311987754f,0.24792625f,-0.0253253356f,0.00464611687f,0.0337038338f,-0.0261251125f,-0.0832510591f,0.019274395f,-0.1254296f,-0.0622028075f,-0.0304963607f,-0.0177444071f,-0.0468004905f,0.156059638f,0.0730997697f,-0.0631314665f,-0.144692689f,0.0751182511f,0.00690838788f,-0.146072254f,-0.0193976294f,0.011414296f,-0.0342945755f,-0.0459226184f,-0.0859892964f,0.128953874f,0.08509285f,-0.0537753291f,-0.222358525f,-0.130288661f,-0.109066866f,0.0177415144f,0.0152155841f,0.27146107f,0.0626134351f,0.0184224751f,-0.159505427f,0.000741315482f,-0.00713987509f,-0.0288378932f,-0.00366333197f,0.265591472f,0.154508352f,0.12312232f,-0.247714192f,-0.333419323f,-0.26753369f,-0.236170515f,0.117099337f,-0.0465065017f,-0.00806262624f,-0.0528782681f,0.0947859362f,-0.0320665948f,0.100426443f,0.0292786416f,-0.0675163493f,-0.0320807435f,0.0341289341f,-0.0683021545f,0.16613096f,-0.0145597886f,0.0686009973f,0.0330609828f,0.0817418918f,-0.0825453624f,-0.131550848f,-0.0866272971f,-0.0305953696f,0.0295949709f,0.0304431226f,0.140728354f,-0.0336062945f,-0.0224199165f,-0.0104856258f,-0.112286694f,0.161023438f,0.0719674006f,0.106104337f,-0.0134880766f,0.0364558771f,0.0622177869f,0.0382931456f,-0.103490055f,-0.0977801308f,-0.170167148f,0.109378323f,0.0789960772f,-0.0429094695f,0.0108616157f,-0.118620016f,0.0350886732f,-0.0404192582f,0.062433131f,0.238928124f,0.0343274735f,-0.0456853956f,-0.0839977786f,-0.0905559659f,0.0180221088f,-0.085584037f,0.0801810473f,0.10175854f,0.0024954523f,-0.154754266f,-0.0689535141f,0.0880464986f,-0.0159515999f,-0.0487274826f,-0.0126267746f,0.0811949596f,0.0272305384f,0.0780005753f,-0.181798518f,0.0703478232f,-0.00127889379f,-0.0131128253f,0.101295523f,0.188327059f,-0.190538526f,-0.0298527051f,-0.0823482871f,-0.132915273f,0.0683413371f,-0.134102508f,0.0792986974f,-0.00194607547f,-0.318950504f,0.0565267093f,0.173336178f,0.00416251225f,0.194879606f,-0.298524499f,0.254689574f,-0.311810851f,0.157520726f,0.0631695986f,-0.00680115726f,-0.00086438749f,-0.0574963801f,-0.00371238519f,-0.0234205928f,-0.0714033768f,-0.0036399758f,-0.041237317f,-0.0425797179f,0.145210758f,0.0543798432f,0.0866046622f,-0.159913614f,0.00368780806f,0.158221677f,-0.105684325f,0.0592506714f,-0.0916046724f,0.0203781594f,-0.0823868662f,-0.00489719538f,-0.00507304771f,-0.0232431386f,0.00165333378f,0.0954880193f,0.088912271f,0.0815798938f,-0.17329134f,0.0520154461f,-0.173720434f,-0.0691021308f,0.0899140984f,-0.0442761146f,0.131518021f,0.00530252792f,-0.162656426f,-0.115192465f,0.0758408085f,-0.00161707902f,0.0512143262f,0.125197828f,-0.00189369277f,-0.053533975f,0.0269905664f,-0.00917641539f,-0.016097635f,0.0206459574f,0.100646816f,-0.00335382693f,-0.0171187259f,-0.0413128436f,0.0171444621f,0.0140893729f,0.00130709854f,0.0345083512f,0.112858616f,-0.0799891576f,-0.0232257992f,-0.0865646228f,0.0550236069f,-0.0313639231f,0.0437313542f,-0.0268835519f,0.0305624716f,0.0315787271f,0.282368094f,-0.0543260053f,0.0715226829f,0.0819232091f,-0.152077854f,0.170213863f,0.0072350963f,-0.0141712455f,0.127872065f,0.00650940835f,-0.0281913579f,-0.0783139393f,-0.379765958f,0.203004733f,0.161768153f,0.104762852f,0.331881195f,-0.315650731f,0.0107837552f,-0.209261671f,0.374379337f,-0.0027514922f,0.0542065315f,0.201905847f,0.0991577879f,0.0288585201f,0.407823414f,-0.0701381639f,-0.040180672f,-0.0174555629f,-0.112039953f,-0.022094531f,-0.0159657896f,-0.104435936f,0.0874418542f,-0.04604204f,0.1122014f,-0.0870768428f,-0.163430944f,-0.140856624f,0.0301419608f,-0.113389023f,-0.0477289483f,-0.159357637f,0.121796757f,-0.0643206015f,-0.299604326f,-0.0166984852f,0.134572446f,-0.0709952861f,-0.0775313601f,-0.104002282f,0.140353039f,-0.00968302879f,-0.267748713f,-0.0722862184f,0.0801384747f,-0.00767844729f,-0.311384618f,-0.046227321f,0.179785848f,-0.0211830903f,-0.0156312101f,-0.0350191854f,0.103769228f,0.0327800252f,0.0620502569f,0.0891629681f,0.0831742212f,-0.119114935f,0.0281408597f,-0.0301965605f,0.0500948615f,0.0665355548f,-0.0714869499f,-0.0298852921f,-0.0194243081f,-0.0602304488f,-0.0219878927f,-0.0431272388f,-0.0680894628f,0.0226501189f,-0.22062102f,-0.0891750753f,-0.139040664f,0.028647786f,0.130254596f,0.0859467834f,0.183835134f,0.105159059f,-0.0343938321f,-0.0198479146f,-0.170778364f,0.11090035f,0.0876273811f,0.249323204f,0.154723391f,-0.19269219f,-0.0866131186f,-0.245656088f,-0.115177564f,0.221014142f,0.117819116f,-0.153724045f,0.00428397628f,-0.395473301f,-0.0907770842f,-0.109586053f,0.0340740159f,-0.101503052f,-0.046903342f,0.0156707f,-0.0652432591f,-0.0691819787f,0.0208408795f,0.070073761f,0.152233273f,-0.138581023f,-0.133613005f,-0.0747425258f,-0.222266212f,0.0565250143f,-0.0793339387f,-0.0412994251f,-0.00232493063f,0.0944893286f,-0.0619551465f,0.0279080011f,0.0379570276f,-0.107140809f,0.115135618f,0.0120025547f,0.014140903f,-0.0204253495f,0.083369866f,0.064009048f,-0.0887780637f,-0.0561970733f,0.0323870294f,0.0719573423f,-0.00355546339f,0.114780173f,0.15464367f,0.129960775f,0.0888809711f,-0.229480669f,0.056914527f,0.112208746f,0.0289546736f,-0.0571023412f,0.0701024607f,0.0437839031f,-0.16689688f,-0.0117783565f,-0.000242212554f,0.070570834f,0.0930355638f,-0.049013067f,0.0249135923f,0.0153565239f,-0.113942459f,-0.0186531227f,0.170734927f,-0.174105093f,0.159328341f,-0.0466634966f,0.14800486f,-0.0971010774f,0.0411734805f,-0.111829333f,0.0817915872f,-0.0781241283f,-0.190342993f,-0.0671352595f,-0.0725319386f,0.17887117f,-0.00756047526f,0.134601593f,-0.0119572785f,-0.049405884f,-0.183060735f,-0.149886832f,-0.0369777493f,0.0182426684f,-0.177637145f,0.106634058f,-0.0432765223f,-0.368166417f,0.066888541f,0.0129189333f,-0.148954228f,0.0924698636f,-0.0464358442f,0.0493636169f,-0.0425974876f,0.0432028882f,0.0865611508f,-0.0771372318f,0.0785045326f,0.0353499129f,-0.0997732803f,-0.0466019586f,-0.0462657809f,0.136354864f,0.00188448909f,0.00106324756f,-0.129110098f,0.0132451123f,0.0500795916f,0.0465525389f,0.11863108f,0.255056232f,-0.204735577f,-0.0467138924f,-0.00912838988f,-0.0202946849f,-0.0301617049f,0.109148987f,0.0589483343f,0.205747426f,-0.235047773f,0.0320883095f,0.0574369021f,0.0113628712f,-0.0748527497f,0.00220302842f,-0.0165810119f,0.164792523f,-0.11812111f,0.204109937f,0.0731666684f,0.114736401f,-0.137282357f,0.0320888348f,-0.026582377f,-0.146044314f,-0.236861214f,-0.0239144471f,-0.129084364f,0.103435613f,-0.171469778f,-0.0440409929f,-0.000755978283f,-0.0611165054f,0.00203385856f,-0.10666015f,0.082146883f,-0.0494737215f,-0.0853649676f,-0.0336095281f,-0.0617179796f,-0.102010682f,0.124656208f,0.0438432135f,0.128242716f,-0.153757513f,-0.162579507f,-0.180883139f,-0.0456835814f,-0.0805584043f,0.0940361395f,-0.137410209f,-0.131767005f,0.0142540243f,-0.00160471641f,-0.129035547f,0.0116587263f,-0.14448598f,-0.0662652403f,-0.2318459f,-0.277058035f,0.0538631082f,0.087811619f,-0.0363918617f,0.250074238f,0.183942541f,0.151180342f,-0.15633069f,0.0376562662f,-0.0269093588f,0.0787043273f,-0.0962989777f,0.0774932802f,-0.0870248303f,-0.0892638937f,0.028439315f,-0.0114007043f,0.0570290275f,0.093413204f,0.0329071805f,0.213471636f,-0.0691360161f,0.0981420428f,-0.0621585771f,0.135141864f,-0.102762982f,0.0270449538f,0.160494164f,-0.0586454496f,0.0356266797f,-0.028385995f,0.0573705956f,-0.0426670574f,-0.121432655f,0.0324455425f,-0.0101650972f,-0.0362822451f,0.0266075041f,0.0531511642f,-0.0682287589f,-0.0577260852f,-0.0321567841f,0.00862698443f,0.195441276f,-0.000720549666f,-0.061436642f,0.00821374822f,0.0843641981f,-0.0739444196f,-0.0724878162f,0.238454714f,-0.0943831131f,0.0306634009f,0.103950933f,0.111781798f,-0.126128867f,-0.0153998472f,-0.193176359f,-0.0372978672f,0.106878631f,-0.0401557498f,0.0770809501f,0.0709041134f,0.107905708f,-0.0589616857f,0.0830666721f,0.0886637941f,0.218770891f,-0.00899536721f,0.0860136002f,-0.066253081f,0.0600842312f,0.0819503665f,0.239288673f,0.0886586308f,0.312628269f,0.128831461f,0.052552443f,-0.00788865052f,0.1333009f,-0.0102863219f,-0.150875613f,0.153823301f,0.00680386554f,-0.0598769635f,0.0114730252f,-0.245210782f,0.237261683f,0.248505622f,-0.234279916f,0.135590121f,-0.0732532293f,0.0837817565f,-0.190284923f,-0.284486532f,0.0233582035f,0.267900556f,0.019977726f,-0.011027135f,0.0121702543f,-0.0604218952f,0.0549300835f,0.0823010802f,0.0730272233f,0.0546487756f,-0.100989684f,0.0333434045f,0.166815013f,-0.0110686738f,0.0141548309f,0.100380212f,0.072035104f,0.068037495f,0.0763207003f,0.125840098f,-0.0526875742f,-0.0198811777f,0.0801521093f,-0.0441142432f,0.138712093f,0.0313119516f,0.201882929f,-0.00789540447f,-0.0101930713f,-0.0370768495f,0.0203085579f,-0.0663748011f,0.105918877f,0.12066301f,0.0571858622f,-0.0665992573f,-0.0357522219f,0.0313518271f,0.00483933697f,0.0210347231f,0.0863799974f,0.0306397006f,-0.0129458662f,-0.0450964645f,0.0366934165f,0.0404799469f,0.0513015613f,-0.0103721991f,0.327185929f,0.00788878463f,0.0260066669f,0.0180286504f,-0.060337875f,-0.0075475811f,0.00816858001f,-0.0720517412f,0.106030956f,0.0308157112f,-0.0237603765f,-0.0503237434f,-0.120475136f,0.0653847679f,0.0577285029f,0.0463921726f,0.222655982f,0.0291980933f,0.0288353339f,-0.0177907106f,-0.054237619f,0.0188593753f,-0.0758347064f,0.10917946f,-0.0430682078f,-0.091254957f,0.0992780849f,0.0319878943f,-0.12021967f,-0.0132001871f,-0.328643024f,-0.0960211083f,-0.0461089239f,-0.113541499f,-0.193943277f,0.0111267213f,-0.038660299f,0.202114806f,-0.480558246f,0.165745527f,-0.267340779f,-0.330975443f,-0.0178119168f,-0.0985352769f,0.194686368f,-0.0262658615f,0.0375659764f,0.071697332f,0.0385203175f,-0.0759520084f,0.206231058f,-0.175084725f,0.0533091873f,-0.251959741f,0.109048791f,-0.250421882f,0.14367865f,0.0435352474f,-0.193050548f,-0.0437652171f,0.0839586258f,0.148921013f,0.0062571303f,-0.0371924788f,0.226610944f,0.00260653696f,-0.0834033787f,0.0550411008f,0.0951402038f,0.20209296f,0.0726131201f,0.0192608088f,-0.0320069268f,0.129555792f,-0.172182992f,-0.0262732245f,0.0474272631f,0.210258052f,-0.0692852065f,-0.00642155809f,0.00565235224f,0.0169714633f,0.0867690668f,0.0851634368f,-0.126547962f,0.00813697372f,0.00303930254f,0.0160091594f,0.0247656088f,-0.0161879342f,-0.0128591266f,-0.0375446416f,-0.20577018f,-0.0240136925f,0.0730340853f,0.0622585714f,0.0445784293f,0.0544746965f,-0.107130952f,0.00177084783f,0.0345533229f,-0.024447903f,-0.0919657201f,0.110257842f,0.0525971428f,-0.0424190387f,-0.0314359851f,0.00609700894f,-0.0285956096f,-0.162007377f,-0.0211706776f,0.0186377559f,0.00648703706f,0.162475199f,0.169762418f,-0.109703779f,-0.106654517f,-0.0174111836f,0.110232696f,-0.0279980209f,0.00273134047f,0.240110949f,-0.0326545797f,0.0718097687f,0.111955181f,-0.209783733f,-0.16806525f,0.271792233f,-0.0383017026f,-0.129950345f,0.0492392965f,-0.00740942545f,-0.0439151227f,0.0121436194f,0.0967171937f,-0.105543524f,-0.0909206942f,-0.0338883698f,0.0614196882f,0.165711716f,-0.0162777193f,0.0687311441f,0.0957364365f,0.130600944f,0.192104712f,0.0921322778f,0.0478692725f,0.114494808f,0.0731297284f,-0.132532001f,0.0448528416f,0.15409328f,-0.074009791f,0.0116373748f,0.0259369165f,0.0644123778f,-0.113422833f,0.00397525495f,0.0337259062f,0.0984395444f,0.0766303986f,-0.137149706f,0.00190086162f,0.0072404081f,-0.108147494f,-0.0371984206f,0.0685314536f,0.238096729f,-0.0879840925f,0.0617463924f,-0.149606004f,-0.0926767737f,0.0642146915f,-0.0701379851f,-0.106655918f,-0.0754498541f,0.0971657634f,0.0625551268f,-0.0493990295f,-0.00150833139f,0.00841564033f,0.0337937623f,-0.0747701302f,0.159508854f,-0.0366317146f,-0.131401226f,-0.0920177922f,0.0670514554f,0.0887675062f,0.112110116f,-0.0468953997f,0.122581869f,0.0284221843f,0.13790381f,0.0447276123f,-0.064360857f,0.105245732f,0.0843326598f,-0.104141787f,-0.000996133662f,-0.168624803f,-0.00156579679f,-0.0775740743f,-0.0254249852f,0.19049342f,0.090461053f,-0.0841552615f,-0.0448060073f,-0.195532769f,0.0964390114f,0.0760213733f,0.00910130516f,0.382241398f,0.0133225964f,-0.489520729f,-0.155674115f,-0.0677337348f,-0.0434299372f,0.125242949f,-0.221920148f,0.00369311403f,-0.0241652671f,-0.0967025533f,0.0870686695f,0.0546464175f,-0.134201854f,-0.13892439f,-0.0336374529f,-0.0790177286f,0.175215095f,-0.0822009593f,-0.0173553787f,0.0782831386f,0.0252966695f,-0.0900891796f,-0.0589260645f,-0.0348857939f,0.0116757313f,0.0941315293f,-0.0275794845f,0.0376006849f,0.0351952612f,0.0338362381f,-0.0401566364f,-0.0285813846f,-0.0915207267f,0.0446553715f,0.0042864983f,-0.185694158f,0.00583974319f,0.112662002f,-0.103974663f,-0.200505197f,-0.0308278892f,-0.0288328119f,0.00297766412f,0.0392739549f,-0.122309551f,0.0352856852f,0.0325681232f,0.0153872548f,0.0680828914f,-0.0835093558f,0.0421719067f,0.0841564462f,-0.0320078842f,0.101412468f,-0.0274692439f,0.0339475013f,-0.0859554633f,0.0374274254f,0.0457209535f,-0.20886527f,-0.115772106f,-0.055124931f,0.0553779416f,0.0423790105f,-0.0390085727f,-0.129591495f,0.0157077964f,-0.0455044657f,0.0375732332f,0.0929958373f,-0.00761184236f,-0.124114007f,-0.0711268485f,-0.0146492515f,-0.0595417358f,0.0277526733f,-0.137132481f,-0.00433320599f,-0.27371788f,0.069817014f,-0.0147389602f,0.0459858775f,0.223687366f,0.218184188f,0.0334988572f,0.11454732f,-0.356245548f,0.0933567584f,-0.39367047f,0.135211751f,0.0540478714f,0.022245029f,-0.0278651509f,0.159581095f,0.0166756622f,-0.110831328f,0.190253824f,0.0632435232f,-0.132138997f,0.00513030216f,0.0661763102f,0.101599745f,0.0569443256f,0.231634155f,-0.016517261f,0.0203236006f,0.0593467541f,0.0602124259f,-0.034357246f,0.00147311355f,0.0175589174f,-0.0242399015f,-0.0965941474f,0.033351142f,-0.0599311925f,0.0134344352f,0.0840175077f,0.0215512291f,0.0513985306f,-0.11839319f,0.0870081335f,0.0263054259f,-0.0307557769f,0.0736863166f,0.108832821f,0.00629333407f,0.0929699615f,-0.105170801f,0.0517938063f,-0.0151246162f,0.0016047681f,-0.0878959894f,0.0977236629f,0.037892051f,0.0317727365f,0.017902961f,-0.091986455f,-0.0376016237f,-0.0553796738f,-0.100603238f,-0.11302457f,-0.0133081665f,0.0457908735f,-0.027184587f,0.0667570308f,-0.0937157199f,-0.00673675211f,0.0308488086f,0.0403486826f,0.195023835f,-0.103651993f,0.0768064559f,0.0248878077f,0.0506578088f,0.075931862f,-0.02500939f,0.0983303487f,-0.0288437754f,0.0110294819f,0.00665480318f,0.0610914752f,-0.0961768925f,0.0557944849f,0.213680714f,0.00419767853f,-0.13443464f,-0.0125374813f,0.044080928f,-0.0526129156f,0.125579715f,0.168838382f,0.157008499f,-0.196333274f,-0.0583669133f,-0.0665888488f,0.327877194f,0.119383477f,0.029216703f,0.0687396303f,0.0068048127f,0.0119868098f,0.0607437827f,-0.0920434892f,0.0688959658f,0.0456343181f,-0.0394649021f,0.155203074f,0.107700214f,-0.074549526f,-0.0303084459f,-0.153900176f,0.0629519746f,0.0587962791f,-0.0452579409f,-0.0739212334f,-0.162948325f,0.0651714727f,0.122457087f,-0.0596610159f,0.131580412f,0.0463544279f,-0.0122435363f,-0.0783349201f,0.0265357494f,0.0272879265f,-0.0336786956f,-0.0768939257f,0.0540694594f,0.296674848f,0.081483461f,-0.00735909957f,-0.129753366f,0.117237933f,-0.103207603f,-0.0175848603f,0.00391947292f,0.0899142325f,-0.186667949f,0.015719356f,-8.0731792e-05f,-0.0244385116f,-0.158448935f,0.0728031397f,0.0420189127f,0.00996595807f,0.0119614303f,-0.00654217368f,0.0179452505f,-0.0758640766f,-0.00964773446f,-0.0319691598f,0.0284017846f,0.186567977f,0.112014271f,-0.024079049f,0.098091878f,-0.0389962196f,-0.0951640159f,-0.0178677905f,0.131425232f,-0.0598699562f,-0.0610947646f,-0.0627185181f,-0.066236496f,-0.0139971459f,-0.0522717647f,-0.128614202f,0.0857430026f,-0.102188073f,-0.0564659312f,-0.115650721f,-0.163967043f,0.0734217539f,0.0382612348f,-0.139514223f,-0.0534276403f,-0.301493287f,-0.125405669f,-0.157908157f,0.10882818f,-0.165748015f,0.0079743769f,-0.0769377351f,-0.250829995f,-0.0734445453f,-0.0653737411f,-0.00426238449f,-0.0298173446f,-0.0182407591f,0.0406861529f,-0.0172902402f,0.103566915f,-0.0127666704f,0.202168047f,0.122757435f,0.00444142614f,0.104361616f,-0.170932829f,-0.0339387581f,0.039285738f,0.178325504f,0.0385662466f,-0.0198679641f,0.0655632317f,0.0134196803f,-0.0584081262f,0.0675585642f,-0.0615821928f,0.0666091591f,-0.00573336566f,0.0344324969f,-0.0495060086f,-0.0859688222f,0.048225712f,0.0325561389f,0.0740879104f,-0.00809576083f,-0.0870298892f,-0.150641158f,-0.0570887662f,-0.109064952f,0.0178690702f,0.0352080874f,-0.0175647791f,0.0938269123f,0.0796368048f,-0.0611493476f,-0.113678306f,0.0852573961f,-0.00763749424f,-0.0227783136f,-0.0325630866f,0.0138562741f,0.0991803408f,-0.0633337572f,-0.0392314568f,-0.0156857502f,0.0696459934f,0.0373654291f,-0.00877684355f,-0.0180938989f,-0.0195876155f,-0.00779948942f,-0.0537799485f,0.252998233f,-0.000619665196f,0.0588950701f,0.102839455f,0.00981011428f,-0.0432328507f,0.132156819f,0.0650221556f,-0.0619286932f,-0.129333064f,-0.0255952161f,0.0222287979f,-0.021502817f,0.0127191124f,-0.0353678651f,-0.0166312978f,0.0288757365f,-0.200653836f,-0.126810998f,0.238056004f,-0.140204787f,-0.0844682753f,-0.175322011f,0.12621443f,0.269996494f,-0.189570114f,-0.192799315f,-0.209364191f,-0.0437962264f,-0.0346160904f,-0.00992203038f,-0.00838221889f,-0.175322622f,-0.197740436f,-0.0263473913f,-0.186188951f,0.270207554f,0.0148938969f,0.180034801f,0.0685659274f,0.0249153506f,0.0910384953f,-0.00382674462f,-0.0469182543f,-0.0662248135f,-0.203647435f,-0.0400066301f,-0.00331224501f,-0.12551868f,-0.0990117639f,-0.115754798f,0.0818271935f,0.0554930381f,-0.00442550238f,-0.193393782f,-0.0353141427f,-0.0606390834f,0.0177442282f,0.03258406f,-0.0216276795f,0.0185252354f,-0.0504811853f,-0.0969388261f,-0.00164722302f,0.048952762f,0.0308703966f,-0.0798540562f,0.0266091563f,0.0700209066f,0.156837136f,-0.0390406288f,0.066645965f,0.0501038395f,-0.169995189f,-0.0952062234f,-0.000188570528f,0.109294623f,0.00430276757f,0.0855620131f,0.0646140724f,0.0913895369f,-0.159159213f,-0.0599755421f,0.230143443f,-0.0414946787f,-0.0083204601f,0.0150423925f,0.0566327237f,-0.0459398963f,0.053281676f,-0.0372069329f,0.0338389277f,0.166439623f,0.0181683153f,-0.228331551f,0.0615180172f,-0.0488795303f,-0.0596743301f,-0.0400765724f,0.0840550363f,0.0539857f,-0.0311665721f,-0.0457050353f,0.012334276f,-0.0962445363f,-0.0453593545f,-0.0245747436f,-0.214121714f,-0.0842420235f,-0.180451363f,-0.193573147f,0.186230004f,0.292518973f,-0.32856676f,-0.0452377982f,0.0110049592f,0.0785955712f,-0.0477900803f,0.0646397248f,0.0291532539f,0.0219434462f,0.00135502242f,0.0365168713f,0.0622680113f,-0.0903931111f,-0.117218576f,0.0270966347f,-0.0687332898f,-0.142968521f,0.0580927208f,0.14734894f,-0.0374589823f,-0.0847489759f,-0.00226423168f,0.0104078548f,-0.0222142283f,0.00152489915f,0.114420667f,0.080578804f,-0.0191594437f,-0.0792410597f,0.0930992812f,0.0565279163f,-0.0981834456f,0.00555088138f,0.000199637725f,0.0977082998f,0.184108004f,-0.0568834767f,0.0387911573f,-0.0469452962f,-0.160421461f,0.0126480339f,0.0883555338f,-0.0350153632f,-0.0525131412f,0.0540258251f,-0.0247519519f,-0.0354144461f,0.0536006019f,0.0283996332f,-0.0281329919f,-0.0786778182f,0.0822442174f,-0.0461955331f,0.0129531287f,0.0790582895f,0.118791558f,-0.0482480898f,0.000520158792f,0.0486430936f,0.00322351349f,0.058057189f,0.111444473f,-0.0973602161f,0.0556834079f,-0.0137499589f,0.1763203f,0.165274888f,-0.0610379614f,-0.0495924056f,0.0334290043f,0.0558739491f,-0.0590958111f,-0.0283991415f,0.285303563f,-0.0286890976f,-0.121931769f,-0.215749204f,-0.00770427333f,0.0580195263f,-0.131865695f,-0.12931636f,0.263197929f,-0.00507515855f,0.205124721f,-0.0804835036f,0.175990328f,0.0416236334f,-0.149770081f,-0.0640740842f,0.0751244798f,0.000879342086f,0.0511571579f,0.195028111f,-0.0968878195f,0.0817690194f,0.141409516f,0.00894051231f,0.148695365f,-0.017879568f,0.0189485457f,-0.0390741415f,-0.0707302392f,-0.0971190259f,0.0902297199f,-0.0442134477f,0.06544552f,0.0815811828f,0.153399691f,0.0901238769f,0.0908947885f,0.13004069f,0.0729438886f,0.00436261483f,0.0974719375f,0.0122212553f,0.177233815f,0.0156477727f,0.0202876478f,0.0680259615f,0.0433387049f,0.0873967335f,-0.0580092371f,-0.0205770042f,0.232413188f,-0.02828498f,0.0384535901f,0.128534377f,0.0625822991f,-0.146011248f,-0.0265813898f,-0.0255610924f,-0.0488091633f,-0.113654301f,-0.0575978793f,-0.200051695f,0.123898149f,-0.111595102f,0.0198156759f,0.0334980935f,0.0589166805f,0.177407742f,0.0285982732f,-0.140214205f,0.0775452182f,-0.0731750131f,0.0079688346f,-0.0458250195f,-0.131787315f,-0.0196194146f,0.0311048944f,-0.166993186f,0.0131354798f,0.0238051321f,-0.0369839296f,0.0402123369f,0.186430573f,0.0887865648f,-0.134236783f,0.0659095272f,0.173115537f,0.0589182489f,0.00966891833f,0.0800977722f,-0.00666822772f,-0.119341955f,-0.110579096f,0.140286773f,0.125629768f,0.366295904f,-0.174889237f,0.0284654275f,-0.368434191f,-0.361269206f,-0.290013015f,0.0922807753f,0.290396005f,0.00114580174f,0.0021426254f,-0.0241188668f,-0.143264338f,0.0215163957f,0.122231059f,-0.104061015f,-0.0349761471f,0.0589512624f,-0.132805213f,0.202683002f,0.0502064005f,0.0803789124f,0.209634826f,0.106219381f,0.0209326688f,-0.0841534883f,-0.23357065f,-0.0619425401f,0.0256652739f,-0.169668943f,0.0753331706f,0.233527794f,-0.0180833228f,-0.0801700801f,-0.0347567983f,0.0235814787f,-0.0437186882f,-0.0800112337f,-0.0864031687f,0.0460226834f,0.042775169f,-0.135683089f,-0.0807110667f,0.100758515f,0.0239718035f,0.0535344742f,-0.00741522899f,0.113984406f,0.0195499491f,-0.0954859629f,-0.00634217728f,-0.0473903455f,-0.0902708694f,0.02077749f,-0.0404236317f,0.0175265223f,0.046903953f,-0.115624756f,0.0282807723f,0.0715989843f,0.0746118873f,0.0588248149f,-0.0722025782f,0.0840847343f,0.000245434756f,-0.0991738364f,0.201574549f,0.123675995f,-0.0630822256f,-0.072674714f,0.117987424f,-0.0753178746f,-0.0159262363f,0.0064902897f,0.0269109476f,-0.0650853217f,-0.135890916f,0.070152767f,0.0624714829f,0.0855305269f,-0.0111593129f,0.055532515f,0.115070857f,-0.00330536417f,-0.0337020904f,0.184724316f,-0.167725831f,0.0418689176f,-0.169108704f,-0.0073612961f,0.111851521f,-0.15848051f,0.310273856f,0.243687779f,-0.12152496f,0.00102930295f,-0.154969543f,0.0206912812f,-0.000978274387f,-0.119337775f,0.0690616518f,0.0347197913f,-0.226557896f,-0.0875342786f,0.10287033f,-0.224381387f,-0.0880994573f,-0.127998114f,0.100092195f,0.117271923f,-0.074021548f,0.0275826082f,-0.00046344538f,-0.0203981996f,-0.0109250033f,0.0303088799f,0.0548118912f,-0.03075324f,-0.0775619298f,0.0599994287f,-0.136808693f,-0.133153081f,0.14025642f,0.20206286f,-0.0462473966f,0.0170454439f,-0.151258796f,0.137539864f,-0.0168239269f,0.0597063452f,0.0174077954f,0.137826189f,0.00669588707f,0.0256883204f,-0.0686900541f,-0.0717326477f,0.0860899761f,-0.0271014422f,-0.0883554593f,-0.0291547645f,-0.0015293262f,-0.0148035698f,0.0859630853f,-0.00582266552f,0.123188883f,-0.0539425462f,-0.113286994f,0.103681788f,-0.0860036165f,-0.00643152697f,-0.0637219697f,-0.0571819395f,0.15388073f,-0.0632629544f,-0.0343312845f,-0.0288839675f,-0.0817704201f,0.0822432116f,-0.142271727f,-0.0857725963f,-0.0610669665f,0.0700533539f,0.0204429515f,-0.10352274f,0.0513549112f,-0.0980935693f,0.154363304f,-0.224245653f,0.0252311714f,-0.02062626f,-0.119088896f,-0.162202537f,0.163500071f,-0.119887657f,0.0793435723f,-0.585470796f,-0.0339374021f,0.159144938f,-0.174858794f,0.163348854f,0.225647166f,0.14580214f,0.411710083f,0.0726311505f,0.0789583474f,0.0506982245f,-0.0265083686f,-0.0294772387f,-0.0155720608f,0.0624124669f,-0.0394546017f,-0.111230999f,-0.242973343f,-0.0287363604f,-0.0251949523f,0.024480734f,0.0393588319f,-0.0407475494f,0.140270755f,-0.155388653f,0.00372544629f,-0.0573188774f,-0.0187726021f,0.0786297396f,0.0617143214f,0.114469104f,-0.00215396774f,-0.0159124527f,-0.165127799f,0.00392964995f,0.0593953766f,0.00794235803f,0.0504025072f,0.0506476648f,0.0374608785f,-0.0445883535f,-0.114096768f,-0.0376170054f,-0.0278484765f,0.00562315015f,0.0129916072f,0.0645083711f,-0.142550603f,-0.0204780269f,0.126029968f,0.0976910442f,0.122044124f,-0.129692793f,0.108542792f,0.119043358f,-0.00274794851f,-0.145766601f,0.128396258f,-0.00529908296f,0.0134675745f,0.0338669978f,0.073834464f,0.0130407689f,-0.150438532f,-0.0774721876f,0.00617426913f,0.10557954f,-0.00807250291f,0.0271539148f,0.0795570388f,0.0616996102f,0.0224727672f,-0.0107954927f,2.6082851e-05f,0.000111234367f,0.160171121f,0.0269100685f,0.0373301134f,-0.0528967083f,-0.194197297f,-0.189493388f,-0.163043633f,-0.164140835f,0.105244547f,0.104032636f,-0.136519387f,0.12980555f,-0.438383996f,0.00385879399f,0.152830943f,-0.0274743252f,0.280010164f,0.084532544f,-0.283943564f,0.125207782f,-0.0543568246f,0.0937350839f,0.0268598478f,0.106535167f,0.0823088363f,0.0563801304f,0.202403203f,0.0442334376f,-0.0748822391f,0.113413207f,-0.0849761218f,-0.0325405337f,-0.138262987f,0.0701534003f,-0.04522736f,-0.00849707611f,0.0564437769f,-0.0158860404f,-0.152351215f,-0.0546222031f,0.0555493683f,-0.0801488236f,0.106543712f,-0.145717561f,0.0272501688f,0.0559719689f,-0.0395759605f,-0.083349973f,-0.0950390622f,-0.167742491f,-0.0383010618f,-0.0578802377f,0.122376509f,-0.097182937f,0.0753381476f,0.0194999054f,-0.057987228f,-0.0306692906f,0.0865092501f,-0.0155799817f,-0.0829252377f,0.0187314358f,-0.0669064075f,0.136749133f,-0.0329643488f,0.0481387228f,-0.180475548f,-0.0165571775f,-0.00925645418f,0.108870164f,-0.0450053811f,0.0333718248f,-0.0452763028f,-0.140498132f,-0.0293498058f,0.0428264216f,0.0859185308f,0.0398858041f,0.286590606f,0.106160745f,0.0489884801f,-0.0523298234f,0.145032942f,0.0650547072f,0.013233576f,-0.0713653415f,0.135640144f,-0.0571488775f,0.0280729979f,0.00714684883f,0.0075110523f,0.0432822928f,-0.0853598937f,-0.0570345968f,0.145937994f,-0.0700673386f,-0.0976100788f,0.0637013763f,-0.124494888f,0.0865905881f,-0.19293119f,0.103469461f,0.706049502f,0.325630695f,-0.302262425f,-0.0371167436f,-0.104397044f,0.0415931866f,0.00939350761f,-0.0285192113f,-0.0969988108f,-0.0671337694f,-0.0718443766f,0.0468120202f,-0.0696531385f,-0.0507757068f,-0.0908730328f,0.0408490039f,0.0953917876f,0.0459921584f,0.0561129563f,0.0126292016f,0.0529871546f,0.112743184f,0.028644124f,-0.071539022f,-0.0244098771f,-0.00541897118f,-0.154320732f,-0.071165368f,0.00762330508f,-0.0687263906f,-0.113796778f,0.080954887f,0.0435395576f,-0.0699715838f,-0.0977839902f,0.0801049247f,0.0791605115f,0.0250658859f,-0.0242258962f,0.0695803761f,0.0445527285f,-0.16113089f,-0.0898942947f,-0.0149722314f,-0.0874591544f,-0.0211874694f,-0.095788233f,-0.0192069076f,-0.0294799153f,-0.0385483652f,-0.0272371285f,0.0723084286f,-0.0256268214f,0.00153366954f,-0.0601077452f,-0.0459546968f,0.034596581f,-0.0672696903f,-0.10546869f,0.0792168155f,-0.159407914f,-0.0971635133f,-0.03640588f,0.205540761f,-0.0596296713f,0.0385410674f,0.0238680914f,0.0474722311f,0.111712717f,-0.179480612f,-0.0238870252f,0.0524976365f,0.177512065f,-0.0859075785f,0.134140089f,-0.107402638f,-0.0160486158f,0.0408729725f,0.0846560523f,-0.101198688f,-0.0501160957f,-0.107146792f,0.138592616f,-0.0835209936f,-0.112650715f,0.121500872f,0.262879014f,-0.205214322f,-0.136446685f,0.0843975395f,0.470058501f,-0.269613206f,0.0611609071f,-0.00057614845f,-0.0312868729f,0.0123918075f,-0.036504142f,-0.0616779663f,-0.0116382977f,0.040544875f,-0.13501054f,0.137871131f,0.143516749f,0.256372243f,0.22485508f,0.410335302f,-0.0128932483f,-0.000866219809f,0.0190827399f,-0.14804171f,0.00621559331f,0.0104096429f,-0.0468545668f,0.0285642538f,0.0613315552f,-0.0319772027f,-0.119687743f,-0.000700103934f,0.00801419374f,0.0982153788f,0.0263053477f,-0.108013816f,0.0646941066f,0.00116265204f,-0.0515036322f,-0.12939024f,0.109072402f,0.0535807982f,0.0323700421f,-0.0176769327f,0.0842704251f,0.102223411f,-0.122448131f,-0.0439566933f,0.163511112f,0.167911917f,-0.110418186f,-0.176464781f,0.000885172456f,0.0237485748f,0.113658108f,0.0384085439f,0.0556307323f,-0.0754035562f,0.0214550104f,-0.0826977566f,-0.191882372f,0.0504504628f,-0.0439108685f,0.144867986f,0.157430455f,-0.0539875962f,-0.134614468f,-0.120580047f,-0.167860806f,-0.0389181823f,0.0895965993f,0.0210520606f,0.0199607909f,0.000768208061f,0.158125401f,-0.0855841115f,0.0275954232f,-0.194193199f,0.0996558294f,0.0543108396f,0.142631501f,-0.0582140498f,0.0714499131f,0.0774440393f,-0.0893474072f,-0.143735141f,-0.0878260508f,0.180869147f,0.0103021553f,-0.455750972f,0.190427929f,0.210617453f,-0.076414302f,0.045556277f,-0.00874081627f,-0.122493334f,-0.0518254228f,0.0788859949f,-0.0890943334f,-0.0700064525f,0.0361679494f,0.0927593485f,-0.165994868f,-0.0715419278f,-0.0413894691f,-0.000659535406f,0.117113724f,-0.0948763043f,0.0579416677f,0.032951124f,-0.0784019604f,-0.0109843314f,0.130884111f,-0.020738326f,-0.0162273347f,0.110567264f,-0.0933450609f,-0.0730930194f,0.0533595271f,-0.0183325503f,0.0242812373f,-0.0661669225f,-0.0360127985f,-0.129936695f,0.0728776902f,-0.0280858446f,0.0476065166f,-0.112363003f,0.128610343f,-0.00633079885f,0.115127914f,-0.0453881286f,0.142193377f,0.0438532978f,-0.0959082246f,0.0859294981f,0.0603678785f,-0.0637310445f,0.077042751f,-0.0744354874f,0.131307706f,-0.0982934907f,-0.00824977271f,-0.112618208f,-0.117336027f,-0.0743453354f,0.0944600254f,-0.0851882026f,0.129800066f,-0.00526091224f,0.0415535271f,0.110619292f,-0.00749110943f,0.0141324885f,0.147727028f,-0.0796894282f,-0.0996270105f,-0.0885230005f,-0.145363733f,-0.016654525f,-0.173401371f,-0.0211501978f,-0.0140004987f,0.00528306467f,-0.235127538f,-0.0745166242f,-0.152179018f,-0.159325793f,0.132153869f,0.0126370862f,-0.0961863324f,0.0733985677f,-0.144065127f,-0.0486795753f,-0.490365028f,-0.0109392423f,0.422717661f,0.102848634f,0.0902066827f,0.215232596f,0.0741161034f,0.0423709117f,0.0747335777f,0.0354548283f,0.0326030217f,-0.0889969915f,0.0916417092f,-0.0347595811f,0.0374032855f,-0.0421388373f,0.0016709941f,0.045038294f,-0.0249651019f,0.157869145f,-0.141807318f,-0.00300295814f,0.0986604989f,0.0538031794f,0.0762116015f,-0.0998604819f,-0.00159727817f,0.0676757395f,0.127762288f,-0.04625782f,-0.0655724555f,0.00869682897f,0.0904559791f,0.033353474f,-0.110836431f,-0.0531485528f,0.114993714f,-0.0651719049f,-0.0177514292f,0.110944435f,0.111436166f,-0.0659817308f,-0.084587656f,0.0114999805f,0.0744133368f,-0.0673953891f,0.012271625f,-0.0823972225f,0.0230018701f,0.111085668f,0.035500057f,0.00540973665f,0.0234038755f,0.030001536f,-0.108308926f,0.0363536701f,-0.137970477f,-0.0288427044f,-0.0877457038f,0.0409207195f,-0.0248426143f,0.0551818497f,0.0294672232f,0.0645807758f,0.161122605f,0.00883893576f,0.00133981253f,-0.00294893701f,0.0186839234f,0.0637797266f,-0.0284657963f,0.148396462f,0.134137794f,-0.0577145331f,0.0561794788f,0.146936208f,-0.0344673097f,-0.0725190192f,0.11725273f,0.0358808339f,0.201294065f,-0.284231126f,0.0156215653f,0.0653732866f,0.119847469f,-0.0880870223f,0.310645461f,0.551250875f,0.0964594781f,-0.188705668f,0.219388634f,-0.0903452635f,0.0206138864f,-0.0883222446f,-0.0395126641f,0.00822277553f,-0.0521875583f,0.0901659131f,-0.0186792146f,-0.143863276f,0.097324647f,-0.0781417191f,-0.130467713f,-0.0890310779f,-0.232068792f,-0.134823471f,-0.0603924803f,-0.0819028467f,0.168166161f,0.0949832499f,-0.0596377924f,-0.0569504015f,0.0480159074f,0.0965062007f,-0.0386325829f,0.0567816272f,-0.0683109313f,0.0228926651f,0.134849727f,-0.0538841374f,-0.00184386049f,-0.000983235892f,-0.0140354289f,0.0578919351f,0.0262392145f,0.0487882048f,0.0474010557f,-0.00807584729f,0.0957583934f,-0.0689463988f,-0.0486486666f,0.0870611444f,0.007445422f,-0.167017564f,0.10018912f,0.023081081f,0.00601973897f,-0.00764567452f,-0.000186419114f,-0.0424477942f,-0.00387817272f,-0.190837219f,0.045226302f,0.0264013037f,-0.143572226f,-0.000313165598f,-0.0769884065f,0.0617284141f,0.0296834335f,0.00370047428f,0.0107069723f,0.124872483f,-0.0151129486f,-0.0167141072f,-0.040467836f,0.117256865f,0.0290144607f,-0.0197994262f,-0.0294685047f,0.00292177149f,0.0947930589f,-0.159973711f,-0.0830225423f,0.182972968f,-0.0116978921f,-0.142382041f,0.00814265385f,0.190956041f,-0.0844683424f,-0.105178803f,0.0391371176f,0.387000173f,0.00038040831f,-0.0973772034f,0.104061179f,0.450591981f,0.233219311f,-0.257856309f,-0.185246482f,0.624009073f,0.150315791f,0.0531161316f,0.156297088f,0.052711308f,-0.0841207877f,-0.0184581671f,-0.0123924594f,0.0178201646f,0.0100680152f,0.0312048476f,-0.102504581f,0.154382542f,-0.195085287f,0.09549658f,-0.181708813f,-0.0665342435f,-0.142399818f,0.0346226245f,0.0815305784f,-0.0446064845f,-0.0479232557f,0.0574337617f,-0.0872766152f,-0.0812097415f,-0.0566964522f,0.0285638515f,-0.089292556f,-0.054061044f,-0.0432267487f,-0.0709766522f,0.0646584183f,-0.086715132f,-0.0994806588f,0.0548503213f,-0.033177197f,-0.0169694815f,-0.0418679379f,0.0335049853f,-0.0357363932f,0.0228921734f,0.0777917653f,-0.22757268f,-0.0063358238f,0.104997262f,-0.00907561649f,-0.0636402965f,0.0339857154f,0.107098788f,0.052942574f,-0.082162559f,0.0395918712f,-0.0620650202f,0.10476806f,-0.000805426214f,-0.179096729f,0.0579435192f,0.183157712f,0.00630053924f,0.00602737162f,0.0599100702f,0.135508418f,0.00346757448f,0.0983643383f,0.0400991887f,0.0705359057f,0.0957928225f,-0.0688836202f,0.0764522478f,0.0688570067f,0.0131719764f,-0.0747899264f,0.0302499961f,-0.112913094f,0.0391993485f,-0.0509569943f,0.115237556f,0.234434649f,0.0447089374f,-0.0427554734f,-0.156246632f,0.101793833f,-0.0902622417f,0.253130674f,0.055465363f,-0.230052337f,0.186251715f,0.0396413319f,-0.0649588406f,0.00803756434f,-0.0964180082f,0.0294424295f,-0.0260124113f,-0.135874867f,0.0924915001f,0.0491398647f,-0.00249727909f,-0.0992128849f,-0.038900163f,0.0267946515f,-0.0201871824f,0.114988714f,-0.0828589574f,-0.0711142793f,0.0242935214f,0.0521492586f,0.160167947f,-0.0547434427f,0.0439281054f,0.0137983654f,0.00618168572f,0.0603641197f,-0.0139914481f,0.0243365057f,0.0815430731f,0.0697206408f,0.0638052598f,-0.0340288319f,0.0659692585f,0.0658017173f,0.113656767f,0.0317042731f,0.0761037543f,0.0728556141f,0.135803163f,0.0240400862f,-0.217832759f,-0.0624082275f,0.0350960195f,0.0326329768f,-0.00282396306f,-0.0166713633f,-0.00219567888f,0.0319067463f,0.103195809f,-0.0262204129f,-0.0408825353f,0.073462911f,-0.0792173892f,0.114763446f,0.00165122526f,0.0767516419f,-0.0254078377f,-0.129378319f,0.00136259641f,0.0350381546f,0.0668605268f,0.0130502349f,0.0755752996f,-0.128401399f,-0.244498551f,0.0315085649f,0.0461990982f,0.0912657231f,0.204739004f,0.0298458077f,0.102763347f,0.0510583036f,-0.0867664739f,-0.0689373016f,0.172854275f,-0.155419871f,0.20190534f,-0.0268268716f,0.214724451f,0.0596616678f,0.0210704915f,0.324275851f,0.201211676f,-0.275136173f,0.171780452f,0.353609502f,0.123069659f,0.083863996f,-0.0437724367f,0.0847740993f,0.0514789149f,-0.0277907662f,0.214419425f,-0.00393713359f,0.0275304541f,0.0612064824f,-0.065811716f,0.0261718389f,0.158394054f,-0.19644253f,-0.100129537f,-0.201442957f,-0.219605178f,-0.0863032714f,-0.0296609662f,0.0598045401f,0.0221099779f,-0.053009145f,0.0360102281f,-0.0624421276f,0.1852227f,-0.0409004316f,0.0477388501f,0.0822822079f,-0.00599117903f,-0.00381186721f,-0.119121753f,0.00131278334f,0.111910596f,-0.0707094967f,-0.0874466673f,0.0296017993f,-0.0378367454f,-0.06794554f,-0.0898972005f,0.0463389196f,0.0227780491f,-0.113039769f,0.0789264143f,-0.0170930121f,0.109157309f,0.0996148214f,0.0119057307f,0.206619471f,-0.0865279138f,-0.0602626614f,0.0125489822f,0.063168779f,0.0178113077f,0.0700768679f,0.094690755f,0.0946418121f,-0.0255010873f,-0.0411953516f,-0.11625737f,0.174481675f,0.0887106284f,-0.120572127f,0.0643175319f,0.0295282211f,-0.12388248f,0.0834178329f,-0.0468033552f,0.0457204841f,-0.152803466f,-0.0189513583f,0.122398116f,0.129423961f,0.0704336092f,-0.0339115225f,-0.0546646118f,0.11440625f,-0.147659302f,-0.194868058f,0.110999212f,0.0452682152f,-0.104422882f,-0.183504224f,0.0212122761f,0.285506457f,-0.222727224f,-0.149266124f,-0.114388928f,-0.119424492f,0.0395348407f,-0.3643727f,-0.120881796f,0.0856879577f,-0.0528375097f,-0.105741583f,0.103264973f,-0.0885163471f,-0.068820104f,0.0275954772f,0.0348827466f,-0.136783466f,-0.109450132f,-0.288630098f,-0.0693338811f,-0.342844486f,0.0905783325f,0.068870306f,0.0414003655f,0.0929251611f,-0.0598906577f,-0.0989579633f,-0.0849131048f,0.105880238f,-0.105538048f,0.00602538278f,0.0856249332f,0.0351823978f,-0.0808855295f,-0.136904493f,-0.108086787f,0.00202617073f,-0.0454737134f,-0.111993268f,0.102282323f,-0.154579848f,-0.0522571057f,-0.186115891f,-0.0917823166f,0.142241374f,0.168066263f,-0.242333144f,-0.0728528276f,-0.0564949028f,0.141702294f,-0.127217859f,-0.0283899717f,0.0349583849f,0.155669272f,-0.0792704672f,-0.137835443f,-0.0784681663f,-0.0274507683f,0.0107208565f,0.0788755193f,0.0826874599f,0.161708638f,0.133547857f,0.202860251f,-0.00447957078f,-0.135473758f,0.0243758634f,-0.0422227979f,0.120893665f,0.149870753f,-0.0588121526f,0.0809469447f,-0.095473066f,-0.0308156796f,-0.0908439532f,0.0512024723f,0.0351384953f,0.0280487053f,-0.0938157886f,-0.00312729529f,-0.249560907f,0.0283954591f,-0.291004092f,-0.081973806f,0.0615875497f,-0.100896768f,0.0596287809f,-0.287880331f,-0.330491275f,-0.0326712243f,-0.155671239f,-0.0604866929f,-0.332697958f,0.0205509309f,-0.181470066f,-0.08152733f,-0.0935876966f,-0.0420794897f,-0.0137107223f,-0.0445366874f,-0.101236865f,-0.0633456707f,-0.00815434474f,0.0595971085f,-0.133380607f,-0.180721924f,-0.155301332f,-0.12124677f,-0.0206426363f,0.062091887f,0.0282806326f,0.0183670446f,-0.056963373f,-0.0838587061f,-0.156981066f,-0.00428918842f,-0.0957515314f,0.100158013f,-0.0348993242f,-0.0950766876f,0.0773413107f,-0.0562730916f,-0.178605661f,-0.106941588f,0.0268187802f,0.107646629f,-0.0619660579f,0.0488196798f,0.17155157f,-0.0309377108f,-0.138872609f,-0.160246134f,0.0374975279f,0.0881042704f,-0.0844906941f,-0.0557698943f,0.105242178f,-0.0946230218f,-0.144377708f,-0.319803655f,0.0765852481f,0.0616424717f,-0.146165699f,-0.026774982f,0.123661101f,0.166077256f,0.0841699913f,-0.147352278f,0.0573345162f,0.0731900483f,0.168220773f,0.0123477168f,0.219863594f,0.0503975563f,-0.0872691721f,-0.207272574f,0.136312693f,-0.0184704922f,-0.0155101158f,-0.113850839f,-0.176245868f,0.0927575007f,0.0858320966f,-0.105080917f,0.0698147044f,0.154135793f,-0.00792078488f,-0.108419858f,-0.00851376355f,0.223495483f,0.0482833348f,0.115803018f,-0.11694447f,-0.29889226f,-0.352657735f,-0.292155534f,0.334622383f,0.0965303704f,-0.28212899f,0.221592844f,0.0112120677f,-0.0756653026f,-0.0988686681f,-0.0696164966f,-0.0837492496f,0.045068942f,-0.0989900008f,-0.00504121603f,0.0975209922f,0.051450707f,-0.139710158f,-0.00263255159f,-0.0779629946f,0.040771842f,-0.0472593233f,0.0802924186f,0.0827826411f,-0.0309711844f,-0.0205126572f,-0.130152181f,-0.0572434664f,0.0961773619f,0.0720744953f,0.0474765263f,0.065370068f,-0.0286976267f,-0.10019809f,-0.0206438974f,0.00668895477f,0.0109142708f,-0.0758557767f,-0.086347647f,0.11693652f,0.00477841869f,-0.103834778f,-0.0363487937f,-0.118826315f,0.016916072f,0.0728866011f,-0.134531781f,0.050349392f,0.014025378f,0.0469967686f,0.0137341125f,-0.0530034378f,-0.0823232606f,0.0424937643f,-0.0142910546f,-0.0337020159f,-0.0533591956f,-0.0652820989f,0.109513223f,-0.0563264117f,-0.110093877f,-0.0243899338f,-0.118371345f,-0.0358066782f,-0.0110569699f,0.195595682f,-0.0948707685f,-0.0703141913f,-0.183893025f,0.303399593f,-0.112080619f,0.169572204f,-0.0547740944f,-0.0662550479f,0.0665201768f,-0.000401654863f,0.162716657f,-0.0162638128f,0.0224878788f,-0.0791685954f,-0.0650501102f,-0.110606685f,0.0343550481f,0.00478445506f,0.0111711426f,-0.0942705944f,-0.113310963f,0.0218550116f,-0.429516584f,0.119271636f,0.109994464f,0.0522972755f,0.245881677f,-0.0370980613f,-0.0527533814f,0.0658577085f,0.0630389228f,0.0986444801f,-0.0351725966f,0.0108896913f,-0.0473244265f,-0.0278909765f,-0.0743960068f,0.064438574f,0.197079465f,-0.191993579f,-0.012796212f,-0.139163002f,-0.10478203f,-0.00235475972f,-0.14942129f,0.0750206709f,-0.0861128196f,0.0039041359f,-0.177045271f,-0.1035496f,-0.100385308f,0.126965031f,-0.0880207866f,0.173391744f,0.0487947315f,0.0450212844f,-0.222896025f,-0.104102105f,-0.136449143f,0.030734973f,-0.10776595f,0.0983500928f,-0.0249514356f,-0.124319457f,-0.21106562f,-0.142826915f,-0.231329143f,0.0162505042f,-0.13079381f,-0.112766989f,0.0724399686f,-0.0262413863f,0.0149510177f,-0.0249800812f,-0.00577780791f,-0.0456899293f,-0.0472257398f,-0.0268772785f,0.048333399f,-0.109003223f,-0.0974670202f,-0.15986836f,0.00526552182f,0.069308579f,0.105887838f,-0.0321141966f,-0.032831002f,-0.0941050425f,0.0337926336f,-0.144697964f,-0.150156751f,-0.000804016134f,-0.129243419f,0.150006667f,0.0622811951f,-0.157388777f,-0.225808606f,-0.0559140891f,-0.108147547f,0.139255702f,-0.045436319f,-0.082330972f,-0.000974251772f,-0.0144271608f,-0.161218449f,0.0737762526f,-0.0756837428f,0.0488276966f,-0.102014214f,-0.356747746f,0.273216903f,0.0913858786f,-0.336614788f,-0.120774515f,-0.0507944189f,0.243147165f,0.242139921f,0.00557925878f,0.0367559716f,0.164063275f,-0.0488461778f,0.142371759f,0.278882056f,-0.00333924545f,0.0115268873f,0.0482856147f,0.153817713f,0.149202213f,0.0199429151f,0.144828245f,-0.0450922661f,-0.0159518234f,-0.133071378f,0.146198943f,-0.00155844388f,-0.0419925861f,-0.115144946f,0.0253178142f,0.095013909f,0.0304089859f,0.00253730663f,0.0493994132f,-0.0302583873f,-0.0924517065f,-0.196662933f,-0.118238598f,-0.0106302705f,0.184768111f,-0.0571251363f,0.0224632043f,-0.0424479619f,0.016013585f,-0.277363956f,0.049586717f,-0.035462983f,0.0185747817f,-0.0934573784f,-0.111483894f,-0.186041817f,0.18784529f,-0.152545989f,-0.0271930769f,0.0482986718f,0.0985967368f,-0.0473819636f,-0.143009901f,0.00556233758f,0.143213004f,0.0315943249f,-0.00735494867f,0.0136587461f,0.104310736f,-0.0641740933f,-0.0612273179f,-0.0743020326f,0.29249227f,-0.0234172698f,-0.0946907327f,0.0130481711f,-0.0994255021f,-0.100784943f,-0.137118429f,-0.00545305386f,-0.107826106f,-0.14992778f,0.0151842749f,0.0690385625f,0.0260511059f,-0.0790436938f,-0.0421921089f,0.0134157073f,0.00229207543f,-0.0740269199f,-0.0702482387f,0.0687066093f,-0.235631153f,0.0359973237f,-0.0486887284f,-0.206713796f,-0.023350725f,-0.0708652809f,0.102145702f,-0.126072854f,0.0105679985f,-0.0985995457f,-0.0899855644f,0.115673035f,-0.00755217113f,-0.0281622782f,0.089004837f,-0.0226465315f,-0.145643845f,-0.0611766092f,0.0286509059f,-0.0916179791f,-0.0351411104f,-0.019120004f,0.0794905424f,0.0104510998f,0.0984100923f,0.0809577629f,0.00741200708f,-0.00879753195f,-0.146390855f,-0.0289262719f,-0.00193583791f,-0.0671541244f,0.0695019588f,-0.0934423581f,-0.014775686f,-0.0672295317f,0.0177359041f,0.0857718363f,0.0298469365f,-0.0354726091f,0.0482466444f,0.0952056721f,0.0135057019f,-0.0126590384f,-0.000718852971f,0.0377461873f,0.0950877964f,0.0619702078f,-0.17333886f,0.0511513166f,0.056316141f,-0.101591453f,-0.176999241f,-0.0757924989f,-0.0541925132f,-0.00781134749f,-0.0716421157f,-0.0245656203f,0.0299431738f,-0.0636555329f,-0.0381735116f,0.0338703059f,0.136198372f,0.00773204071f,-0.0280076265f,-0.0174745768f,0.087695159f,-0.0391875952f,-0.00253956649f,0.000370045454f,0.166558743f,-0.0283075161f,0.0335542224f,0.0756876469f,0.170707628f,-0.267170429f,-0.230659589f,-0.102608487f,0.135547966f,0.075675413f,0.00800121669f,0.229191259f,0.28979826f,-0.0650498718f,-0.0691705346f,-0.150487244f,-0.09654589f,0.276340008f,-0.247749791f,0.228737682f,-0.0874531716f,0.184485078f,0.105651043f,-0.132699966f,-0.163499653f,-0.0883257613f,-0.0869180113f,-0.0352726467f,0.0221447293f,-0.0409810096f,-0.0922374055f,-0.0906011984f,-0.025973035f,-0.0607075356f,-0.102750175f,-0.0717853829f,0.0264977459f,-0.168218002f,0.0422449894f,-0.0120073734f,-0.0429917127f,0.0493396707f,0.0119427079f,0.0482179709f,-0.0477748141f,0.0754268467f,0.0174079835f,-0.0381051712f,-0.0316461362f,0.0914597735f,0.0940098539f,0.0172300432f,0.0265357867f,0.0387905575f,0.00494320039f,-0.201302856f,0.0527348369f,0.172057763f,0.143038824f,-0.0187191684f,0.0427258871f,0.000940291211f,-0.0356460735f,-0.080463618f,0.0234721266f,0.206871286f,-0.0290058348f,-0.0460520796f,0.0237886254f,0.131934106f,0.0104807774f,0.0610428266f,0.0943647623f,0.0528678186f,0.0720637739f,-0.0501729846f,-0.0915157124f,-0.0468010865f,0.0171553921f,-0.158835456f,0.104135185f,0.120539412f,-0.132701829f,0.189780459f,-0.113274209f,0.0566970594f,0.0278700925f,-0.0314101577f,0.140326753f,0.145488918f,0.0616004057f,-0.0939394981f,0.0128825316f,-0.196758822f,0.166056633f,-0.0886888802f,0.0717281103f,0.131799176f,0.0561740138f,-0.202426717f,-0.0351231247f,-0.00954912975f,-0.0221805051f,-0.111427419f,0.130037129f,-0.155891076f,0.412393749f,-0.153614312f,0.322379649f,0.33819437f,0.0337039828f,-0.236993194f,0.294485062f,0.0299664661f,-0.0716065466f,0.315802962f,-0.00620121276f,-0.0265441295f,0.190464973f,-0.0194510669f,-0.0414706618f,0.130225971f,0.218776613f,0.303649873f,0.197271198f,0.247445315f,0.170787796f,0.101408824f,-0.0865753889f,0.132548094f,0.0721223056f,0.114748396f,-0.0430172011f,-0.0923917145f,-0.0509605929f,-0.0601418838f,-0.107651703f,0.0487292036f,0.232974306f,0.195627511f,-0.0205583721f,-0.0806357935f,0.0979599878f,-0.0469075404f,-0.158714145f,0.0936422199f,0.0511139408f,0.126387954f,0.100371659f,0.00914819911f,0.0170180611f,0.105664589f,-0.0254055541f,0.123689473f,0.0290743634f,-0.00412153732f,-0.0303238723f,-0.0756989792f,0.059356302f,-0.149034798f,0.0859919861f,0.057108283f,0.104575492f,0.0150843542f,0.226055235f,-0.0232064612f,0.159659207f,0.0794041306f,-0.0199135728f,0.00226329849f,0.153898776f,-0.0366651751f,0.0378147364f,0.0506684259f,0.0673410073f,0.00144737179f,-0.348124444f,0.0566509813f,-0.0626914799f,0.138393f,-0.105192073f,0.192237064f,0.0310135446f,-0.0629304647f,-0.0852859467f,-0.00973338727f,-0.0644010007f,0.116217881f,-0.20063974f,-0.0344690196f,-0.0914009064f,-0.245894358f,-0.0183845405f,-0.200009316f,-0.25841704f,-0.101641677f,0.0523318797f,0.0242775865f,-0.184832886f,-0.201272205f,0.0541819669f,0.0632171705f,-0.108852439f,0.0238000546f,0.104088195f,-0.190973833f,0.0187352411f,-0.124664344f,-0.102016777f,0.0864082202f,0.0822523758f,0.166724697f,0.287138104f,0.0576211736f,-0.0963082761f,-0.0740467608f,0.0904306322f,-0.0356557295f,-0.0410238467f,-0.037703678f,0.0377535298f,0.0939342529f,0.0423653983f,-0.0594918653f,-0.0456701703f,0.0790143907f,-0.00776562188f,-0.0450975299f,0.0230144523f,-0.0772727728f,0.0247771144f,-0.150191471f,-0.104093872f,0.0290490948f,-0.0776839331f,-0.144270644f,-0.0419351682f,0.0250160694f,0.0750717744f,-0.000675163348f,-0.0565366335f,-0.0517437905f,-0.134510159f,0.209237173f,0.0152754588f,0.0931330323f,0.00706069591f,0.0331250988f,-0.0514296144f,-0.0823228359f,-0.0875080898f,0.0838302076f,-0.0700394139f,0.181817412f,0.106211498f,-0.0310520642f,-0.0903408229f,0.00876123644f,-0.119937621f,-0.0579747707f,-0.0498535559f,-0.139282107f,0.175853029f,0.136837408f,0.150523707f,-0.0275856853f,-0.199052587f,0.0382558666f,-0.0852826536f,-0.110411592f,0.0534732305f,0.216703951f,0.0300827753f,-0.146346614f,-0.0360106751f,-0.139739573f,-0.0540033728f,-0.177449092f,0.0197914429f,0.154741615f,0.198464006f,-0.0901881903f,0.113483466f,-0.101325966f,-0.295416057f,0.114815928f,0.00504687941f,-0.103429914f,-0.0078867469f,0.0783526301f,-0.02750016f,-0.045654431f,0.0373030677f,0.0658853501f,0.0659971982f,-0.11759942f,0.139018044f,0.151377708f,0.0756332949f,0.112322651f,-0.0734189078f,0.108581908f,-0.0152528845f,-0.0165033918f,0.0473140441f,0.0291963238f,-0.052598983f,0.0275745038f,-0.0560443178f,0.0447981693f,0.0130919265f,-0.045474343f,0.0878385827f,-0.0315112695f,-0.147877768f,-0.0282712281f,0.0490397923f,0.0676414818f,-0.0759666339f,-0.0890302211f,0.0540072918f,0.0587093718f,-0.132613808f,-0.000105047526f,0.163335025f,0.0495493524f,-0.0623196363f,0.0820830539f,0.142970622f,-0.0507317036f,0.121247254f,-0.0796092525f,0.011850995f,-0.0282822493f,0.106012493f,-0.00540537341f,0.0808027163f,-0.0843357071f,-0.0502016358f,-0.0328665413f,0.15861167f,-0.0875029042f,-0.280829638f,-0.066660963f,-0.232124597f,0.137023196f,-0.0421283655f,-0.0346982665f,0.208195835f,0.0390072688f,0.0160153769f,0.198956028f,0.126024365f,0.00611949014f,0.149751216f,0.0851016417f,-0.0454183072f,-0.076620996f,0.0505019315f,-0.061751198f,-0.0740520954f,0.0633749068f,-0.153364718f,0.252436042f,0.168717533f,0.0247881785f,0.209628344f,-0.0760360062f,0.44671157f,-0.0103839543f,0.0787063166f,0.0912585631f,0.24157922f,-0.129674286f,-0.00544761913f,0.0671664625f,-0.0470515043f,-0.103702538f,0.0915584713f,-0.133559942f,-0.0755152032f,0.0244195201f,0.0245233551f,0.119811937f,-0.018431114f,0.067585662f,0.205600485f,-0.0592228286f,0.0339929089f,-0.0126859965f,0.160354182f,0.0642262623f,-0.0702157617f,0.0669900924f,0.264511704f,0.0757246464f,-0.0611673817f,0.0533753596f,0.0677687451f,0.0385954939f,-0.0202511232f,-0.022321023f,0.0802122355f,0.132929087f,-0.118232548f,0.0163673945f,0.109703377f,-0.0369986258f,0.0293777827f,-0.063214913f,-0.00341434684f,0.12086118f,-0.181446284f,0.0362996161f,-0.140507013f,-0.00797664654f,0.117169149f,0.0664083436f,-0.112220548f,0.0188041516f,0.0633035451f,-0.0877126157f,-0.0884070545f,0.00170673721f,-0.0234637894f,0.0260464698f,-0.0877845138f,0.080342181f,0.0108803697f,0.0657478794f,-0.00347262505f,-0.0450766832f,-0.000639775419f,0.159964144f,-0.0816183612f,0.0590262711f,0.0712214708f,0.0317553468f,-0.15707384f,-0.0648331046f,-0.0540106446f,-0.0465247892f,0.119791843f,-0.0958916694f,0.0103339264f,-0.0851887986f,-0.132357523f,0.0796905905f,-0.0141071873f,-0.065076746f,0.0878081769f,0.0361862257f,-0.043886248f,-0.0160790905f,-0.385243177f,-0.405507475f,0.111103497f,-0.0112523353f,0.0943542421f,-0.0642306283f,0.22603628f,0.0630573481f,-0.13573885f,0.203747362f,-0.0950579196f,-0.0108910399f,0.15569225f,0.0059505091f,-0.0959425643f,-0.0486943126f,0.031415116f,0.0635318458f,0.0196561143f,0.252205759f,0.0129546179f,0.0783190653f,-0.0321022384f,-0.0363423675f,-0.0619268343f,0.126066089f,-0.125638872f,-0.22780855f,0.055960536f,0.144662872f,-0.0387338363f,0.110814825f,0.111487076f,-0.0262318347f,-0.0659034923f,0.0412022844f,0.127078593f,0.0735396892f,-0.0687565133f,0.0916472971f,-0.0139667857f,-0.107891291f,0.069686763f,0.0166380052f,0.0433463119f,-0.0387885012f,0.0835523903f,0.0111166192f,0.0651897863f,0.0873319656f,0.055811204f,0.0242374483f,0.0269027762f,-0.030448664f,-0.036243923f,0.168588996f,0.043879278f,0.00498812972f,0.0387250707f,0.032009609f,0.0496927388f,0.0812633783f,-0.0316040628f,0.155013382f,0.0858133435f,-0.00183279591f,-0.0137803806f,0.04268004f,-0.0183031764f,-0.0118354196f,0.113777846f,-0.0140885459f,-0.00395294512f,0.126237348f,0.0589385703f,0.0518177859f,0.0177313797f,-0.0119321309f,0.0630683675f,-0.17906855f,0.0146510452f,-0.0784394294f,0.0311407223f,-0.0316446982f,-0.072121501f,-0.092335321f,-0.0665023252f,-0.276759684f,0.0552802607f,-0.0635361299f,-0.0757743567f,0.207362503f,-0.277552903f,0.118020765f,0.0282923263f,0.0603886247f,0.144592926f,0.0890293643f,0.0287451725f,0.284785956f,-0.0834522024f,-0.00112618913f,-0.0621372238f,0.0820111185f,-0.000165786783f,0.099847734f,0.0172275975f,-0.0567985065f,0.0383491851f,-0.158969149f,-0.0625958219f,0.0716648847f,0.0468647331f,0.107820049f,0.0951506495f,0.0657239929f,0.0364733115f,-0.0515405051f,-0.03115662f,-0.0548643991f,0.174362123f,0.116896749f,0.142319828f,-0.0675852299f,-0.0202321578f,-0.0101970136f,0.121266522f,0.113776699f,0.234316587f,0.0394596532f,-0.0752248317f,0.0717571005f,-0.0312947147f,0.0169121921f,-0.00899663847f,-0.108750686f,-0.0354928523f,-0.11853905f,0.0133703984f,0.107268952f,0.0112167727f,0.0298029855f,0.03204602f,-0.0966820046f,-0.125450879f,-0.0675954893f,-0.103592865f,-0.0448939055f,0.0671663731f,-0.0520902835f,0.0773412809f,0.0239280146f,0.104507126f,-0.0677734986f,0.0210341569f,-0.00916050281f,0.147394881f,0.00919947587f,0.0816524923f,-0.136110887f,0.0284040496f,0.0551621504f,0.0902489871f,-0.0327888504f,-0.120782152f,0.0784588084f,-0.102450848f,0.0677906126f,0.000670365815f,0.0208749976f,0.0303917844f,0.274287939f,-0.239728063f,0.302738875f,-0.0582668036f,-0.167764783f,-0.0938580185f,0.119746521f,0.0909518898f,0.0756635368f,-0.291967332f,0.0809914768f,-0.0695796013f,-0.192116246f,0.0320780613f,-0.10445454f,-0.337806374f,-0.0259701721f,-0.00493136235f,0.198811889f,-0.135832742f,0.0402505547f,-0.166297168f,-0.112282254f,0.00860083383f,-0.0976209566f,-0.0240473114f,-0.0946666449f,-0.0194853283f,-0.0723892301f,0.0231346637f,0.197559968f,-0.0835458115f,-0.12388321f,0.0301220771f,-0.00751442369f,-0.00976176374f,-0.0456111096f,0.123073965f,0.108540982f,-0.00695212465f,-0.104406767f,-0.0103924507f,0.033458408f,-0.0340614729f,-0.0251196735f,0.192871675f,0.137449041f,-0.0345510505f,0.0842734054f,-0.133449227f,-0.0470467731f,0.0657425597f,0.0346488431f,0.0796385929f,-0.0140275601f,-0.0621640198f,-0.103179701f,0.0632388368f,0.0127933286f,0.110456005f,0.00838757865f,0.0660512894f,0.0531400517f,0.0342820026f,0.00109824014f,0.0968807936f,0.0825812221f,0.233698681f,0.117787138f,0.148601755f,-0.049271062f,-0.00267632562f,-0.0876352862f,0.0408883765f,-0.207715347f,0.112135388f,-0.133837461f,0.0177130941f,-0.0896877721f,-0.0981621221f,-0.0568423681f,0.126265615f,-0.129028872f,-0.121530429f,-0.133768365f,-0.169716775f,-0.0676212385f,-0.14902921f,-0.431751609f,-0.129299343f,0.00954258908f,0.094569765f,0.0306855217f,0.225699335f,-0.320848107f,-0.340435147f,0.0689319745f,0.0844517425f,0.0245853998f,-0.115154557f,0.0480224304f,-0.168827191f,-0.0660576522f,0.00217185472f,-0.0513448752f,-0.0597937815f,0.0994455069f,0.0150666721f,0.137890771f,0.302350372f,0.166695088f,0.0784060061f,-0.228525534f,-0.100420259f,0.106523804f,-0.0587027669f,-0.0326111764f,0.103694245f,0.0918671191f,0.163580686f,-0.14563264f,-0.102034502f,0.0850801319f,-0.0307840407f,0.0489286222f,0.0734314471f,0.0209731441f,0.249599367f,-0.0912861004f,0.0787895694f,-0.0253098477f,-0.0749105439f,-0.0258709546f,0.126200289f,-0.0373522565f,0.0539282039f,-0.0137529466f,-0.0317064859f,-0.0782718956f,-0.0302725695f,0.0979970247f,0.101326346f,0.120719381f,0.128065065f,0.135241926f,0.00910691824f,-0.0519443005f,0.0806491002f,0.0435442552f,0.0166379754f,-0.00446215551f,0.100840956f,-0.0883290842f,-0.0357631929f,0.055961024f,0.0240806211f,-0.0820857584f,0.130259603f,-0.0864956677f,0.0954562351f,0.035233397f,-0.0106480522f,-0.0221124962f,-0.0768462047f,0.0283080097f,0.0932148844f,0.122500546f,0.0313754864f,0.037884593f,0.16388683f,0.0873442218f,-0.0372298136f,0.135635927f,-0.0578285381f,0.0258402415f,0.108101353f,-0.0842279643f,0.240724817f,0.0477348566f,0.100531399f,-0.206340611f,0.206827715f,0.26857093f,0.0475283824f,0.0232192427f,-0.0372813568f,0.233617425f,0.0464014597f,-0.0311430078f,0.155516431f,-0.0960559323f,0.0908674225f,0.0700242519f,0.00432303408f,0.0623738505f,0.0461347178f,-0.0152804013f,0.0250893943f,-0.0486767702f,-0.0195443984f,0.00443342282f,-0.125627071f,-0.122291945f,-0.0225878879f,0.000365165935f,0.088562116f,-0.0525892898f,-0.145143703f,0.00250187027f,0.0184328407f,0.0508895107f,0.0134166619f,-0.099297069f,-0.0224890392f,-0.235621959f,-0.0394280329f,0.0903778821f,0.0531547889f,0.028980853f,0.0045519853f,-0.0125962188f,-0.0395632386f,-0.10657645f,-0.0445191152f,0.0808979198f,0.0163506921f,0.0283704624f,0.111693099f,0.101347931f,-0.0161416363f,-0.0679456294f,-0.00565655623f,0.0165633392f,-0.00565812318f,0.0902033672f,-0.0220214985f,0.00501857046f,0.0343571268f,-0.0440360308f,-0.00516236387f,0.0108481888f,0.0394128002f,0.0197053328f,0.0124485232f,-0.0315767825f,-0.163908899f,0.0389629006f,0.0335689075f,-0.175678283f,0.0521010309f,-0.0700722337f,0.0820394084f,0.0412568524f,0.0309533272f,0.153938308f,0.221984342f,-0.242911831f,-0.211518869f,-0.0203527547f,0.0198215544f,0.0994810387f,-0.00554053765f,0.00516637554f,0.0216143429f,0.0131119601f,-0.00270660734f,-0.0330261923f,0.0850647241f,0.190804407f,0.0126190903f,0.24976635f,-0.0427354276f,-0.0639491454f,0.212724626f,-0.076043129f,-0.0352715813f,0.233614162f,-0.0974029005f,-0.101991318f,-0.127381727f,-0.230362564f,-0.0206348654f,-0.119186059f,-0.200420529f,-0.143277064f,0.0104931043f,-0.0412483998f,0.0523342825f,0.0625746176f,-0.0475900695f,-0.113608539f,-0.0603576154f,-0.0951670483f,0.0944148675f,0.00400624145f,0.00935326051f,-0.0711819232f,-0.0203298479f,-0.00757622393f,0.069492735f,0.065853484f,-0.0443862453f,-0.0164794475f,-0.0294675417f,-0.00815067999f,-0.112165682f,-0.0131657207f,0.113085873f,-0.0587736182f,-0.0487863794f,-0.00857375283f,0.0123832533f,0.0625454485f,-0.141480565f,0.0623590797f,-0.113792144f,0.0593220405f,0.0379445069f,-0.102471232f,-0.0732477158f,0.0593095198f,-0.0589631051f,0.00162002374f,0.00308981072f,-0.0868511274f,-0.0473387688f,-0.0939225107f,0.0547610857f,-0.00638707308f,0.0104401084f,0.0658639595f,-0.0586107746f,-0.0529008508f,0.121453434f,0.108127818f,0.00577904191f,0.0262267832f,-0.118851997f,0.017873859f,0.0190844517f,0.0829727724f,-0.0496655554f,0.159063503f,0.06893114f,0.0710234269f,-0.0728139877f,-0.0253922455f,0.0754343197f,-0.113996468f,-0.263679236f,0.381077826f,0.0392730422f,0.0242861249f,-0.0432085693f,-0.113322176f,0.327538818f,0.163205549f,0.09914051f,0.0858767107f,-0.0664022714f,0.213412091f,0.0872399434f,0.0320985392f,0.125472277f,0.0420252234f,-0.0719974861f,0.0481417812f,0.0708031654f,-0.0234314743f,0.0259220395f,0.0205608215f,-0.0390647762f,-0.00359670841f,0.0195419695f,-0.0648858026f,-0.062911965f,-0.133760542f,-0.198946878f,-0.151745439f,-0.0297749937f,0.0345439576f,0.0514780618f,-0.0386640616f,-0.0659800693f,-0.127796173f,-0.252093643f,0.0998241156f,0.0827061012f,0.0494683757f,0.0832820684f,-0.100587636f,0.0577599034f,-0.104145706f,-0.232162073f,-0.0360334888f,-0.0604652651f,-0.0996787325f,0.0259942859f,-0.0490298085f,0.0749495402f,-0.107368551f,0.0364145562f,0.09578152f,0.155195877f,0.12675111f,0.030318765f,-0.045781035f,-0.0179022308f,-0.0235587396f,-0.00977009907f,0.100194976f,0.00566960871f,0.222490624f,0.263238281f,0.00175754132f,-0.0578319021f,0.0663159937f,0.0740515292f,0.0149210114f,0.176081643f,-0.0592150129f,0.233696923f,0.113081127f,-0.0577034988f,0.0262458362f,0.125432655f,0.154411763f,0.00838378258f,0.0236051511f,0.133072764f,0.0646915212f,-0.125187367f,0.0250534881f,-0.148794353f,0.247504264f,-0.0287702829f,-0.128555834f,0.143199235f,-0.0822590813f,-0.116587095f,-0.0357368477f,-0.164632544f,-0.0392486155f,0.111723632f,-0.0153895253f,-0.024012737f,0.100984626f,-0.0541474186f,-0.0568191893f,0.0913196579f,0.0877222493f,-0.0274158474f,-0.0383342914f,0.0741699412f,0.0672770366f,0.20375891f,-0.108265862f,0.129337698f,-0.21848543f,-0.127271086f,-0.0102827195f,-0.0410900153f,0.027650455f,0.0456103198f,0.171672732f,0.135288835f,0.0630481318f,-0.0651610717f,0.0910404325f,-0.0387050547f,0.0063625453f,-0.0112646753f,0.105994917f,0.122420587f,0.0512181967f,0.0260866098f,0.0169718023f,-0.0140126869f,-0.144769505f,0.0558167323f,-0.0269450564f,0.0487168767f,0.0827972516f,-0.00358073786f,0.0715384185f,-0.223734766f,-0.0596007295f,0.0146356756f,-0.0575079508f,-0.117339246f,-0.0317525864f,-0.056144733f,0.153875962f,-0.0885348916f,-0.042402707f,-0.0192211475f,-0.1757759f,-0.0906531885f,0.011295991f,0.029894216f,-0.079656899f,0.0123588778f,-0.100003108f,0.089446187f,-0.217754319f,-0.082397759f,-0.0318920799f,0.196665972f,0.041497428f,0.102449715f,-0.1025327f,0.0088604195f,-0.0876223594f,0.0518062785f,-0.154489756f,0.112460427f,0.0393304154f,-0.0211431757f,-0.0182006378f,-0.237606898f,-0.0185145065f,-0.121397018f,0.141173214f,0.222851351f,0.189234808f,-0.0739614218f,-0.152662322f,-0.0909569412f,0.0840182751f,0.0484684482f,0.0186924767f,0.0351178236f,0.0515378825f,-0.0858430043f,0.076773949f,-0.0280372649f,0.00321315415f,0.0667411312f,-0.023687331f,-0.077372849f,-0.134226084f,0.11291986f,0.185404241f,0.116774008f,0.0884554759f,-0.0774365366f,0.00263052154f,-0.0270302296f,-0.0947250575f,-0.170422718f,-0.00443967897f,0.110520817f,-0.0390137881f,-0.121959612f,-0.0796800032f,-0.0669263676f,-0.0378818959f,-0.00396658666f,0.0184591524f,-0.120547101f,-0.011366046f,-0.0195511803f,0.0733677149f,-0.0280172434f,-0.0974898711f,0.0284618698f,0.0330872461f,-0.114899591f,-0.119857647f,0.0353704467f,0.00818220712f,-0.0493057147f,-0.0976252481f,-0.254905939f,-0.0892509297f,-0.152747825f,-0.0197538193f,0.0218508504f,-0.0491192825f,0.0372313596f,-0.0614470989f,0.157953963f,0.0174063835f,-0.250898182f,-0.164926156f,0.0342895612f,0.00441104965f,-0.222790912f,-0.159067616f,-0.119032107f,-0.0433125235f,-0.269959986f,-0.105575047f,0.0752963349f,0.17351f,0.136429161f,0.227590635f,-0.0334416367f,-0.102343746f,0.195917964f,-0.0246957541f,-0.0802742392f,0.0138335507f,0.0643910617f,0.0332735218f,-0.103542686f,0.0608940162f,-0.0488086604f,-0.241224885f,-0.0771281496f,0.0509957112f,0.193230003f,0.0555136651f,0.117257342f,-0.0895662606f,0.17843312f,0.179810897f,0.0303028338f,-0.134471849f,0.0677943453f,0.16036433f,-0.0211852398f,0.00724032475f,0.179700509f,0.023032425f,0.0164983701f,0.261490703f,-0.186392665f,-0.112451702f,-0.149832606f,-0.0789840221f,-0.0044769831f,-0.0500757582f,-0.119580366f,0.00247078342f,-0.0448227301f,-0.0727039054f,0.0195327513f,-0.150990352f,0.102283336f,-0.000444982317f,-0.0367010497f,-0.0712314099f,-0.0737974122f,-0.00380069693f,0.0620056316f,-0.0254113041f,0.0491308235f,0.00779265026f,0.0482784621f,0.0114375344f,0.0015493047f,-0.0995056033f,-0.0452735052f,-0.0299237873f,-0.0952513069f,0.108604193f,-0.0658421442f,0.06554313f,0.010142711f,0.0817049444f,-0.0523233116f,-0.000241978967f,0.0360076837f,0.0669613332f,-0.166851103f,0.068289347f,-0.079114154f,-0.0517747328f,-0.0234409552f,-0.0794795752f,-0.0686886013f,0.0300872996f,-0.0953925028f,0.0863818675f,-0.0983977988f,-0.0489035919f,-0.155042648f,-0.0126305306f,0.0434740223f,0.00867881998f,0.0314461775f,-0.0141694639f,0.0536711328f,0.100327805f,0.0799098238f,0.0227117799f,0.00559890131f,-0.0307453424f,-0.267985553f,-0.0524701625f,0.00841096137f,-0.0215971321f,-0.0351573117f,0.219194368f,0.0280590039f,-0.0592569225f,-0.188212633f,0.171382606f,-0.0854094326f,0.268567562f,0.215101391f,-0.190649346f,0.195383415f,-0.0428047813f,0.0314597152f,-0.0763228238f,0.00209580455f,0.0967534781f,-0.0523768626f,0.0487218946f,-0.116392061f,-0.0405651964f,-0.0535876714f,0.00998551305f,0.0619629435f,-0.0865905508f,0.0881443173f,-0.0258194916f,0.0417789295f,-0.0146550862f,-0.0277940556f,0.0305876192f,0.1360282f,-0.0440693684f,-0.0291193184f,-0.152859777f,-0.11486394f,0.0517758876f,-0.171236545f,0.0417374969f,0.177467868f,0.0589389317f,0.122910917f,-0.185414523f,-0.0237813983f,0.0429521352f,-0.200007215f,-0.0426916331f,0.0665284544f,0.158366531f,-0.0319313146f,-0.124788828f,0.0406099744f,-0.137781486f,-0.0729352087f,0.10204336f,0.0687154233f,0.135762766f,0.0636016279f,-0.140334085f,0.0800098032f,-0.045514863f,0.0679570585f,0.0480296277f,0.0454345234f,0.0849394649f,-0.0408376865f,-0.0724273473f,0.0491724797f,-0.0179192554f,-0.271490097f,0.137699172f,0.0303885266f,-0.0197402611f,-0.0302558914f,0.0411980823f,0.0300858766f,-0.0297570359f,-0.026431052f,-0.165858835f,0.0742468685f,0.168059066f,0.157937199f,-0.15636079f,-0.0114231026f,0.199307323f,-0.0282426421f,0.0117482031f,-0.0980286077f,-0.0561519228f,-0.00947495922f,-0.181915343f,-0.00579765486f,-0.0383222811f,-0.1914507f,0.100487605f,-0.0859094933f,-0.110491581f,-0.36851275f,-0.141935796f,0.0346261822f,-0.0973628908f,0.0809689462f,0.0423773192f,0.086538434f,0.00565213384f,0.0294906497f,0.0463958904f,-0.100936003f,-0.0650024563f,-0.0284565724f,-0.0740183443f,0.00938498229f,-0.0223874748f,0.0632489994f,0.0165858995f,-0.0599533059f,-0.0185580216f,0.0691829696f,0.052563563f,0.12173526f,-0.135151625f,-0.00499715516f,0.110012449f,0.0371656902f,0.0752286837f,0.0636540577f,0.016847888f,0.102491789f,0.0654447228f,0.0509212688f,0.059706036f,-0.0271597579f,-0.0495713465f,0.0744401515f,0.0835226327f,-0.0288486183f,-0.0987808928f,0.0049797236f,0.119736202f,-0.121303789f,0.108560652f,0.117140912f,0.169546723f,0.176920429f,-0.0566816926f,0.0372559018f,0.0853923783f,-0.0169279221f,-0.208623797f,0.0358357057f,0.122511014f,0.0110794799f,0.192333013f,0.0226641037f,0.0114207994f,-0.0429900922f,-0.0333929025f,-0.112458415f,0.110324234f,-0.182783276f,-0.0838271305f,-0.108886473f,-0.0642711669f,0.0832092166f,-0.202103466f,0.235055819f,0.0584101751f,0.0469784252f,0.12211027f,-0.0826959684f,-0.0932134017f,0.0271808021f,-0.157141969f,0.104908109f,-0.079509005f,0.217112064f,0.0402450189f,-0.025276823f,-0.115281105f,-0.0153644206f,-0.0276112836f,0.00339139253f,-0.518905997f,-0.0195995066f,-0.000138947362f,-0.227692291f,0.0919023529f,0.229800105f,-0.0891334563f,0.000972310023f,0.289721519f,-0.00432226341f,0.0122536803f,0.283757359f,-0.0353751555f,-0.0646520704f,-0.23897256f,-0.0895153582f,0.0540612899f,-0.0880979449f,0.106083035f,-0.0402006879f,-0.088290073f,-0.0194312669f,-0.0569641404f,0.0705328882f,0.0758222193f,-0.0121056037f,0.0227171797f,0.0978785008f,-0.0432088934f,-0.0274397135f,0.0313546322f,0.0997515395f,-0.0049198675f,-0.0963986814f,-0.0481904373f,0.0272309519f,0.0132194534f,0.0012344881f,0.00466522481f,0.153314561f,0.021394968f,-0.139135167f,-0.0456704311f,0.0100525012f,0.00117623631f,-0.0150929634f,0.00233004312f,-0.0199823361f,-0.0109221786f,-0.0305219367f,-0.114621438f,-0.0440368168f,-0.172686383f,-0.0521015301f,0.0318810903f,0.0856042057f,-0.172678873f,-0.165866286f,0.014700816f,-0.00421470776f,-0.031038383f,0.0796877295f,-0.0250199474f,0.106548928f,-0.0570523068f,-0.172186106f,0.0610866733f,0.138193876f,0.145534799f,0.0986019224f,0.0123425787f,-0.00230540312f,-0.0171374362f,0.101668581f,0.0464097783f,0.113394126f,0.0554082282f,3.17959202e-05f,-0.117764719f,-0.149290159f,0.0662777871f,0.0946361795f,-0.0177472234f,0.0759466588f,0.0815600678f,-0.0456838198f,-0.22384347f,-0.0487047844f,-0.0319663472f,-0.0765245259f,-0.353876412f,0.262024492f,0.0543131195f,-0.0717275888f,-0.0526549742f,-0.0301912837f,-0.0626405403f,0.0376136713f,0.0509666651f,0.0469678827f,-0.0601560771f,-0.282059222f,-0.0652217939f,-0.192254066f,-0.147836998f,0.0684828311f,-0.0316990912f,0.119460203f,0.111384854f,-0.00157074747f,-0.068327494f,0.0371705741f,-0.051579643f,-0.04614776f,0.0425205305f,0.00513777975f,-0.0198818222f,0.0309892446f,0.00601099944f,0.0122594219f,0.0247499999f,-0.134646013f,-0.0780716687f,0.104825668f,-0.00894744508f,-0.0485387668f,0.107849531f,0.0985955596f,-0.0938370675f,0.0570461489f,0.0431869887f,-0.147553593f,-0.0535050035f,-0.0382734314f,0.0973845646f,-0.00339969178f,0.0299517531f,0.0717294589f,-0.0162583422f,0.0168637298f,-0.0170945283f,0.0530290641f,-0.0574695133f,0.0524610765f,0.0546226762f,0.126691014f,0.0246083885f,0.131216571f,-0.00855217222f,0.0441480018f,0.0129983621f,0.0121978782f,0.0483664535f,0.101808473f,-0.146368667f,0.086117886f,0.116140336f,-0.0411741585f,0.110855356f,-0.112582996f,-0.0997954234f,-0.100399934f,0.0305620991f,-0.250813872f,0.0621618703f,0.13393794f,0.247202784f,0.0660951436f,0.0953274518f,-0.102883041f,-0.0788416192f,-0.636480212f,0.191282764f,0.0405298956f,0.206198499f,-0.0484168716f,0.315706313f,-0.07168556f,-0.0267060138f,-0.0297409743f,0.0113376379f,0.0921870768f,0.00409690011f,-0.0681869462f,0.191815183f,-0.0797286704f,0.0195693765f,0.0460039899f,-0.00731366873f,0.0764635503f,0.0422353558f,-0.0718746632f,0.107127242f,-0.166668326f,0.0724410862f,-0.0326634645f,0.0416691937f,0.101595514f,-0.0604245588f,-0.0225431807f,-0.0934537128f,0.137615293f,0.0809311792f,-0.0934170112f,0.0977576226f,-0.00330050709f,0.126432255f,0.0522991493f,-0.063099578f,0.0720148608f,0.135216281f,-0.00218668371f,0.115684539f,0.228832141f,0.0491078906f,-0.167908147f,0.0345044993f,0.127783731f,0.0652849972f,0.0577066429f,-0.0861591548f,-0.0425770283f,0.0759814456f,0.0436808169f,0.0359231345f,0.0414853245f,0.169945404f,-0.0661510751f,0.0656672418f,-0.0370103605f,0.0245524533f,-0.0989596546f,0.189294338f,-0.0861127898f,-0.0706264228f,0.0454348326f,-0.016232701f,0.191759408f,-0.0293395575f,-0.0274271239f,0.0204297975f,0.132727772f,0.00442120945f,0.01298072f,0.0321504623f,-0.279476225f,0.127763748f,0.171467751f,-0.031008916f,-0.0431582145f,-0.138736486f,0.0205441155f,-0.0783130229f,-0.115755707f,0.00632050866f,0.296908528f,-0.0606248267f,-0.0872881934f,-0.249730006f,-0.0255680811f,0.136550263f,-0.0161665343f,-0.472077549f,0.0399882793f,0.0945843831f,0.0410109386f,0.144366443f,-0.0984522402f,0.0832229033f,0.0990763679f,-0.0262510888f,0.101725116f,0.236391798f,-0.0857011303f,0.0765150562f,-0.161622569f,0.269968182f,-0.0378838964f,0.12830019f,0.00058089802f,0.203666046f,-0.0744046718f,-0.038965717f,-0.0216132253f,-0.0515907221f,-0.0310447551f,-0.225339845f,0.0392585024f,0.048663646f,-0.133676603f,-0.151777059f,-0.0919339657f,-0.0659976304f,-0.0763356313f,-0.0906885341f,-0.0849601477f,0.0397876389f,-0.104839519f,-0.0245813522f,-0.0488439165f,-0.0286427066f,0.00347628747f,-0.0510904305f,-0.0199461915f,0.0528833494f,0.12753883f,-0.0487322807f,-0.0550889075f,0.0183877107f,-0.000494188047f,-0.0685562938f,0.000635402917f,0.0272581149f,0.0344198607f,-0.0829596892f,0.0188567489f,0.0110828448f,-0.0191275869f,-0.0578898899f,0.0459821075f,-0.0288611688f,0.0428544171f,-0.0518971086f,0.0886319429f,0.0222186595f,-0.110281177f,-0.00858199783f,-0.025261987f,-0.152890205f,-0.08088433f,-0.0796767771f,0.0223161951f,0.0659949481f,0.0628607944f,0.0453932621f,-0.0514612831f,0.11385867f,0.041984994f,-0.109566621f,-0.0104701705f,0.270494938f,0.129019693f,0.00224033929f,0.0918230116f,0.18440792f,0.0596083663f,-0.20192571f,-0.0195305869f,0.289744258f,0.0517711341f,0.1008026f,0.23784405f,0.115160838f,-0.237173095f,-0.0578576885f,0.105624259f,-0.13311024f,-0.0544991679f,-0.00274121086f,-0.157353669f,0.0144051043f,-0.0422276706f,0.040644668f,-0.137002647f,0.00291408948f,-0.0762630403f,0.0761607289f,-0.0646220148f,0.20302467f,-0.200330421f,-0.0669023246f,-0.0536485426f,0.0281750318f,0.111632742f,0.00256446679f,0.0185674988f,-0.0568887219f,-0.0508968271f,-0.0693130717f,-0.00167649041f,0.0165936071f,0.183691695f,-0.00688117696f,-0.124555588f,0.139527589f,0.0383300334f,-0.0738360956f,-0.0119747333f,-0.0289224032f,-0.0118655376f,-0.156639382f,-0.0555581599f,-0.112712219f,0.011519379f,0.0862442181f,-0.0486869179f,-0.155761108f,0.0814414099f,0.0397235528f,0.0860355049f,-0.20148237f,0.173990965f,-0.00522382557f,0.0596209839f,-0.127208486f,0.0530969091f,0.00970289204f,0.0358254313f,-0.0164111797f,0.0197159667f,0.120728523f,0.156151697f,-0.0390575938f,-0.225380078f,0.00453596096f,-0.0738788247f,0.207983628f,-0.0488104261f,-0.10634505f,0.0167489164f,-0.0993066058f,0.0269047283f,0.117985554f,-0.0628270134f,0.208292574f,0.0518200621f,-0.135628536f,-0.00797313731f,-0.0774257481f,-0.0480226614f,-0.107505091f,-0.307027876f,0.571089983f,0.13529408f,0.0154267037f,-0.110652007f,0.0282295235f,0.18633911f,0.173291087f,-0.249705434f};
47static const float QUAD_B0[96] = {-0.348703623f,-0.0456410907f,0.36792928f,0.389547706f,0.255178601f,-0.012251908f,-0.102271348f,-0.037445914f,-0.134179145f,0.00323434779f,-0.196916878f,-0.575582266f,0.0938698426f,-0.202945858f,0.221416995f,0.0359954871f,-0.4682661f,0.120148726f,-0.0192725286f,-0.301232308f,0.0771779045f,0.172857642f,0.017783463f,-0.0907984525f,-0.112053871f,0.153566584f,-0.484333038f,0.0686802492f,-0.076091662f,0.0441725776f,-0.00587740866f,-0.0377555862f,0.253019333f,-0.147345766f,0.112960465f,-0.283983856f,0.0923316032f,0.0971832052f,0.237561956f,-0.255763352f,-0.0604527742f,-0.251665324f,0.159823269f,-0.361796349f,-0.0489391126f,0.303704351f,-0.0591195524f,0.0399659351f,0.0205135215f,0.0799346343f,-0.6844064f,-0.350118726f,-0.689281225f,-0.00505075371f,-0.38831386f,0.00352159399f,-0.337154537f,-0.058584027f,-0.383617461f,0.0201607905f,0.263953567f,-0.251626581f,-0.0588156544f,0.121364832f,0.0414783247f,0.0389873348f,0.0867573917f,-0.182563454f,-0.174277112f,0.226010397f,-0.21465531f,-0.25773567f,-0.0114152394f,-0.268191844f,0.0311002396f,-0.193009019f,-0.0987791941f,0.211044282f,0.179092363f,-0.0608258843f,0.00310953171f,-0.00687270984f,-0.133010611f,-0.432063609f,0.0132349236f,0.138969362f,0.329235107f,-0.352024317f,0.0785005018f,-0.424467564f,-0.0346929729f,-0.276835293f,0.326326698f,-0.0495057255f,-0.28982684f,-0.0429760888f};
48// layer 1: 96 -> 64
49static const float QUAD_W1[6144] = {0.0184589867f,0.0286651552f,0.0369761959f,0.0461899117f,-0.150746241f,-0.201242849f,-0.0703981668f,0.0465550981f,0.00881465711f,-0.0243280213f,0.04857108f,-0.00644100411f,-0.1025346f,-0.039307259f,0.0104457745f,0.0167653523f,0.10489247f,-0.0842679963f,-0.0153102688f,-0.0183529854f,0.106842816f,0.0293902922f,0.0695860386f,0.0419786982f,-0.0336676128f,0.128397033f,0.0511502065f,-0.0143894218f,0.0838198587f,0.0296621267f,0.0439310372f,0.0572985783f,0.109612226f,0.0321225971f,-0.0385312326f,-0.0138419978f,0.0438026823f,-0.0106874546f,-0.0572273545f,0.127434894f,-0.0303847436f,0.0152150951f,-0.135002986f,0.0589679889f,-0.119581863f,-0.0329969637f,0.0906768888f,-0.18272315f,0.0812269077f,0.0326330066f,0.0510382317f,0.065805167f,0.115854025f,0.228077695f,0.0739672109f,-0.046596501f,0.141984031f,0.0314715691f,-0.0323569588f,0.0838488787f,-0.0923073739f,0.0900579542f,-0.0616849624f,-0.0853250474f,-0.0417609699f,-0.0433295071f,0.0252108965f,-0.0531225912f,0.143003017f,0.165383965f,0.0249082688f,0.0585566424f,0.141721815f,0.146082252f,0.0585461855f,-0.0869690031f,0.0561117753f,-0.120458134f,0.0469975136f,-0.0440581925f,0.0257150438f,0.105122022f,0.0252751932f,-0.108530432f,0.117813952f,0.0458730273f,0.07253699f,0.0741014108f,-0.0659152567f,-0.0127549367f,0.0873827785f,-0.0615274161f,-0.107596122f,0.049970232f,-0.200344443f,-0.0589859597f,0.0978587866f,-0.072618477f,-0.150915757f,-0.227437079f,-0.153256789f,-0.0591079257f,0.208935723f,-0.0644032136f,0.11236167f,0.0700752139f,0.100650385f,-0.059614975f,0.0159117244f,0.0835176334f,-0.226287439f,0.0829656348f,0.0647304803f,0.0221400093f,0.0903145522f,0.145829618f,0.0738206804f,0.054864496f,0.0990004465f,-0.148114324f,0.0383469649f,0.113311976f,-0.0901006535f,-0.0846466869f,-0.166706488f,0.111581303f,0.0525756925f,0.0234935712f,-0.0390485786f,0.0526394732f,0.033013016f,0.124483764f,-0.139421076f,0.0120875686f,-0.199446797f,0.136367932f,0.0189144462f,0.134531036f,0.117663145f,0.151656151f,0.031050887f,-0.115219705f,-0.0117687238f,0.0587282702f,0.0111992853f,0.0436911322f,0.0506294146f,-0.0149265118f,0.0825029239f,-0.0012278771f,-0.00359142665f,-0.0466621704f,-0.0458234996f,-0.0273900777f,-0.0874569491f,0.0940093026f,-0.157184973f,-0.0951550305f,-0.0703389794f,-0.00828688592f,-0.0569503158f,-0.0324899554f,-0.002639913f,-0.056184005f,-0.10516528f,0.087207064f,0.0031337128f,0.0365107246f,-0.145510003f,0.0738445818f,0.0686510578f,-0.133928314f,0.0850735009f,-0.0305056907f,-0.114458203f,0.000853701262f,-0.0159189142f,0.117598578f,0.0203587972f,0.0210901499f,-0.0418326259f,-0.0630764738f,-0.156689942f,0.0528763384f,0.0880690366f,0.0410926975f,-0.0969201922f,-0.0729953721f,0.0787318423f,-0.177638531f,-0.000133892376f,-0.0811203718f,0.112301283f,0.0587552488f,-0.0614662878f,-0.0242389273f,-0.16922617f,-0.181453496f,-0.127202302f,-0.0200235248f,-0.225710481f,-0.145940661f,-0.0202826522f,0.08496847f,-0.120739222f,-0.148721635f,-0.0922043473f,-0.126476586f,-0.0311840754f,-0.240000978f,-0.263391137f,-0.229451686f,0.04069864f,-0.204901993f,-0.0124427779f,0.0684654862f,-0.159304753f,-0.0759520531f,0.165710777f,0.094350107f,-0.140921101f,0.0543070324f,-0.0523223504f,0.071345143f,-0.106920131f,0.0195285883f,-0.317627549f,0.069139339f,-0.239428148f,-0.319613755f,-0.142261073f,0.170710012f,-0.17491883f,-0.0280853603f,-0.0746525675f,-0.0139853898f,-0.1592554f,-0.140531957f,-0.0795461759f,-0.221069306f,-0.0114553049f,0.038414266f,0.179280981f,-0.0170436725f,0.188932911f,-0.0496140383f,0.175335377f,0.0746126473f,-0.073314853f,-0.103967704f,0.087893948f,-0.0660565197f,-0.0493315868f,-0.112720773f,-0.0154629955f,-0.0386877395f,-0.101287983f,-0.109173983f,-0.17990464f,0.0816266164f,0.0469589122f,-0.209291548f,0.0440283753f,-0.0638584867f,-0.156628892f,0.0913919061f,-0.161576226f,-0.237953588f,-0.00303571788f,-0.100097679f,-0.131739259f,-0.05921413f,-0.0988702253f,-0.224492788f,-0.233316734f,0.110442385f,0.0600755177f,-0.00707201334f,0.0593369678f,0.124035642f,-0.0560279042f,-0.171876639f,0.0637007058f,0.258604944f,-0.266198456f,-0.0634065196f,-0.0104193268f,-0.0783590376f,-0.0196195114f,0.0499773026f,-0.149493858f,-0.0519814715f,0.0686097667f,-0.182740882f,0.133223891f,-0.0852517337f,-0.226711661f,-0.0833275095f,-0.0178721435f,0.164635479f,0.0195747577f,-0.054935351f,-0.0738321915f,-0.315930575f,0.225293905f,-0.202329606f,0.0930893049f,0.0477446504f,-0.152295291f,-0.151270062f,-0.119865015f,-0.0744832605f,-0.0319871306f,0.0299259126f,0.00167809788f,0.0515282452f,0.0221413542f,-0.0424750373f,0.0259832703f,0.0545440279f,-0.132932991f,-0.0715414956f,0.014239721f,0.00348063349f,-0.0671085864f,-0.16222699f,-0.0726075396f,0.0144884828f,-0.156189576f,0.102058865f,0.156138644f,-0.0184424594f,-0.0987220779f,-0.124623351f,0.0431175865f,-0.130657464f,-0.00235048053f,-0.0940294415f,0.0108848177f,0.050252445f,-0.0961310267f,0.0349173993f,0.133155808f,-0.164971173f,0.0799955726f,-0.0373450108f,0.0092166625f,0.0151982717f,-0.158558458f,-0.0110172573f,-0.0762991458f,-0.0295981914f,-0.126322761f,0.0305852406f,0.0289028455f,0.0470704325f,0.0413460545f,-0.00565578369f,-0.100981481f,-0.135205656f,-0.08814466f,-0.128704712f,-0.065576449f,-0.171876028f,0.0727269426f,-0.168072015f,-0.206254423f,-0.146574304f,0.103401288f,-0.0786848068f,-0.178542197f,0.0432008877f,-0.132362902f,-0.207077757f,-0.171634212f,0.0248313211f,0.09071064f,-0.22123675f,0.0182222128f,0.125512257f,-0.0702557191f,-0.080413118f,-0.0517166741f,0.0724128783f,-0.10948389f,-0.0949707702f,-0.16236572f,-0.013023396f,-0.0376168489f,0.00235532806f,-0.0612778291f,0.0436316989f,-0.112863235f,0.0368692055f,0.0926026329f,0.0736903325f,-0.0219172463f,0.0472726598f,-0.0441581756f,-0.0146797886f,0.0146318907f,-0.107251309f,-0.0602606311f,0.0960356221f,0.00306922733f,-0.0290030334f,0.0302063487f,-0.0929147303f,-0.0671665519f,-0.108651765f,-0.0767431855f,-0.186586767f,0.0155526055f,-0.0571611598f,-0.0811016932f,0.0138730556f,-0.0213876683f,0.0612666607f,-0.14836368f,-0.041044239f,-0.092306599f,0.0360143594f,0.0197785627f,0.052479215f,-0.0833484307f,0.0305949245f,-0.0506165437f,-0.131992429f,-0.0537023768f,-0.179714188f,0.0954658836f,-0.0270045009f,-0.0512246378f,-0.176120549f,0.0374193043f,0.140635043f,0.0829916373f,-0.0557569526f,0.0345341973f,-0.0416446514f,0.0294248182f,-0.076889433f,-0.0515336916f,0.0530598685f,-0.0728540123f,-0.0141047416f,0.0591783561f,-0.0984044075f,-0.0612639189f,-0.0304443818f,-0.134046972f,0.0471226647f,0.0695700794f,-0.199043781f,-0.0562399998f,-0.103598289f,0.0546608232f,-0.0578244478f,-0.0199245345f,-0.122601658f,0.0828076303f,-0.212940812f,-0.0639739037f,-0.105135813f,-0.172664851f,0.0104821399f,0.071064651f,0.0452480875f,-0.110525288f,0.0356488377f,-0.0184471626f,0.0419938229f,-0.210957035f,-0.0770002007f,-0.0146308104f,0.0183852892f,-0.0884816572f,-0.154721379f,-0.0436334349f,0.0963396877f,0.118373334f,-5.40637484e-05f,-0.00177597534f,-0.0160812624f,-0.158275157f,-0.0635721758f,0.0241868719f,0.13579461f,-0.0203850567f,0.00712998537f,-0.00991013832f,0.00768601801f,-0.155768603f,0.0373776332f,0.0688531473f,0.0405906774f,0.080459848f,0.00747748325f,0.138176143f,-0.0982194096f,0.106676012f,-0.039929267f,0.125974908f,-0.0839499012f,-0.0543253124f,0.00611072872f,0.0994812101f,0.0355554558f,-0.114798509f,0.0498584472f,0.00265309215f,-0.0379460193f,-0.0616826415f,0.119669512f,0.0751250833f,0.181823492f,-0.116676666f,0.0906457901f,0.0822324157f,0.0746549964f,-0.0201746114f,0.112282485f,-0.187758505f,0.0537065566f,-0.0290913042f,-0.0679234415f,0.0668269396f,-0.106524684f,0.0645896271f,0.00804445054f,0.173005417f,0.00669402722f,0.159511998f,0.248625144f,-0.0244435091f,0.0258606561f,-0.0295953434f,0.0364866592f,0.0363958515f,0.146860465f,-0.135370523f,0.0741641894f,-0.00313419243f,-0.0634514615f,0.0910023898f,0.0914228261f,-0.176950485f,-0.0797692686f,0.135177046f,0.109359324f,0.0270983782f,0.07282684f,-0.0174070671f,0.0625422522f,-0.0394250415f,-0.0216137972f,-0.00437756348f,0.134126872f,-0.0907123014f,0.0788964778f,-0.155538067f,0.00752931554f,0.039564766f,-0.15753372f,-0.0208750945f,0.00779080112f,-0.100682132f,0.129338905f,0.0259766784f,0.144433647f,-0.0794207752f,0.177044123f,0.157446161f,0.148348689f,-0.0042495979f,-0.157081038f,0.0493905023f,0.0450838432f,-0.138038173f,-0.0374437049f,0.0199544765f,0.0129714319f,-0.147756651f,-0.089652732f,-0.00800795946f,0.114601381f,-0.0495209843f,0.0357922167f,-0.0865675882f,0.060072571f,0.133380875f,-0.231889561f,0.0647505894f,-0.149694636f,-0.0324416794f,0.12338125f,-0.152191952f,-0.0461030528f,0.0224865843f,0.0546741113f,-0.101612024f,0.119907469f,0.16477339f,0.0622558594f,0.0965541005f,0.115123391f,-0.0490910187f,0.0585315898f,-0.0356178135f,0.0254793577f,-0.110759944f,0.0232994482f,-0.0239569992f,-0.148948655f,-0.0728316158f,-0.080019325f,-0.0746284872f,0.0385565534f,-0.018060565f,0.0732555687f,-0.0927558094f,-0.120179601f,-0.0462932661f,0.146782815f,0.0364884399f,0.0421652533f,0.190173253f,-0.0303041227f,0.180910259f,0.0454714186f,-0.0119349835f,-0.0188160967f,0.022836253f,0.055066634f,0.0192679875f,-0.180875018f,0.0960186869f,-0.0865421444f,0.0318280831f,0.0246148147f,0.0179138742f,-0.0585561804f,0.0398777872f,0.126103073f,-0.109197304f,-0.0694262832f,-0.036430642f,-0.262783289f,-0.0688361973f,-0.120266996f,0.0469041541f,-0.083600454f,0.115471222f,0.0060659484f,-0.0958407f,-0.0482721925f,-0.00223931717f,-0.0092169717f,0.0394461267f,0.146772966f,0.0351473205f,-0.00759786135f,-0.0596945956f,0.0815782025f,0.0953552797f,0.0992065817f,0.0305258203f,0.160102278f,-0.0892717242f,-0.0798519775f,-0.0510369912f,0.124083236f,0.0368369855f,-0.030610675f,0.0111038312f,-0.111338951f,-0.0787749663f,-0.0554055646f,0.0862901285f,0.0400369652f,-0.072805129f,-0.107125297f,-0.0554053448f,0.0278473534f,0.00813416298f,0.0251925122f,-0.0305530112f,-0.0634226575f,0.0325128101f,-0.00446896581f,0.163775995f,0.049684383f,-0.127756551f,-0.0465053841f,0.0309227742f,-0.0219771266f,-0.00576918572f,-0.0880836472f,-0.152087316f,0.117904611f,-0.128871799f,-0.0874404609f,-0.114400961f,0.0762430876f,-0.215655729f,-0.0908340067f,0.000226698423f,0.0543657467f,0.138825387f,0.0483668633f,0.0286165848f,0.0417290814f,-0.0116915023f,0.106047802f,0.0531957857f,0.0950684398f,-0.040781524f,-0.00675356109f,-0.0963820145f,0.020694647f,-0.00271322182f,0.127435014f,0.0212950632f,0.0501203276f,0.0731848553f,0.119015902f,-0.12773864f,0.0402853861f,0.0150886923f,0.0636186376f,0.0752681792f,-0.0177381579f,-0.202842608f,0.0766400248f,0.110499471f,0.0779672861f,-0.102491304f,0.0577332005f,-0.0148077477f,0.068042621f,0.0437480919f,0.123182334f,-0.164545611f,-0.0127395727f,0.0821972787f,-0.00305879465f,-0.0752350315f,0.137338743f,-0.0320865847f,0.0139813097f,0.109473586f,0.0818534717f,0.104631722f,0.204555288f,-0.0835190788f,0.0730472803f,-0.0277465247f,-0.135257393f,-0.0598295666f,-0.0187202264f,0.0562724844f,0.0929336771f,0.0394639038f,0.0909955651f,0.0199030712f,0.0278365295f,-0.122147806f,-0.118173458f,-0.00838753488f,0.00478139706f,0.0603513978f,0.063626729f,0.0184667725f,-0.0965053141f,-0.0543156825f,-0.0340561084f,-0.07054241f,-0.0752821341f,-0.0631700084f,-0.0769698992f,-0.121805891f,-0.169400752f,-0.0165556185f,-0.114461228f,-0.0477893353f,-0.0517184921f,-0.0673668906f,0.138744757f,0.0317695625f,-0.0278081559f,0.0529722162f,-0.155004665f,-0.0603368878f,0.00829527155f,0.0545919016f,-0.221964329f,-0.0326342396f,-0.0288865808f,0.0851701126f,0.133045152f,-0.104090184f,-0.0944706798f,-0.132981941f,0.00422388827f,-0.0211192332f,-0.00672417041f,0.0292301401f,0.024835201f,-0.127721205f,0.0779838711f,-0.103097737f,-0.0979229808f,-0.0221130103f,-0.016821295f,0.0309102032f,-0.344059318f,-0.0693358555f,-0.198735163f,0.0559326373f,0.0680651292f,-0.0303320996f,-0.0161458515f,0.070681721f,-0.0196257439f,-0.136941716f,0.00586151285f,-0.163975775f,0.0379037149f,0.0103382282f,0.0717091709f,-0.0357212909f,-0.10737092f,-0.207189903f,-0.01530152f,-0.144318938f,-0.0108750686f,-0.00405826559f,-0.0758711249f,-0.0852346718f,-0.0706647709f,0.0798251405f,-0.176979885f,-0.0170651115f,0.129983649f,-0.094201602f,-0.0531774089f,0.0287030414f,0.0162155386f,-0.00761661399f,-0.245111272f,-0.0648987964f,-0.033743374f,0.0222091787f,-0.244963899f,0.128326848f,-0.163670003f,-0.0350147113f,0.000501309347f,0.0907283798f,0.00259811548f,-0.165049136f,0.128418788f,-0.167310894f,-0.0478020795f,-0.00722028082f,-0.174973175f,-0.122537874f,0.029607283f,-0.0372715071f,0.0257039927f,0.0390496515f,0.114982672f,0.10083247f,-0.126816973f,0.043540474f,-0.0222985744f,0.0860912353f,-0.115224972f,-0.128815562f,-0.0512620471f,-0.0188266076f,0.0412521027f,-0.0352261141f,-0.133638531f,0.107556328f,-0.1880932f,-0.00995033886f,-0.108543903f,-0.0671892911f,0.0728903711f,0.0197701324f,-0.0752816275f,0.00581754046f,0.0711849034f,-0.11275392f,0.0518332236f,0.0597117469f,0.117517978f,-0.0406180732f,0.0465952121f,-0.0692087263f,-0.0520150848f,0.0684863627f,0.0867377222f,-0.050888855f,-0.0581733845f,-0.153975114f,-0.0584692322f,-0.0620259941f,-0.0174572263f,0.180647358f,-0.00824972708f,-0.00509135658f,0.0917767435f,0.095533818f,-0.0757879987f,0.0340846218f,-0.00701341219f,-0.0374623984f,0.0302483477f,0.0305997971f,-0.0783853829f,0.0598506406f,-0.0781851709f,0.0509073623f,0.164550543f,0.0447080545f,-0.0266508199f,-0.0470262021f,-0.0137685379f,-0.0771636888f,0.102816746f,-0.120770954f,-0.0307037812f,-0.00700751506f,0.0130849713f,-0.155909568f,0.0291583221f,-0.240459621f,0.0184419006f,0.127368495f,0.00425597373f,-0.117516935f,-0.0580614582f,-0.0852317214f,-0.0566791743f,0.0153372707f,-0.0564059876f,-0.0834250599f,0.0481654294f,-0.0228404272f,0.192936152f,-0.00639992533f,0.00848955195f,0.0329032466f,0.0455230027f,0.0498488061f,0.0350658409f,0.0881358609f,-0.0228985716f,0.171285734f,-0.044175081f,-0.256927788f,-0.131606951f,-0.0199307278f,-0.0563306995f,0.0800867677f,-0.097195439f,0.00868964661f,-0.0963318199f,-0.156132966f,0.0898093358f,-0.150065556f,-0.0214508995f,-0.189313546f,0.041821897f,0.236716107f,-0.0577723682f,0.00803843047f,-0.0352973565f,-0.0949795917f,-0.0807968229f,-0.116632774f,0.0348611996f,-0.0510350652f,-0.0942221656f,0.161905244f,-0.138861597f,-0.0926090851f,0.0830857158f,-0.0846225247f,-0.0565946437f,-0.0899410844f,-0.0579011999f,-0.256187499f,-0.0627170131f,-0.0625026003f,-0.0684184954f,-0.083114557f,0.0934114829f,0.0228695422f,0.136421129f,-0.220830724f,0.0947003663f,-0.0640677661f,-0.217650786f,0.0244793128f,-0.113179408f,-0.045928631f,0.05225081f,0.21171093f,0.163137689f,0.0278681852f,-0.137735903f,0.0210485291f,-0.182812706f,0.0480297953f,-0.128623515f,0.104153007f,-0.132211566f,-0.272549272f,0.0244649649f,-0.0545001999f,-0.0138685443f,-0.244083717f,0.0951342657f,-0.131956562f,0.0106139295f,0.0884191692f,0.0352461524f,-0.0702231899f,-0.187771454f,-0.0191482585f,-0.144983441f,-0.158151418f,0.0468657576f,-0.0091637969f,0.115769669f,-0.211222678f,-0.0382099003f,-0.102519371f,-0.0617311634f,-0.0673476607f,0.122924604f,0.0400904864f,-0.0965752751f,-0.0865086392f,0.286730707f,0.0549157113f,0.0282118302f,-0.131515771f,0.112134151f,-0.186367497f,-0.0685720369f,-0.0206186827f,-0.155067518f,0.0396045186f,0.0791653544f,-0.0670295134f,-0.114572518f,-0.0525605157f,0.0157296024f,-0.0521921553f,0.105281204f,0.0245840978f,-0.0710368007f,0.0323219299f,0.168935061f,0.0981778577f,0.0922992527f,-0.210709214f,0.083025299f,-0.0289221648f,-0.198929965f,0.125427604f,0.0185141247f,-0.0382491276f,-0.0655514523f,-0.0218814015f,-0.189330608f,0.0573808178f,0.021284936f,0.0286381468f,-0.22694768f,0.104475349f,0.0251000486f,0.00799289905f,-0.0591202155f,0.0552434623f,0.180225492f,-0.069234103f,0.0626928061f,0.0570601039f,0.0691282302f,-0.159221694f,-0.0359550342f,-0.00531302625f,0.0578874238f,0.154359341f,-0.116307758f,-0.153268948f,-0.0315679014f,0.071567975f,-0.0857794881f,-0.155239969f,0.0894528553f,0.27410391f,-0.0557194054f,0.120834596f,-0.00357168401f,-0.0858405083f,-0.0399412625f,-0.0440589637f,0.0292900037f,0.149026409f,0.0663756058f,0.0265406519f,0.130945265f,-0.049678687f,0.0350170545f,0.0699595809f,0.0400046371f,-0.0680920258f,-0.139340714f,-0.113600373f,-0.172827512f,0.0192726441f,0.0908041969f,-0.126017064f,0.141252294f,-0.0744187087f,-0.178152293f,-0.135787457f,-0.00825725775f,-0.282089263f,0.0307720285f,-0.110032879f,-0.0461604409f,0.0981354043f,0.0156812817f,-0.167062208f,-0.00924438518f,-0.149151444f,0.166860759f,0.0083828466f,-0.110323325f,-0.00605772855f,0.122252911f,-0.0021518413f,-0.0546248294f,0.210260957f,-0.166671202f,-0.000690155837f,0.0140785789f,-0.116276294f,-0.0279796924f,0.114139885f,0.0847792849f,-0.108735763f,0.138285607f,-0.0231162682f,-0.0815851837f,0.0182840079f,0.0721113533f,-0.0828714892f,-0.0963007882f,0.0388455279f,-0.0343486033f,-0.0639702529f,0.10086824f,-0.116201267f,-0.160848111f,-0.00800299551f,0.0666606054f,0.0406602882f,0.0911291614f,-0.00149391755f,-0.0198136084f,-0.122682229f,-0.0725739524f,0.0491325855f,-0.0469736345f,-0.0649656281f,-0.00941028912f,-0.0144619681f,-0.0505200885f,0.0199333746f,0.0634887889f,0.0382019393f,-0.0949631482f,-0.0409711897f,-0.105223984f,0.0073333187f,0.142668083f,0.100578688f,0.0447995849f,-0.0466847271f,-0.0474448502f,-0.0170468781f,-0.0255559962f,0.114087462f,-0.0887994245f,0.0258624237f,0.0473590419f,0.0815380439f,0.00111708313f,0.0111910775f,-0.00617324654f,-0.0309795197f,-0.0282170586f,0.0398410484f,-0.0498947613f,0.13408336f,0.0911316425f,-0.0563620813f,-0.143836424f,-0.0951516554f,0.190039068f,-0.150100991f,-0.0395039059f,-0.225424305f,0.109553777f,-0.00401822058f,-0.123580359f,0.0331846997f,-0.0881434679f,0.0105211763f,-0.0678664222f,-0.00766438246f,-0.0654729307f,-0.141481325f,0.00417863624f,-0.0642476901f,-0.0128290998f,-0.0970283002f,-0.0906388834f,-0.129307792f,-0.0236315057f,-0.0962019637f,-0.00683462666f,0.0669514462f,0.0244629495f,0.0464433432f,0.0743363276f,0.0224585161f,0.122143157f,-0.148888916f,0.0470990613f,0.0264189132f,-0.0258747954f,0.102019586f,-0.0143624721f,-0.150632873f,0.00257628225f,0.10885144f,0.0308087543f,-0.0491282046f,-0.0077021108f,0.0042034802f,0.0815320462f,-0.0170952566f,0.0932687372f,-0.132523194f,-0.0680755824f,0.0215782672f,-0.0280778054f,0.0150941499f,0.0232995823f,-0.00994416699f,-0.000526083459f,-0.02783872f,-0.0324703269f,-0.106095038f,-0.0404337719f,0.0220255107f,-0.0354195945f,-0.135065272f,-0.112653561f,0.00303078303f,0.0331134908f,-0.0805566087f,0.0784957483f,-0.0334953368f,-0.0269100834f,0.0203963369f,0.110009f,0.0361289345f,-0.0718852505f,-0.0496245362f,-0.0858730301f,0.0443412736f,-0.0872104988f,0.0846168324f,0.0238578692f,0.142170414f,-0.0255025048f,-0.0864464417f,0.0446055457f,0.0217338633f,-0.0293327495f,0.130045995f,-0.225273222f,-0.0284332205f,0.112629965f,0.0378339142f,-0.0905419961f,-0.092542097f,-0.162352815f,0.0291018374f,-0.00394207984f,0.0353469104f,-0.000356252887f,-0.126543954f,0.022897426f,-0.187347442f,0.134815916f,-0.108873479f,-0.136173144f,-0.0464362875f,0.117433295f,0.037969809f,-0.0571571775f,-0.246288314f,0.0579345785f,-0.0123242475f,-0.0958492756f,-0.0853196606f,0.00438814564f,0.0442727655f,-0.0871698856f,0.0720304996f,0.103021353f,0.0363543034f,0.0970403552f,0.00381719042f,-0.0298024155f,-0.157727778f,-0.0567254797f,0.0167428497f,-0.019970648f,-0.142234042f,0.0873134807f,0.00312463357f,0.0356947556f,0.00586359901f,-0.065195471f,-0.112252638f,-0.181099385f,0.0483692586f,-0.088918753f,-0.000316068006f,-0.0813634396f,-0.091799669f,0.0433126763f,0.156659141f,0.0435123928f,0.0574001595f,0.145448714f,0.0553841032f,0.0951520726f,-0.0743353888f,0.0291846916f,0.0599525012f,-0.0170732941f,-0.0361541063f,0.115756691f,-0.133067384f,0.090386346f,0.0169352256f,-0.0648942739f,0.0471847206f,0.0212920867f,-0.145102233f,-0.0285144821f,0.0109186359f,-0.0400784798f,-0.0346610174f,0.0307180136f,-0.0942984223f,0.0800233707f,0.0230551697f,-0.0422176942f,-0.0338509902f,0.0134063028f,0.177692205f,-0.026436409f,0.0646178946f,0.173398882f,0.0127536664f,-0.0874988511f,0.0564992242f,0.0875144824f,0.145576283f,0.0339877307f,0.0401978232f,-0.0845629275f,0.204358593f,0.124889255f,0.0137779377f,0.107049726f,0.0551068857f,-0.163657188f,0.125155628f,0.00696976623f,-0.107465811f,0.138998464f,-0.0851662308f,0.0356515944f,0.00174465484f,0.0207779333f,-0.129959241f,0.0375887454f,0.147968814f,-0.0928419754f,0.0516464449f,-0.0859632269f,-0.0783389136f,0.0570276827f,0.129493579f,-0.0996958092f,0.00375622814f,0.106524237f,-0.0971241668f,0.100363694f,0.0395955928f,0.0732271001f,0.018647179f,0.0234302152f,0.0579769351f,0.000643206586f,0.0540903732f,0.0254653916f,-0.0113401469f,0.0102724833f,-0.0476367213f,0.14128758f,-0.0285457429f,-0.0901987404f,0.121725917f,-0.125804126f,-0.17058225f,0.0852772593f,0.0332251415f,0.096063599f,-0.137844205f,0.0103684654f,-0.101558603f,-0.0819899738f,-0.17671679f,0.0282748304f,-0.0707606673f,-0.129706174f,-0.0429026857f,-0.0781046152f,-0.0603065491f,0.0460369438f,0.076915659f,-0.168168277f,0.0195633005f,-0.127292201f,-0.00045495262f,0.0579883084f,-0.0398207605f,0.0250574425f,0.022459764f,0.0035674565f,-0.00569512183f,0.124532484f,0.0128664244f,0.0102394503f,0.0598185435f,-0.133889943f,-0.00727169355f,0.17304787f,-0.0634267479f,0.103378326f,-0.0699366182f,-0.0636302382f,-0.0388627499f,0.0399667062f,0.00506477011f,0.0592448078f,0.0121621387f,-0.0499410108f,-0.0677108392f,-0.0724515393f,-0.15781723f,-0.113147922f,-0.0930560976f,-0.00830726419f,0.0699100867f,-0.0884471089f,0.0200070087f,0.0374734253f,0.12027888f,-0.0195945259f,0.0618754104f,-0.174305364f,-0.0812903494f,0.0402189717f,-0.0112146512f,0.0100023085f,-0.205736488f,0.0162001755f,0.0142924003f,-0.0332843252f,0.0393136442f,0.0387380607f,-0.0664150342f,0.00636574766f,-0.0822749585f,-0.122896686f,-0.0397414602f,0.198894873f,0.00663801795f,0.00856433343f,0.0174619164f,-0.0788365528f,0.0514056385f,-0.00638738275f,0.0395437293f,-0.060239248f,-0.091340892f,0.107251711f,0.0484741256f,0.0220985822f,0.0558407269f,-0.113340884f,-0.144538105f,-0.0763128325f,-0.0254114047f,-0.0246248823f,-0.00486232201f,-0.184497118f,0.172124282f,-0.0341553129f,-0.148842216f,0.0581225827f,-0.0882446617f,-0.104110815f,0.00405311352f,-0.133509755f,-0.0165932253f,0.0859774277f,-0.112102591f,0.0908826888f,0.149471641f,0.0499719754f,-0.0133280437f,-0.0302613787f,0.0160303377f,-0.0962843075f,0.0376763456f,-0.190090567f,-0.0336568654f,0.00164615479f,0.0877575129f,-0.137651786f,-0.233302593f,-0.164484501f,0.0266065281f,-0.00306073786f,-0.0299509615f,-0.0138867954f,0.108575068f,-0.106936216f,-0.0180518758f,0.0273377597f,-0.0764688849f,-0.0343615301f,-0.126944721f,0.0361586735f,0.0197677519f,0.0471086279f,-0.00966283958f,0.14432551f,-0.151101366f,-0.0329915136f,0.0972536579f,0.0122999605f,-0.0727536678f,0.067462109f,0.14335461f,-0.0699621662f,0.10212817f,-0.0758423805f,0.0922473818f,-0.0831648186f,0.0272315517f,-0.0181471892f,0.0119444197f,-0.0192409009f,0.0515588336f,-0.0117564397f,-0.00274267141f,-0.0753620639f,0.0296078138f,0.281665087f,-0.202818111f,0.0736938342f,-0.0927589238f,-0.103876352f,-0.0778134987f,-0.0950329155f,-0.195216343f,-0.319132268f,0.0367962718f,-0.144016013f,-0.0027369794f,0.0388414636f,-0.0270638708f,-0.0110333506f,0.107902527f,0.0636288747f,-0.162962511f,-0.0235298127f,-0.0748286247f,0.0886679664f,0.0591471195f,-0.0280638617f,-0.234710872f,-0.170075163f,0.0297094807f,-0.0919563547f,-0.0405489467f,0.0209954008f,-0.124703355f,-0.0418777913f,-0.034354046f,0.0631134361f,-0.0315590017f,0.00702471053f,-0.0361166f,0.0697000325f,0.00171042397f,-0.165527418f,-0.113755196f,-0.285631984f,0.0103101833f,0.0457877442f,0.0558815189f,-0.06118742f,-0.112088531f,0.109500729f,-0.0157763753f,-0.0902367756f,-0.195046917f,-0.0620169006f,0.0688328147f,0.0308609866f,0.0569332577f,0.00818310957f,-0.0123853022f,-0.0517929047f,-0.0852178186f,0.169030547f,-0.103631817f,-0.0661101341f,0.176149696f,0.0489268936f,-0.0449685864f,0.150167868f,-0.015771728f,0.0154551696f,-0.224349335f,0.0363588147f,-0.0043999576f,0.0793253854f,-0.13337484f,-0.0770045072f,0.013092109f,0.0982319936f,0.0421978496f,0.0438716784f,0.0318270214f,-0.0804899856f,0.0120792286f,-0.10251762f,0.0298171286f,-0.0310327765f,-0.0259947181f,-0.188999593f,0.0495035425f,0.128226191f,0.0383494087f,-0.0585868955f,-0.133418515f,-0.122240223f,-0.199829385f,0.0140950317f,-0.00679370249f,-0.00632791268f,0.0880077779f,-0.167226508f,0.0329260714f,-0.201500967f,-0.22328949f,-0.0707314983f,-0.10391175f,0.135260835f,0.122736461f,-0.0490993783f,-0.097488001f,0.130639389f,-0.0343704075f,-0.166829765f,-0.22212255f,-0.13578622f,-0.0528945401f,-0.151088044f,-0.0448859408f,0.0198006742f,-0.105681926f,-0.157063246f,-0.109886982f,0.0117980065f,0.00361276325f,0.0566321164f,-0.144112632f,-0.0417161211f,0.010916491f,0.0492225215f,0.1045992f,0.103533976f,0.0202958845f,-0.0496764332f,0.0139509561f,-0.154272124f,0.123654284f,-0.0849192441f,-0.0490619391f,-0.0178058371f,-0.156293824f,0.081430614f,0.00588520151f,0.057221394f,-0.0221273303f,-0.146971166f,-0.105920993f,-0.0767743737f,0.0105433362f,0.0142501192f,-0.0360888429f,0.044998575f,-0.114351884f,-0.0743920207f,0.0263361577f,-0.022484757f,0.00844894536f,0.00302133639f,-0.146151468f,0.0260433648f,0.094347164f,-0.0345794372f,-0.00437465357f,0.120328777f,-0.096473366f,-0.0394430123f,-0.0277614444f,0.0219810344f,0.0488875136f,-0.0680482984f,-0.0360014513f,-0.0596342981f,0.027713025f,-0.0419454984f,-0.083603017f,0.00258551398f,0.023304088f,0.0199138336f,-0.0207744446f,0.0950039774f,0.00881245267f,-0.0908648074f,-0.0412551537f,-0.036948625f,0.0912697688f,0.187924996f,0.0594494753f,0.00968057662f,-0.0465558954f,-0.0818772689f,-0.0637168437f,-0.0110525014f,0.117929809f,-0.0115474677f,0.0520248376f,0.0433002114f,-0.0344361663f,0.163123533f,-0.0454874188f,0.0819141343f,0.0787027404f,-0.0408782884f,0.057136219f,-0.0539586619f,0.00618608808f,-0.206350997f,-0.00242569973f,0.0109662106f,0.0787393972f,-0.0740095526f,-0.000196071211f,-0.0785992742f,0.0816659108f,0.0104506155f,0.0192628819f,-0.110744052f,0.0826955885f,0.0730318502f,-0.00237728003f,0.151679993f,-0.0775476173f,-0.120914586f,0.0812496617f,0.12257532f,0.0731831044f,0.162868649f,-0.0930274725f,-0.00648905151f,0.0493331105f,-0.0697570965f,0.0695015863f,0.00525001483f,-0.102533452f,0.0752603412f,0.0308463257f,0.0805305913f,0.101093329f,0.121116057f,-0.114139557f,0.0135060716f,-0.0827180594f,-0.161375597f,-0.0634852722f,-0.053458903f,0.148389623f,-0.157241568f,-0.147572562f,-0.0324903503f,-0.0599515699f,-0.0279136989f,-0.0482915789f,-0.0425887443f,0.0119399829f,-0.183848798f,-0.0756637156f,-0.120003916f,0.0392123163f,-0.0684159175f,0.0615200996f,0.226643279f,-0.0890123397f,-0.0953245312f,-0.004975955f,0.0363243259f,-0.0671475455f,0.0189922396f,0.0927069411f,-0.0610118508f,-0.00114040845f,-0.06435287f,-0.151673511f,-0.154405877f,0.0170240402f,-0.049469538f,0.0544922352f,0.0577270761f,0.0735366642f,-0.128574297f,0.117829263f,-0.0327765159f,-0.00691830693f,0.0482401699f,0.0178277064f,0.121851563f,0.193406641f,-0.0135964165f,-0.032496579f,0.0662815347f,0.0963937566f,-0.063681066f,-0.0881670043f,-0.0568457805f,0.0167823639f,0.136478558f,-0.0191189349f,0.132339582f,-0.162529022f,-0.141454801f,-0.02860865f,-0.0752106085f,0.119020201f,-0.0687738061f,0.102865897f,-0.0902538374f,-0.0704847425f,-0.0147360247f,-0.0171223879f,0.0509434119f,-0.0949283093f,0.0183433574f,-0.0232206695f,-0.111733995f,0.087570861f,-0.0124848252f,-0.118329681f,0.0325453468f,-0.00201739674f,-0.0623949878f,0.0404967219f,-0.00135724444f,-0.126686037f,-0.0602518804f,0.031286031f,0.0302283745f,-0.0288192499f,-0.0801666155f,0.0152059561f,0.118653759f,-0.103300668f,-0.0338543989f,0.0283424817f,0.116122723f,0.0491178446f,-0.0909393281f,-0.0528770275f,-0.0517837256f,-0.122647189f,0.0245402008f,0.0178246815f,0.213912994f,-0.0723728016f,-0.0634095743f,-0.0352258049f,0.170769483f,0.0672720969f,0.0410657376f,-0.0767717287f,0.0233226772f,0.00505614933f,0.0399502628f,-0.0464185514f,-0.0723792836f,-0.0836252794f,-0.0658328161f,-0.0248721056f,-0.131887183f,-0.113163307f,-0.179752916f,-0.0492307916f,-0.0782828629f,-0.0173858199f,0.0619147234f,0.0628970265f,-0.0717455521f,-0.118149117f,-0.0224959552f,0.11961925f,0.0840091482f,-0.113593176f,-0.0534889214f,0.123499505f,-0.048343692f,0.0648570284f,0.116221987f,-0.0484003723f,0.0746300519f,-0.101989537f,0.0649684444f,-0.0639172718f,0.0625902489f,0.0317808688f,0.120447092f,-0.142194197f,0.0347530283f,-0.0485609286f,-0.0848642364f,-0.0409145691f,0.147313029f,0.136029273f,-0.00542406924f,-0.0231300313f,-0.0855638832f,-0.0186622553f,-0.168246239f,-0.139183387f,-0.086064972f,0.0373855159f,0.0734831095f,0.0883826539f,0.177505836f,0.0691760257f,-0.0501985811f,-0.151468799f,-0.0243238974f,-0.199282706f,-0.0532348193f,0.0227219723f,0.00129969302f,-0.126934931f,-0.0292435847f,0.0163152013f,-0.0904319733f,0.0438734777f,0.0790088624f,-0.000734274101f,-0.0980394036f,-0.139073178f,-0.156400189f,0.00577376969f,0.0517505929f,-0.0336065032f,0.0597051308f,-0.00769677013f,-0.107731387f,-0.00604190631f,-0.192579612f,-0.0252599586f,0.135186926f,-0.0532358587f,-0.040500395f,0.0990237892f,-0.125840172f,-0.144320473f,0.0778012648f,-0.087487407f,-0.142407209f,0.0603701398f,-0.154640779f,-0.0373784788f,-0.0962223709f,-0.0484109521f,-0.00857511722f,0.0553124547f,-0.0451040231f,-0.0297385808f,-0.0868398324f,0.0858551487f,0.0217533f,0.0682959855f,0.0195429791f,-0.132429957f,-0.169689715f,-0.00663303863f,0.111290179f,-0.0819237977f,0.11803896f,0.104932018f,-0.0621894374f,0.0646436438f,-0.0192189589f,0.0774089694f,0.078658402f,0.0159638245f,0.158013225f,-0.0164061971f,0.161751613f,-0.0171998907f,-0.0590283498f,0.135026649f,-0.184751675f,-0.0967924818f,-0.0874373764f,0.123725459f,0.0492935032f,-0.0253704768f,0.0522981808f,0.0283346046f,-0.0908223242f,0.000983488746f,0.0350625515f,-0.218254253f,-0.0604793876f,-0.120548874f,0.0902473181f,-0.00419588899f,-0.103903845f,0.0115166018f,-0.00412247283f,0.0539800972f,0.0450763293f,0.0216337219f,0.0849597305f,0.0294979271f,-0.0184609927f,-0.0652779043f,-0.0422252044f,-0.0282667894f,0.0540235192f,-0.0840530396f,-0.0504870713f,0.0235000532f,0.166104585f,-0.0683079958f,-0.08326184f,-0.141974345f,-0.0634552687f,0.0202642232f,-0.0768053383f,0.0331081972f,-0.112838209f,-0.0173221286f,-0.0466026217f,0.179977655f,-0.0452748239f,-0.0228225477f,-0.0477591939f,0.0922959f,-0.115027361f,0.079261668f,0.0197213702f,-0.0636724159f,0.132043809f,-0.0733717829f,-0.0380662903f,0.158428431f,0.00861161295f,-0.11702878f,-0.00259177852f,0.0205539074f,-0.0536370128f,0.119424693f,-0.147015974f,-0.00300149061f,0.0806357637f,0.0425625332f,-0.0756206587f,0.0453517772f,0.0804815739f,0.00200210721f,0.0263171904f,-0.123290986f,0.0174182374f,-0.00685452204f,-0.165485695f,-0.11518804f,-0.113365442f,0.135791168f,-0.152412519f,0.0028693371f,-0.0827831775f,0.0321442708f,-0.122649312f,0.021113459f,-0.156915754f,-0.0916133076f,-0.087382704f,0.0891918764f,-0.0323649757f,0.186896265f,-0.212498948f,0.0118954116f,0.112351209f,0.0982373431f,-0.0214894414f,-0.0524947383f,-0.0329963975f,-0.130571023f,0.00544982962f,0.153523147f,-0.129584342f,-0.0978491083f,0.0260491353f,-0.0637402311f,0.0637396574f,-0.0377696455f,-0.0733598322f,0.0507545769f,-0.0237785503f,0.0556669682f,0.00541874534f,0.179156125f,0.0615730248f,0.0238045081f,-0.103615716f,-0.115365721f,0.185528561f,8.52701578e-06f,-0.114952169f,-0.0399118438f,0.0347938389f,0.0200615525f,-0.05677123f,-0.0976042971f,-0.0182871167f,-0.0754627585f,-0.0738910064f,0.002286562f,-0.00147869717f,0.0080030309f,-0.0815926865f,-0.0178023409f,0.0389210321f,-0.0207564738f,0.0159353856f,-0.122315444f,-0.0553271696f,0.016699519f,-0.0750543624f,-0.00504554901f,-0.0985009447f,-0.123647436f,-0.126713514f,-0.0824277252f,0.0255908184f,0.104419746f,0.0825445354f,0.0629527941f,0.0744766369f,0.123058453f,-0.015118097f,0.00226847478f,-0.170735627f,-0.21937798f,0.095557645f,-0.191638052f,-0.0824460536f,-0.0220782775f,0.122900426f,0.0380701311f,0.0852253139f,-0.12772733f,0.0949444696f,0.0573031083f,-0.0491839051f,0.00570051186f,0.00218159938f,0.208515763f,0.00251032691f,0.0408678837f,-0.172540009f,-0.0742177814f,-0.130541608f,0.112348132f,0.00337332371f,-0.133975849f,0.0708163381f,0.000342581654f,0.0266147777f,-0.217343986f,0.0113957189f,0.0478434786f,0.0600507893f,-0.00210692617f,-0.0999705493f,0.144992113f,0.0976951271f,-0.0843548104f,-0.0300554633f,-0.126348197f,0.00524184667f,0.148885921f,0.0321705304f,0.276375979f,0.0454663485f,0.0571030527f,0.00216808869f,-0.0342325605f,0.0637066513f,0.124022409f,0.168971315f,-0.0677410066f,0.00990399625f,-0.104448631f,0.022303272f,-0.145109892f,-0.0505286008f,-0.0561997481f,0.0930187032f,-0.126676455f,-0.0156678893f,-0.0141328033f,-0.140777722f,-0.0792490244f,0.0230036825f,-0.0284412671f,-0.0544046685f,0.0733926445f,0.0529843494f,0.0506911762f,0.120060615f,-0.00284021394f,-0.0640404075f,-0.0298659913f,-0.129640564f,0.114352867f,-0.0395528451f,-0.0566398613f,-0.00583591498f,-0.0927442014f,0.0437203944f,-0.122080311f,0.0400289819f,-0.0275207795f,-0.0616627894f,0.069547005f,-0.0835928544f,-0.0956256017f,-0.115376778f,0.0933473855f,0.131504267f,-0.114318885f,-0.0320813879f,0.126905024f,0.145239398f,0.041905608f,0.03868521f,-0.0212897696f,-0.0137994178f,-0.139215082f,-0.0121916756f,0.0287196785f,-0.158259526f,-0.0399825163f,0.064973928f,0.0967314541f,0.161113858f,-0.00366547238f,0.0579869561f,0.112148359f,-0.0662992075f,0.0560060814f,-0.0885755494f,-0.0637591407f,-0.130479321f,0.0478112586f,0.143184751f,-0.184824556f,0.0890353695f,0.007042835f,-0.0305431187f,0.0182268117f,0.0432740338f,0.0960762352f,-0.0311841238f,-0.0295713022f,0.00811166037f,-0.0251874011f,-0.0355704501f,0.0991845503f,0.0590522289f,0.0706149191f,0.022595074f,0.0276386775f,-0.0377257131f,-0.0602344275f,-0.105621681f,0.000953063543f,0.061455477f,0.0197672732f,0.106947385f,0.0153423119f,0.13669771f,0.144005194f,0.0365376174f,-0.0402404033f,0.0083799744f,-0.0660775825f,0.108195901f,0.0591694675f,0.0322364122f,-0.0755211338f,0.037006788f,0.0111692306f,0.127983883f,-0.0631378815f,0.0172344819f,-0.0838250443f,-0.0636052415f,-0.0824253559f,-0.00528320996f,-0.103309281f,-0.0156604983f,-0.0871617422f,0.0499970652f,0.122108214f,0.122069277f,-0.056654606f,0.0405213423f,-0.0268223714f,0.0233885404f,0.0774689764f,0.0816380009f,0.0105552226f,-0.0865796581f,0.0578802228f,0.0711254776f,0.0728853345f,0.127482608f,-0.0387531668f,-0.0202601384f,-0.112510175f,0.0996546f,0.0157678202f,0.0933942571f,-0.0378028043f,0.0350768231f,0.0632633716f,-0.0493501611f,0.129608259f,0.00768559799f,0.0661005378f,-0.039516665f,0.039915204f,0.0124318926f,0.145889416f,0.0832690895f,0.0304617379f,-0.0250013378f,-0.120120376f,-0.0329189412f,0.0108593674f,0.0712616369f,-0.0360999741f,-0.000566626724f,-0.110248722f,0.102900617f,0.00769824721f,0.0940093175f,-0.0695239082f,0.0717509687f,-0.00959118456f,-0.066524677f,-0.323491007f,0.0488258302f,-0.157067731f,0.0103452876f,0.0641106367f,0.137863323f,-0.104043953f,0.117555432f,0.0969005227f,-0.0149908047f,0.017656669f,-0.213567197f,0.0673731789f,-0.0877732113f,-0.104972623f,-0.0860353932f,-0.122452684f,0.0236476772f,-0.0214750618f,0.00771353859f,-0.0434612036f,-0.0812361985f,0.0853756517f,-0.186593249f,-0.047514271f,0.106722482f,-0.112996109f,-0.00932818092f,-0.107360803f,-0.0849548131f,-0.111469664f,-0.153475851f,-0.0466826186f,0.0658982471f,-0.102291003f,0.0213458855f,-0.0413856395f,0.0205595307f,0.059593156f,0.07363116f,0.0142587731f,0.0505087338f,-0.103280179f,0.0598284267f,-0.103586249f,-0.118184485f,-0.0455994233f,-0.104879767f,0.0399035886f,0.120624214f,0.0565930195f,0.0397078171f,0.0413084887f,0.0504744835f,-0.062777929f,-0.0215044543f,-0.0629518405f,0.092379801f,0.0443361253f,0.0150156915f,-0.0705546364f,-0.0599037297f,0.0474216379f,-0.0213297047f,-0.0399856903f,-0.00218959223f,0.0105904303f,0.0214559771f,0.116962582f,-0.0185765866f,-0.152707994f,0.063930653f,0.00412093708f,-0.100262947f,-0.0386975668f,-0.0552300587f,-0.0471066497f,-0.0497538894f,0.0336843431f,-0.0852023959f,-0.0333106816f,-0.0854831189f,-0.167817175f,-0.0173431374f,-0.130959719f,-0.0363488011f,0.143965751f,-0.0429663174f,0.108386062f,0.0440429077f,0.0167258959f,0.0639345497f,-0.0908311531f,0.0118720997f,-0.0439754352f,0.16518493f,-0.00855874363f,-0.0667925477f,0.0626208633f,-0.0674231499f,0.0468046367f,0.0151374219f,-0.173485726f,0.112803794f,-0.066665329f,-0.122829966f,-0.0507149734f,-0.0139099397f,-0.0806166455f,0.0822426453f,-0.0483582616f,-0.0796620399f,0.0806616098f,0.116514243f,-0.0500803217f,-0.0288326573f,-0.0271562487f,-0.0466152057f,-0.0074481382f,0.0373414755f,-0.0830337629f,0.0601600371f,0.0474059582f,-0.0212248024f,0.0348153114f,-0.0597935431f,0.0233348925f,0.0645447597f,-0.0865712687f,0.0379578285f,-0.056874916f,0.0633702651f,-0.0134419892f,-0.0902366191f,0.108030424f,0.0910891294f,0.00275217486f,-0.0109978514f,-0.0689169243f,0.00517597375f,0.0436127745f,-0.133185253f,-0.0353581943f,-0.0850370005f,-0.102684692f,-0.129156455f,-0.00306471321f,0.118319318f,0.060385026f,-0.0307944454f,0.0724152252f,-0.0853827f,-0.0272509232f,-0.050191436f,-0.0702268109f,0.0474234149f,-0.112273522f,-0.00765747298f,-0.000676007243f,0.0387370884f,0.121317126f,0.00688863453f,0.00385155133f,0.116304442f,-0.0489335246f,-0.0855829194f,0.0234164055f,0.088832505f,0.00184415898f,0.0687438324f,0.152011856f,0.0689993128f,-0.0185292587f,0.181269988f,-0.104801692f,0.0121081444f,-0.0242960192f,-0.0395926721f,-0.00919080898f,0.238238379f,-0.0819166005f,-0.121622212f,-0.062448971f,-0.0525511615f,0.0734086856f,0.110474914f,0.0372926183f,0.0346177854f,0.146054462f,0.0573718697f,0.0057435073f,-0.0267569814f,-0.180784166f,0.0814354941f,0.0918565765f,0.10021311f,-0.0702811927f,-0.08079575f,-0.0416014977f,0.116700888f,-0.175824612f,-0.02596936f,0.0898355618f,0.0843893066f,-0.0860747993f,0.0407305732f,-0.0161265694f,-0.0106157055f,-0.183395326f,-0.173328638f,-0.0498809852f,-0.0423102565f,-0.0893845335f,-0.0238552503f,0.0102343839f,-0.0770679489f,0.0483745635f,0.0585305169f,-0.008388469f,0.105923429f,0.137101501f,0.0948725343f,-0.0518272333f,0.0423945785f,0.0530690998f,0.13601014f,-0.00142676698f,-0.147314027f,-0.000915421639f,-0.0496324115f,0.0374593772f,0.0876243114f,0.0059300703f,-0.0451084971f,-0.0554579645f,0.102497928f,0.232064143f,-0.0320267938f,-0.00530281849f,-0.0530574918f,0.0653914958f,0.0807508528f,-0.0855333582f,0.0244931504f,0.058347322f,0.0201240331f,0.115094766f,-0.106083386f,-0.121305175f,0.0785737485f,-0.028107699f,-0.0377110951f,-0.0443640202f,0.0585925356f,-0.0177168418f,0.0636150762f,-0.088363789f,0.0811899677f,0.027316561f,0.0346694551f,-0.100095481f,-0.00579117518f,-0.120041445f,0.0986798927f,-0.0598095059f,-0.0283956993f,-0.0175690763f,-0.124449812f,0.0206696875f,-0.0582320318f,0.0220872145f,-0.0399877541f,0.0519466884f,-0.0222064648f,-0.0877004713f,-0.0949151367f,-0.0754735321f,-0.0167351309f,0.134192556f,-0.0840333775f,0.03685157f,-0.09789671f,0.024393905f,0.101607062f,-0.0308558978f,-0.100901723f,-0.0327007547f,0.0562525131f,-0.132781506f,-0.047457058f,0.016710097f,-0.0427440517f,0.0746741965f,0.0210149642f,0.00448213657f,0.00646793423f,0.0611467324f,-0.14631106f,-0.094892323f,-0.0556439385f,-0.0548209511f,0.0258341394f,-0.0830706581f,-0.000220035014f,0.0656992942f,0.0971459821f,-0.0366533995f,0.0258273315f,0.0280595776f,-0.0242126416f,-0.134971678f,-0.0539158322f,0.157325804f,-0.0786240548f,0.120025881f,0.117635652f,-0.0664024204f,-0.0201110244f,-0.0596407242f,-0.0569572523f,0.0152717074f,-0.0544409081f,-0.00850699469f,0.0661345571f,0.0333097763f,-0.0884953141f,-0.0914966092f,0.00046984147f,0.0424431637f,0.0472291708f,0.0640279502f,0.0040853424f,-0.121630982f,-0.0149489064f,0.00048996351f,-0.112603828f,-0.0604408495f,-0.0951127633f,-0.0486904196f,0.149062648f,-0.0168630015f,-0.00648995116f,-0.0339574106f,-0.138125166f,0.0739547536f,-0.0252130721f,0.097252354f,-0.0475062616f,0.0869409218f,0.0349675417f,0.0584313795f,-0.010863482f,-0.0203801189f,-0.103082389f,-0.0953952968f,0.0061030509f,0.1446224f,-0.125101879f,-0.0374362841f,-0.0946927071f,0.00382375834f,-0.0200819094f,-0.10344708f,-0.108293526f,-0.123662628f,0.0857565254f,-0.0412603095f,-0.0812417418f,-0.11604996f,-0.120702229f,-0.0542452149f,0.190557241f,-0.133001313f,0.111516677f,-0.0383951142f,0.0251413696f,0.111438684f,-0.094161436f,0.0966016129f,0.0416520238f,-0.0525408871f,-0.0875710174f,-0.0423542298f,-0.0648608729f,-0.0777659118f,-0.197349012f,0.0253017433f,-0.0570022129f,-0.0982860103f,-0.0941374302f,-0.0200235657f,-0.0835176855f,0.0397613347f,0.021712631f,-0.216554627f,-0.151186094f,-0.0904559717f,0.0776178911f,0.0331490971f,0.00847235229f,0.0124145243f,0.0380827971f,-0.22061336f,0.0910955891f,-0.142065883f,-0.0775089264f,0.0393134132f,-0.0636643097f,-0.0821188837f,-0.0588504784f,0.407040268f,-0.0223395471f,0.206669807f,-0.0749811381f,0.0646883696f,0.00509908842f,-0.0461097881f,-0.087996453f,-0.0389245674f,-0.115588807f,-0.0751216263f,0.205856875f,-0.120804861f,-0.00610194588f,-0.300647438f,0.0126322266f,-0.103682287f,-0.16426675f,-0.0463603027f,-0.014989472f,0.0683520213f,-0.0186550692f,-0.0191394463f,-0.0281203296f,0.0608501919f,0.103812449f,-0.0526360981f,0.0710925534f,-0.0880668238f,0.109268568f,0.0279887114f,-0.0583448783f,0.193103522f,0.20195055f,0.0363539755f,0.0365953706f,-0.0262236763f,-0.00890200026f,-0.159574091f,0.170433715f,-0.169319481f,0.0788848102f,-0.146385819f,0.0153976902f,-0.133045048f,-0.130633235f,0.0662430823f,0.0464869738f,-0.162299737f,-0.10907869f,-0.132517666f,-0.094537273f,-0.0533072054f,-0.02370077f,9.35493517e-05f,-0.0678949952f,0.0173915606f,-0.000560840243f,-0.124205515f,-0.121811435f,-0.147481874f,0.0653136f,0.0337542482f,0.00981456041f,-0.0732110068f,0.0662553012f,-0.032501705f,-0.138441667f,0.0186686981f,-0.104572929f,-0.125717834f,-0.0752648637f,0.187517822f,-0.0772473365f,-0.0880403593f,0.0202706065f,-0.24432081f,-0.0461424924f,-0.166334927f,0.0156842154f,-0.0231206175f,0.022144882f,-0.0441193618f,-0.00919543765f,-0.171815977f,0.0424164422f,0.130710632f,0.0629013479f,-0.11004106f,0.225836411f,-0.0326811299f,-0.164424211f,-0.0462838449f,-0.0270646606f,-0.0571039133f,-0.150120407f,0.0577145927f,0.107978739f,0.0629169941f,-0.135149226f,-0.00140558241f,0.0215163752f,-0.0353850238f,-0.00234276219f,0.119154476f,-0.193078712f,-0.00404322008f,-0.159155771f,-0.155636266f,-0.149088278f,0.0285840686f,-0.147545561f,-0.059386272f,0.0188441072f,0.191275701f,0.0202265885f,0.0174247269f,0.174769714f,-0.125961214f,0.171287507f,-0.0949303433f,-0.137277633f,0.0679485202f,-0.206030354f,-0.0542759933f,-0.0200250093f,-0.109053306f,-0.193467721f,0.0786963105f,0.0837084725f,-0.123376638f,-0.0467975922f,-0.140823081f,-0.0628969446f,-0.100486517f,0.0961025581f,-0.0699795932f,-0.105168328f,-0.186742187f,-0.117130086f,-0.0534477122f,0.0219434313f,0.152703226f,-0.133558542f,-0.0864193588f,0.0672655329f,0.0472575165f,-0.0089620268f,0.0645066649f,-0.159688622f,-0.0755436048f,0.00473654736f,-0.0286526065f,0.0270024948f,-0.00906330347f,0.121705376f,0.06669911f,-0.132596701f,-0.0578268245f,0.15667066f,-0.0146965273f,0.107526444f,0.0657664686f,-0.0887995511f,0.0351336487f,-0.00814633071f,-0.100502193f,0.151202604f,0.00172741525f,-0.0093478132f,-0.0679334849f,-0.0435969047f,0.0720519945f,0.0430107415f,-0.0814259648f,-0.199804649f,0.0303086657f,0.036576774f,0.0514905974f,0.0483874604f,0.0544474572f,0.117122486f,0.0713449121f,-0.0124895284f,0.0636618733f,-0.0328523926f,-0.0853126347f,0.0574743077f,0.165364295f,0.013661623f,0.160963058f,0.096813485f,-0.0933961943f,0.00212905486f,0.0983039737f,-0.00897830632f,-0.048924122f,0.0154073937f,-0.0565881692f,0.0652467981f,-0.0467820279f,0.0380051807f,-0.0718514323f,0.109222911f,0.0472570956f,0.083932668f,0.0069047343f,0.181776315f,-0.0205950178f,0.111239158f,0.183332846f,-0.0152551262f,0.00782371312f,0.093767032f,0.118394069f,-0.0507581793f,-0.0375450552f,-0.0205334239f,0.0528119877f,-0.0724937767f,0.120634876f,-0.096755676f,0.0618167818f,-0.0552567467f,0.0256445613f,0.0822524577f,0.00101290632f,0.0285720304f,0.0167836007f,-0.0144542828f,0.0941207111f,-0.0554213971f,-0.0812950581f,0.034183532f,0.0188067053f,0.160847709f,-0.0621452592f,0.0756803453f,-0.294319332f,-0.0375174806f,0.00793384295f,-0.0409251787f,0.0187947359f,-0.0534661487f,-0.139045492f,0.020696627f,0.0710231587f,-0.0200509336f,-0.00788853504f,0.0328865051f,0.0419890136f,-0.0857884884f,0.116082229f,-0.0466990508f,0.00908156112f,0.0424014777f,-0.140715659f,-0.0635625795f,-0.191045821f,-0.00415155524f,0.0626465976f,0.00552733196f,0.0704031587f,0.00750674075f,-0.048157163f,-0.0737554953f,-0.026003249f,-0.137852117f,-0.0714746192f,0.075178057f,-0.0388987325f,-0.014351584f,0.00931915268f,-0.0733562335f,0.019993769f,0.0731662735f,0.0330546983f,0.0623330884f,0.150280267f,0.180840045f,0.0755251348f,-0.100330614f,0.0060046725f,5.28531455e-05f,-0.00646324409f,0.0112236692f,-0.0903921947f,-0.124425419f,0.0941728801f,-0.00284556695f,-0.294283479f,0.107075579f,-0.0711214468f,-0.0309870262f,0.0136229116f,0.00131271093f,-0.153760627f,0.0641943216f,0.157980144f,0.159666583f,-0.0221306346f,0.0788982436f,-0.0351451151f,-0.0487020984f,-0.005501376f,-0.0660946444f,-0.0066377013f,0.000224174262f,-0.0633661076f,-0.100606874f,0.0184118059f,0.0340085067f,-0.1069787f,-0.118520118f,0.081763722f,0.0239368156f,0.0336670466f,0.136168033f,-0.0522332117f,-0.0717422143f,0.095051147f,-0.0219586883f,0.00610276777f,-0.0114585729f,0.0598870218f,-0.0906324834f,0.048231326f,-0.0209620968f,-0.0808378458f,-0.188901842f,0.0377560556f,-0.123683996f,0.0679397583f,-0.13340269f,0.0704954043f,-0.040052209f,-0.166552961f,-0.00434474228f,-0.102647968f,0.0655828938f,-0.00424102368f,-0.0418956727f,-0.150041804f,0.046291858f,-0.132117212f,0.164610878f,0.110837743f,-0.0406352431f,-0.0542719029f,0.0109447045f,0.116005614f,-0.122116268f,-0.00841900986f,-0.0173305888f,-0.0855513439f,-0.0398197696f,-0.126747787f,0.026959151f,0.0283316188f,-0.0116258245f,-0.00777019979f,-0.164445505f,0.0276932437f,-0.0558160655f,-0.0603078753f,-0.103827111f,-0.0109742973f,-0.00874975789f,-0.120436803f,-0.0592182837f,-0.0561795719f,-0.218891859f,-0.17317836f,0.0345640667f,-0.00869847462f,-0.012441095f,0.00823557284f,0.020351015f,-0.0915746987f,-0.0615738258f,0.14995341f,-0.154084221f,0.115239337f,0.132845044f,0.0656634867f,0.0129635632f,0.221555382f,0.0188981108f,0.0611316226f,-0.250377268f,0.0864170194f,-0.240242004f,0.0668682903f,0.000748397782f,-0.179767773f,0.10372889f,-0.132639766f,-0.171897694f,0.0131532708f,0.0226925761f,0.0580018163f,0.0643902272f,0.0516794957f,0.000533825019f,-0.075699769f,0.0116594573f,0.0114413472f,0.0419891551f,-0.0413983427f,-0.179166839f,-0.038316559f,-0.0856766179f,0.0208762549f,-0.0255825315f,-0.126064748f,-0.112183824f,-0.0291730594f,0.269192606f,-0.0611765087f,0.0423462912f,0.0090025058f,0.0488623902f,-0.120594382f,-0.00471292948f,-0.0805395693f,0.0583479814f,-0.251650423f,0.123259693f,0.0248840395f,-0.0407693088f,0.101764038f,-0.0450321585f,-0.0896002054f,-0.114708886f,-0.00510344142f,0.179008156f,0.0390779898f,0.0473081432f,-0.0919706523f,-0.0453971848f,0.0331083946f,0.191940799f,0.0816053525f,-0.136316493f,-0.126695737f,-0.192920804f,0.0106734661f,-0.0219708569f,-0.201331407f,-0.0225012358f,-0.0791665688f,0.0223099794f,0.00484835822f,-0.0229488891f,-0.0588792935f,-0.0895576701f,0.077647388f,0.00370211317f,0.0275946762f,-0.115957774f,0.0734992549f,0.123569325f,-0.0491995849f,0.00943501294f,-0.181117401f,-0.253197402f,0.0107768904f,-0.0433525369f,-0.0566832647f,0.0152128255f,0.146359921f,0.0505054072f,-0.329944611f,0.0276578292f,0.0463143773f,-0.0419047885f,0.174789339f,0.106971599f,0.0568681359f,0.0209065154f,0.0665174872f,-0.0600325167f,0.0335180424f,-0.0077479789f,0.0562537313f,0.0694105402f,0.094537057f,0.0123096434f,0.0368176065f,-0.0545743778f,0.0554621406f,0.211347386f,0.0227680486f,-0.0400616452f,-0.167833164f,0.115347892f,-0.0237977766f,0.00664912071f,-0.0419053547f,-0.0417529829f,-0.138911694f,-0.070067443f,-0.226698369f,-0.0239482075f,-0.0869845375f,-0.0804279894f,0.212724715f,0.046004355f,0.0891150236f,-0.0611265451f,-0.0948678553f,0.205522627f,0.111930691f,0.0473755412f,0.0293964334f,-0.0368354321f,0.00244673272f,0.0839516893f,0.032063242f,-0.143082634f,0.0266727619f,-0.162243322f,-0.151978001f,0.180891469f,-0.103459582f,0.101376571f,-0.0471236147f,0.0248345491f,0.0606472045f,-0.0128292218f,-0.00816539861f,-0.0726920888f,-0.0447029881f,-0.00597291347f,-0.0167100523f,-0.065237917f,-0.0666290447f,0.0858609304f,-0.155778006f,0.0473865606f,-0.111500144f,0.00560237886f,0.0656526983f,-0.0255004801f,-0.166641235f,-0.0860466734f,0.149118572f,0.120865934f,0.036937952f,-0.132558599f,-0.174458191f,0.0967183262f,-0.0391149931f,0.135637388f,-0.148505911f,0.043241106f,0.139951453f,-0.0164889358f,-0.219810754f,0.00282126828f,-0.0702477098f,-0.0941590443f,-0.0681360513f,-0.0882052258f,0.0416193195f,0.071173273f,0.0581652783f,-0.11809358f,0.155849621f,0.0134523679f,0.0800548717f,-0.042045258f,-0.0547477119f,-0.12412896f,-0.136365563f,0.0143743008f,0.028902119f,-0.0177412257f,-0.0492178053f,-0.00163169426f,-0.0842739344f,-0.109137274f,-0.0260147657f,0.0930903181f,0.013192879f,-0.0461503938f,0.0728139803f,-0.0999364853f,-0.0249380302f,0.0397471711f,-0.0421749875f,0.0629587695f,-0.00262229261f,0.022780668f,-0.122840479f,-0.0582256094f,-0.0916932747f,0.0469176061f,-0.151044413f,0.147326782f,0.0758951902f,0.000106405052f,-0.0746068209f,-0.187403157f,-0.0849130377f,-0.0796976388f,-0.0308853257f,0.0436696894f,-0.00153974188f,-0.115570202f,0.00485770125f,0.0775847808f,0.0440119915f,-0.0652005598f,-0.0634277388f,0.0410184972f,-0.0121753905f,-0.0876819342f,0.0661121756f,0.0526518263f,-0.0142889144f,0.0112781646f,-0.177796721f,0.194284052f,-0.086355634f,-0.150211111f,-0.0883215889f,-0.168611124f,-0.066513665f,-0.130145013f,-0.0796027407f,-0.154373541f,-0.0327548832f,0.120250076f,-0.0620227791f,-0.104459509f,-0.0166684072f,0.0216195174f,0.281360596f,-0.0236519799f,0.0335610658f,0.101276994f,0.0923955292f,-0.0612055734f,0.0132693062f,0.0970312729f,0.198686093f,-0.172468856f,0.247545809f,0.0248445533f,-0.116960242f,0.0903220326f,-0.148561701f,-0.0062236744f,-0.0124840178f,0.0656969994f,-0.050649751f,0.0834630877f,-0.0885580182f,0.00366984773f,0.0374010839f,0.132917568f,-0.070899345f,0.119010657f,-0.0617421791f,0.202414095f,-0.121790469f,-0.0367837399f,0.0212966949f,-0.0183775965f,-0.0971301496f,-0.0421565399f,0.0618305728f,0.037151847f,0.198612735f,0.109142318f,0.0601710565f,-0.139272779f,-0.0583431423f,0.0282839704f,-0.0101299258f,0.0588943399f,-0.126407951f,0.0768206194f,0.0191460922f,-0.0359322056f,0.0170275439f,-0.00270615076f,-0.0278360266f,-0.127701089f,-0.0659405366f,0.0556938648f,0.111772098f,0.0905719846f,-0.00169904716f,-0.0266426858f,-0.0141359651f,-0.142350197f,0.00342695741f,-0.0679213777f,-0.0429131575f,-0.045050513f,0.0187206585f,-0.0140679209f,0.124039873f,0.0917664096f,0.0233154539f,0.0247586071f,-0.257566124f,-0.0327026285f,0.0786815435f,0.0744151771f,-0.0729161352f,0.208709463f,-0.111788891f,0.0391907133f,0.0902616382f,0.015871061f,0.0765021965f,0.0734916329f,-0.00639258418f,-0.087651141f,-0.0272124913f,-0.142744556f,0.0588474795f,-0.0504020564f,-0.165439501f,-0.00985037722f,-0.0761950761f,-0.0644427314f,0.0664909557f,0.0204121917f,0.0557141788f,0.044768475f,0.0108533558f,-0.176378176f,0.0743740574f,-0.0951263458f,0.0630577952f,-0.00993317179f,-0.0879297405f,-0.122443736f,-0.104050346f,-0.0930899978f,0.0306487847f,0.0720880926f,-0.123340905f,-0.154094025f,0.0535204783f,0.0746553987f,0.0363734774f,-0.0451003574f,-0.105314478f,0.0113738328f,0.0127420258f,0.0315421075f,0.167243078f,0.120159864f,-0.100152984f,-0.0452414192f,0.03481704f,-0.0366094969f,-0.127201691f,0.0719448775f,0.0335888825f,-0.0235788468f,-0.119565487f,-0.147018224f,-0.0571811162f,-0.0190606453f,0.0440404862f,-0.0278984122f,0.196748912f,-0.13532415f,-0.128272519f,-0.0660821572f,0.0491461456f,0.0558305085f,-0.0559713207f,0.0806451365f,-0.098003827f,-0.0442430377f,0.0398527943f,-0.0244578626f,0.130431429f,0.0973479226f,0.0302926507f,-0.0640784726f,-0.0721774995f,-0.00136236381f,-0.00883586425f,-0.00342807639f,0.090636842f,-0.0607014857f,-0.0352528803f,-0.0414632261f,0.00772952288f,0.0648751855f,0.15684019f,-0.0883156881f,-0.0468497314f,0.107405938f,0.0233319011f,-0.0108574182f,0.0188209601f,0.0821765512f,0.0110924877f,-0.138097182f,-0.132121518f,0.0384881981f,-0.143931985f,0.0989375189f,-0.00247284886f,-0.132743746f,0.0313531198f,-0.0368785895f,-0.0298894458f,0.0227619689f,0.093166545f,0.0789354444f,0.012996451f,0.0805986747f,-0.0955191851f,0.0434362628f,0.0837655962f,0.21738188f,-0.0172124561f,0.166728809f,0.0838515535f,-0.0891712382f,0.0974222347f,-0.0136183156f,-0.0471531302f,-0.0431717485f,0.0255577751f,-0.0835025012f,0.147953197f,0.10391999f,-0.101108134f,-0.0437729023f,-0.0705527142f,0.000575995655f,0.107178934f,0.0211701617f,0.0326981135f,0.0413774699f,-0.0127686355f,-0.00727772992f,-0.0901615247f,0.029844299f,0.134094998f,-0.0347914509f,0.082547456f,-0.0588400848f,-0.00022234382f,0.0643144473f,-0.183111444f,0.227694824f,-0.113216422f,-0.147347733f,-0.102972388f,0.073766984f,-0.00306203309f,0.0651525408f,0.0715626329f,0.0946656615f,0.00680946466f,0.182884067f,-0.0845523775f,0.00151101255f,0.0582321845f,0.135005072f,0.122967385f,-0.0677771568f,-0.0432966314f,0.14391908f,0.0771022141f,-0.000705369865f,0.104920879f,-0.0955522805f,-0.210634649f,-0.0816069022f,-0.0860400349f,0.0475341417f,-0.0907733887f,-0.103344187f,-0.0937594473f,-0.0304765366f,0.00582712423f,0.037324369f,0.00681907078f,-0.0947178826f,-0.0159390494f,0.00787277054f,0.0391317345f,0.135773629f,-0.0145076998f,0.0615693629f,-0.161777154f,-0.138586745f,0.0493003279f,0.0322331376f,0.0361757614f,-0.0888570771f,-0.0881537572f,0.180545688f,0.00406944938f,0.135538042f,0.101534523f,-0.0567232892f,0.158500373f,-0.145081073f,-0.137161791f,0.0692322552f,-0.112092949f,-0.00751754409f,-0.0166687593f,0.140252292f,-0.0808447003f,0.0159630831f,0.0148999887f,0.0352413207f,-0.043675065f,0.0280144084f,0.157552704f,-0.163775027f,0.0739588141f,-0.062857382f,0.0462325923f,0.243652388f,-0.0048335325f,0.180902004f,0.106458373f,0.0635059923f,-0.115172513f,0.0117314663f,0.0242144503f,0.0467021763f,0.0168842915f,-0.13951619f,-0.0482930951f,0.0409117676f,-0.0468857586f,0.064824447f,0.0248236749f,0.0914269313f,-0.128033444f,-0.0725380927f,0.0521213673f,-0.128981635f,0.04213617f,-0.0429030545f,-0.0524306409f,0.121495686f,0.0833767727f,-0.0463155508f,-0.213843092f,-0.0327160023f,-0.0256615542f,-0.00934696291f,-0.13920632f,-0.015444506f,0.0268318821f,0.0169411339f,0.0257462636f,0.0863528028f,0.0295475163f,0.106155373f,0.0803790912f,-0.018346943f,-0.0540170856f,-0.211103231f,0.166552827f,-0.102781005f,0.197643965f,0.0199333653f,0.0418582596f,-0.0318488069f,0.0711086616f,0.049700018f,0.0892625153f,0.0605688058f,-0.097151503f,0.038341891f,0.0448202379f,-0.132686123f,0.12994571f,0.0883244276f,-0.0900472924f,0.029859107f,-0.104229495f,-0.149860561f,0.212971494f,0.00103923201f,-0.0568019785f,-0.0509839877f,-0.150584087f,-0.0210571308f,0.0228277277f,-0.109959632f,0.0766095668f,-0.0115235178f,-0.0412581563f,-0.0119225904f,-0.0640660897f,-0.200732693f,-0.0591348745f,0.134420648f,-0.224640816f,-0.0920227841f,-0.181865856f,-0.0154312039f,0.0152884247f,-0.064046979f,-0.197254002f,0.0303500947f,0.0545771681f,-0.090053387f,-0.10333585f,-0.10672655f,-0.0269524548f,-0.105677754f,0.10503079f,-0.157512531f,0.110208116f,-0.150363967f,-0.0132973166f,-0.209162474f,-0.133812532f,0.0524756722f,-0.0941051766f,0.0446232371f,0.0211372692f,0.0665166527f,-0.0109602073f,0.0835072324f,-0.206409559f,-0.174190417f,-0.0943590179f,0.0180319604f,-0.0772050545f,-0.000733909197f,-0.0533824787f,0.0570426546f,-0.127794251f,-0.0967860818f,0.00796285272f,0.218989044f,0.0507417023f,0.0480692349f,-0.211034343f,-0.15832454f,-0.0812461078f,-0.190871179f,-0.0793654397f,-0.146810815f,0.0928534791f,0.147447765f,-0.0572721995f,-0.0987095907f,0.00493510254f,-0.0736407563f,-0.0346801691f,-0.0719676539f,0.146371379f,0.120138563f,-0.142935693f,0.0496312529f,0.0123010715f,-0.146759614f,0.0158497877f,0.0821486041f,0.012605113f,0.005775203f,-0.0124937007f,0.0384736769f,0.0761151016f,-0.0568582192f,0.00380929583f,0.0435784236f,-0.136968285f,-0.0399021618f,0.0376095809f,-0.0811757147f,-0.189185157f,0.0279325861f,0.107997797f,-0.174757481f,0.100221753f,0.043850407f,-0.0630001202f,-0.0336244404f,-0.191810265f,0.0973819867f,0.0250999089f,-0.0605799183f,0.107741952f,0.279136032f,-0.106577158f,0.130951434f,0.069785662f,-0.0549743474f,-0.0768973157f,0.175828561f,0.0701144189f,-0.00599237252f,-0.0374993719f,-0.0645562932f,-0.0313072093f,-0.076959461f,-0.183989689f,0.0282000974f,-0.0709808171f,0.114908114f,-0.0168054048f,0.0745277107f,-0.0332225747f,-0.0370444693f,-0.0874014869f,-0.0681868568f,-0.0191062801f,-0.0601800308f,-0.0425971635f,-0.0215656869f,-0.0790834576f,-0.0698714927f,-0.128367364f,-0.152832597f,-0.00133961637f,-0.0114618177f,-0.0577786975f,0.0313484222f,-0.0148713235f,0.0440098569f,-0.022977341f,0.0449728258f,-0.155011192f,0.0122362841f,-0.00561476732f,-0.0579468049f,0.0213962793f,-0.178571343f,0.0580821335f,0.00487358496f,0.132527143f,-0.000826812873f,0.0758782551f,0.0862561017f,-0.120149702f,-0.0403942391f,-0.108700626f,-0.105914086f,0.165077403f,0.0678078532f,0.135207206f,0.12301223f,0.0518425852f,0.0733390003f,-0.0318793058f,-0.062044248f,-0.0671060905f,-0.0833750144f,0.0999355391f,-0.0765481368f,0.0389794633f,-0.097399734f,-0.100360893f,-0.0613565221f,0.070909895f,-0.0918250307f,-0.118211545f,-0.0364429578f,-0.0549388304f,-0.135626674f,0.108090609f,0.0776936933f,0.199982941f,0.0928499997f,-0.0664388016f,-0.079041034f,-0.0354487523f,-0.18276f,0.0610959902f,-0.0376614742f,-0.0201135799f,0.101665318f,0.0837279931f,0.00535795838f,0.137743011f,0.143734619f,0.0552917868f,-0.0551018231f,0.129551485f,0.0704732165f,0.018688634f,-0.170373604f,0.117986582f,0.0952915847f,0.00302419649f,-0.0496801212f,-0.112816885f,0.0672845915f,-0.0246261321f,-0.023911763f,0.141507059f,-0.103127226f,0.0636806116f,-0.00126912724f,-0.0146133872f,0.037833795f,0.141516298f,-0.155624792f,-0.0147895003f,0.0393538773f,0.0369098224f,-0.0529485494f,-0.170319825f,0.223174125f,0.0976312459f,-0.150770918f,-0.0101365568f,0.111343659f,-0.104984038f,0.0732466951f,0.224475145f,0.062304996f,0.0381133333f,-0.138522431f,0.042725224f,0.0734867752f,0.0861130431f,-0.00513076363f,0.0315765254f,0.0032437921f,-0.138768047f,0.00262079947f,-0.162366077f,-0.0863421857f,0.103773974f,-0.0444194414f,0.0675151199f,0.076072894f,-0.0755029395f,-0.0980647653f,-0.0222999807f,-0.0701403022f,0.00628122827f,-0.166123539f,-0.128259912f,-0.00735797128f,-0.0756316483f,-0.096005328f,0.0750472546f,-0.101835012f,0.0618411116f,0.0204349756f,0.042596411f,0.182798803f,0.089439109f,0.0343808793f,0.117199965f,-0.267255932f,0.108646289f,0.00361295254f,-0.0636827424f,0.0845339224f,-0.0387181416f,0.0178151354f,-0.0476720147f,-0.0163104683f,-0.145512387f,0.000298968895f,0.0125791933f,-0.0326442011f,0.0383408405f,-0.0529241674f,0.0278759338f,-0.0245242435f,-0.0126711456f,0.0992672965f,-0.0462308265f,-0.0767411068f,-0.239426017f,-0.104321584f,-0.173464537f,-0.141839221f,-0.031825427f,-0.0580347218f,-0.129954666f,-0.102774389f,-0.120185658f,-0.142479688f,0.078405425f,-0.254250526f,-0.0366140455f,-0.138502792f,-0.0645818934f,0.0341048948f,-0.0299189948f,0.0126551688f,-0.0965235531f,0.198871076f,0.0188436247f,0.0464485027f,0.0689885765f,-0.0516930819f,-0.0247372855f,0.0388375781f,-0.0620492846f,0.0344352946f,0.0898734629f,-0.0928169936f,-0.04243825f,0.0273526534f,-0.0378121696f,-0.0456496216f,0.00309772347f,0.0899145827f,-0.0267639179f,-0.17565915f,0.0306057204f,-0.0932163224f,-0.0713099018f,0.0843059197f,-0.0925133079f,0.00367982732f,0.0601085126f,0.0207259413f,-0.0474220254f,-0.0818348154f,0.00270877522f,0.014710689f,-0.0685656443f,-0.0430310629f,0.0812446028f,0.0711151809f,-0.173215449f,-0.161275312f,0.110539138f,0.0470377803f,-0.0658410862f,0.119747639f,0.0314146504f,-0.0447401516f,-0.0194017794f,-0.0758050308f,-0.127912909f,0.107141733f,0.0522069037f,0.16640462f,-0.109687582f,-0.0583230071f,0.0577052943f,0.0630033463f,0.132587671f,-0.0176327247f,-0.0934686437f,-0.0308953058f,-0.034810774f,-0.0378814228f,-0.0535944737f,-0.0325472839f,0.0954123959f,0.0685554445f,-0.0995413065f,0.00634353096f,0.064749904f,-0.089446336f,-0.0926179066f,0.00152934832f,0.0156480931f,0.084555611f,-0.0105532715f,0.114343621f,-0.0316756032f,-0.102475204f,0.00865136646f,0.155592129f,-0.012993494f,0.156854764f,-0.0488432795f,-0.0264801607f,0.04012876f,-0.0931203887f,0.00923179369f,0.142218977f,-0.202803403f,-0.0264699366f,0.115331993f,0.00203542644f,-0.0116128391f,-0.119415648f,0.157685488f,0.0827862471f,-0.00564595265f,-0.0635937527f,-0.0813689679f,-0.072010912f,0.020345984f,0.00522938883f,0.0225349795f,-0.105419777f,0.00679004053f,0.0195255112f,-0.141756848f,-0.0522596948f,0.114737041f,-0.0565667972f,-0.111053348f,0.0152829569f,-0.0117774364f,-0.0865292475f,0.0571514405f,-0.0247097425f,0.0329287946f,-0.0512827821f,-0.0432855599f,0.0382962227f,0.043160215f,0.115735874f,0.00814307015f,0.0217194818f,-0.0716007873f,-0.0469815247f,0.105795331f,0.0682677627f,-0.0348039456f,-0.0470429361f,0.0498031415f,0.168600813f,-0.0082503343f,0.0408535562f,0.0194613338f,-0.0335201323f,0.116654024f,-0.029924931f,-0.00247329031f,-0.0194074344f,0.0608798638f,-0.0376346596f,-0.105764836f,0.202958554f,0.0101317391f,0.0749298111f,-0.195554495f,-0.115118437f,-0.0736173764f,0.0870259777f,-0.0247131512f,-0.105849311f,-0.0280982144f,0.0770837516f,-0.0751347989f,0.00485946191f,0.0938489288f,-0.116926298f,-0.17537874f,-0.042053856f,0.0977257863f,0.0390507989f,0.0766996965f,-0.00169996894f,-0.0975763723f,-0.0147452895f,-0.0878123343f,-0.0285901166f,-0.0702807903f,-0.0548303239f,-0.0465040095f,-0.0186199415f,0.00324008474f,0.109821595f,-0.00888267905f,-0.0891563073f,-0.0362270288f,0.000619265891f,0.0740101784f,-0.0412162915f,0.160539418f,-0.0285370424f,0.067749165f,-0.0436629988f,0.000660117657f,0.0140880775f,-0.150421962f,-0.0818745196f,0.0457638092f,-0.00398960244f,0.124937363f,-0.0512166694f,0.00757759903f,0.00119697582f,-0.155441359f,-0.120823272f,0.0825944617f,-0.0280745532f,-0.00332513754f,-0.110359073f,0.0564663373f,-0.0125733819f,0.0203783996f,0.116483562f,-0.0595086403f,-0.111998864f,0.130761743f,-0.0110460538f,0.0039086272f,-0.0228452813f,-0.14340654f,-0.0429535694f,-0.0241641235f,-0.200662538f,0.0637938157f,-0.0128405318f,-0.0900969878f,0.0362734273f,-0.0947228074f,-0.041162286f,-0.145219028f,-0.0255461f,0.0422537029f,0.0350991972f,-0.027968742f,0.000600603176f,0.103968158f,-0.0679979697f,0.0520896576f,-0.022896409f,-0.0261909552f,-0.0170803089f,-0.0531813726f,0.0108385365f,-0.0793662593f,0.0700416639f,-0.0822079405f,-0.0166064817f,0.0658089742f,0.0278411377f,-0.158538267f,-0.0146089476f,-0.143192783f,0.0348574519f,-0.192873612f,-0.13107577f,-0.179749385f,-0.0368546024f,0.145953521f,0.197390348f,-0.105969809f,0.023546597f,-0.000536637555f,0.0533381179f,-0.0148918759f,0.0102546401f,-0.0891764536f,-0.0442548171f,-0.061617732f,0.186175302f,0.0357309096f,-0.145364106f,-0.21198222f,0.112116612f,-0.0535700247f,-0.0558489077f,-0.045737043f,0.0350321531f,0.168331027f,-0.127605587f,-0.102955498f,0.109722443f,-0.0453905277f,0.00745867426f,0.021598177f,0.103190042f,0.0630178452f,-0.0915092379f,-0.113485709f,-0.0531382672f,0.0207063816f,-0.00293754856f,0.03808387f,0.0289253164f,-0.0223995615f,0.150383025f,0.136028185f,-0.127710879f,-0.17822817f,-0.0957159474f,0.115056522f,-0.00221655518f,-0.211252823f,0.186908975f,-0.14536126f,0.0582561456f,-0.0480726771f,0.177776128f,-0.0115360394f,-0.195064321f,0.0343915969f,-0.0375427417f,0.0442031734f,0.0859950483f,-0.188615769f,-0.0558081381f,-0.17747438f,0.0434987359f,-0.185308754f,0.0711901709f,-0.0992935672f,0.0692066103f,-0.132402316f,-0.0800481439f,0.153064013f,-0.016413752f,-0.183836937f,0.0463685207f,-0.0842243209f,0.0700625256f,-0.115038827f,-0.0512872823f,-0.127660424f,-0.0326256193f,-0.135729104f,0.0715370253f,0.205820426f,0.0396510959f,-0.0171990991f,-0.0199561194f,0.0807805955f,-0.000216374086f,0.0061044991f,0.0416598432f,0.102531128f,0.1838177f,0.0801586062f,-0.0930905715f,0.0173185822f,-0.105442367f,0.0680671558f,0.144113377f,-0.0716660321f,-0.105314068f,-0.00539776962f,0.0306639355f,0.0405852795f,-0.0274717659f,-0.0535734743f,-0.0599179678f,-0.0536549352f,-0.0203875434f,0.07424815f,-0.139792055f,-0.0738097504f,0.0081904754f,-0.0991030559f,0.00695379125f,0.0313940607f,0.0525912344f,0.0486734472f,-0.179625109f,-0.0380356722f,0.0779268965f,0.0617783479f,0.156077921f,-0.0804380774f,-0.0086892657f,0.0190551039f,-0.0770723224f,-0.0230937973f,0.0134891244f,0.0902141705f,-0.0906484127f,0.101789169f,-0.0309143178f,0.0747396052f,0.0306610353f,-0.124860689f,-0.183461532f,0.0706317946f,-0.00768235f,-0.0142378369f,-0.046177689f,-0.0261132065f,-1.16057317e-05f,0.0661014393f,-0.150970742f,-0.034049008f,0.180463865f,0.036073558f,0.0130982455f,0.0664471164f,0.00160674134f,-0.0820617899f,-0.0497120917f,0.022002602f,0.0487673432f,0.0272206068f,0.164750308f,-0.107728772f,-0.0257924851f,0.0659479871f,0.069905892f,-0.150587216f,0.0600319766f,0.143793151f,-0.0262234155f,-0.107832067f,-0.0271822289f,-0.10899695f,-0.0487869717f,-0.0844943002f,-0.0944940597f,0.0292971861f,0.00932374038f,0.055565495f,-0.0358987823f,0.0635272339f,-0.0679616779f,-0.0334318355f,-0.0322616659f,0.128673643f,0.103123449f,0.00658442918f,-0.00531784212f,0.0125892656f,-0.040867053f,0.00256671128f,-0.110939071f,-0.0638698116f,0.041308485f,0.0383672267f,-0.0663585216f,0.0499887057f,0.0444730297f,-0.00193600287f,-0.0624973141f,0.0310302097f,-0.100556262f,-0.0771343261f,0.0344357565f,0.114746012f,0.00339866523f,-0.0216653123f,0.0949690267f,0.119614974f,0.00557795679f,-0.131794631f,-0.100009754f,0.0316771977f,-0.180679291f,-0.193064302f,-0.0503779128f,-0.195000365f,-0.00982467365f,-0.18946299f,-0.0294124391f,0.208129898f,0.10419666f,0.0875974372f,-0.117958255f,-0.0782555714f,0.0665684044f,-0.0929115042f,-0.0357538871f,0.0538620315f,-0.198995337f,-0.105874419f,-0.0372320525f,0.0436043851f,0.00437774928f,-0.139684781f,-0.0913807228f,0.119800732f,0.00888075866f,-0.0213257838f,-0.0757296607f,-0.0406205207f,-0.0350772776f,0.127512947f,-0.0757171437f,-0.00682334555f,0.0140069956f,-0.0549520068f,-0.0456344783f,-0.128115982f,-0.0959960818f,-0.0257831123f,0.0625957772f,-0.0529333912f,-0.181052312f,-0.108518004f,0.104180597f,0.0284923781f,0.0349625833f,0.0166383721f,0.0443723351f,-0.0494922996f,0.0287659597f,-0.118846752f,0.0117086396f,-0.0390913859f,-0.0830249563f,0.0674688071f,0.044263497f,0.138159692f,0.0936221108f,0.0772489533f,0.00984602049f,-0.127777055f,-0.0243066773f,-0.100936383f,-0.0571626462f,0.031665355f,0.00602169568f,0.0879774243f,0.114814058f,-0.127494708f,-0.0717311278f,-0.0282038655f,-0.102849372f,-0.0233076699f,0.0152074499f,0.123309992f,-0.0484106578f,0.0427389666f,-0.00839180779f,-0.0265178587f,0.0214102361f,-0.126539618f,-0.113349497f,0.0554792993f,0.11178831f,-0.0320539214f,0.016434947f,0.057100866f,0.0110404305f,-0.00697706034f,0.0622177981f,-0.0488004535f,0.0996798798f,0.105996639f,0.108283348f,-0.246411011f,-0.0444681682f,0.0620307997f,-0.136727527f,0.00921634957f,-0.0156859364f,-0.10503196f,0.0322266109f,-0.0619387999f,0.154354677f,-0.0664967597f,0.077138558f,0.139267772f,-0.0522276349f,0.0148638468f,0.00928674266f,0.0724485666f,-0.0572812445f,-0.0686669499f,0.150172144f,0.0409336649f,-0.0181501396f,0.00589626888f,-0.0825151727f,0.143687308f,0.0938501209f,0.0972482339f,-0.109648518f,0.134261459f,-0.0830184743f,-0.139816895f,0.025611043f,0.0242546294f,0.125123471f,0.0764653832f,0.0388867743f,0.0264809821f,-0.0538342372f,-0.0833438709f,-0.0262036733f,-0.111427315f,0.0323074311f,-0.0165595524f,-0.038296286f,-0.119625762f,-0.0682535544f,-0.100919969f,0.145863056f,-0.00225362484f,-0.0754098892f,0.0462150201f,0.177820444f,0.0650731102f,0.229500189f,0.00514489878f,-0.10039489f,-0.0205456633f,0.00430817856f,-0.148751065f,0.0773265958f,-0.0321866386f,-0.0108981254f,0.0279525127f,-0.0411326811f,0.0145630445f,0.0736369267f,-0.0598439164f,-0.017147461f,-0.0318305455f,0.0715653524f,0.0510609038f,0.0419679731f,0.147060439f,0.0203549545f,0.181247175f,-0.151379228f,0.0956085995f,0.122182369f,0.0344337188f,0.06488166f,0.0109939631f,-0.000695601339f,0.0930167139f,-0.233615443f,0.145531297f,0.052779302f,0.112551451f,-0.056233529f,-0.0721522346f,0.0632959828f,-0.0209129676f,-0.0782965869f,0.0882314369f,-0.0634990036f,0.0155287674f,-0.0268651526f,0.0266476981f,-0.0200943835f,-0.0136673981f,0.0325519517f,0.0756211504f,-0.0263850074f,-0.0449422412f,-0.0924761966f,-0.0229241457f,-0.100939557f,-0.0678338408f,-0.012249209f,-0.15873073f,-0.0621336102f,-0.0452490933f,-0.106956087f,-0.190154999f,-0.0805820003f,0.0639654249f,0.0522083826f,0.0682149902f,0.0493230522f,0.0442238376f,-0.0422614217f,-0.085327737f,0.0225422997f,-0.0372299738f,0.0870337486f,0.172417015f,-0.0543092377f,0.0958523154f,-0.00668231724f,0.12048573f,-0.0428268984f,0.113367498f,0.0975795239f,0.00602918584f,0.0447659679f,-0.112165622f,0.0291360244f,0.022086123f,0.0403103866f,-0.0164942406f,0.024676878f,0.0199222397f,-0.0672805309f,-0.0287835114f,-0.0148422085f,0.0633935332f,-0.00543220295f,0.139132842f,0.0993445516f,-0.28574273f,-0.0775031224f,0.0125131607f,-0.0285665877f,0.16840528f,-0.0743186623f,-0.0943518728f,-0.0245331526f,-0.0381386615f,-0.115769282f,-0.0260134805f,-0.012212852f,0.0913626254f,0.0599050373f,-0.0102962432f,-0.211666733f,0.0957731083f,-0.0640231222f,-0.0494110361f,-0.0790511817f,-0.102887094f,-0.124633908f,-0.0363902524f,0.036235746f,0.133314624f,0.0537594855f,0.0698801577f,0.0988682956f,0.00328198262f,-0.112671949f,-0.0876623616f,-0.172517851f,0.124396466f,0.0648421645f,0.0177772846f,0.148648605f,-0.0708144382f,0.00200572796f,0.243733972f,-0.133398086f,-0.145691678f,0.0517739877f,5.36651933e-05f,0.0726398602f,0.0719063953f,0.0565679967f,0.168831423f,-0.00500392821f,0.00565901538f,0.031799756f,-0.126416638f,0.0242773481f,-0.0457055867f,0.057317771f,0.0084382873f,0.122020498f,-0.0330216959f,-0.0504905023f,-0.0629764348f,0.0882294625f,0.00484474702f,0.0311670601f,-0.0789015144f,0.117431551f,0.0780027285f,0.0991703942f,-0.0984588191f,0.0844112486f,-0.07286302f,-0.0383912176f,0.131367713f,-0.0717889294f,-0.0636700094f,0.057534121f,-0.0183533989f,0.101644114f,0.133201763f,-0.107653402f,0.137646586f,-0.12070898f,-0.142924339f,0.0976510271f,0.00246311701f,0.0539425761f,-0.0109652756f,-0.0833838508f,-0.0677510053f,0.0702268183f,0.100440107f,-0.119261786f,0.0128107835f,-4.36518749e-05f,-0.033559572f,-0.135966346f,-0.10959363f,0.0725221559f,0.0271913838f,-0.0359946713f,0.0202666447f,0.0684023872f,-0.0620523617f,-0.0481065512f,-0.116261601f,0.0901010036f,-0.138293535f,-0.124065816f,-0.149614736f,-0.0835345685f,-0.0541011803f,-0.0389751382f,0.0569824278f,0.0228897166f,0.0674974695f,0.0675312951f,0.0203431007f,-0.0135444794f,0.223341614f,-0.0622864515f,0.0361209661f,-0.2814852f,-0.11353454f,0.0628416091f,0.027658781f,0.0647553429f,-0.0384645835f,0.0604418293f,0.0822195411f,-0.0524892733f,-0.0328750983f,0.0250700545f,0.03402986f,-0.0597530454f,-0.0955965593f,-0.0331435427f,-0.0318221897f,-0.112465739f,0.00620057294f,-0.027561048f,-0.0190920588f,0.0177058745f,0.0179462526f,-0.0452690795f,-0.0437056422f,0.0194791779f,-0.152007714f,-0.189397752f,0.0415198654f,0.0556553006f,-0.0985057056f,-0.121272668f,0.00641549937f,-0.0214856863f,-0.0693433359f,0.164317623f,0.023286961f,-0.0329300202f,0.00128842203f,-0.154533625f,-0.0968844146f,-0.0472524576f,0.207409292f,-0.107701123f,-0.0943369269f,-0.14091146f,-0.0106869815f,0.0039875498f,0.0245681182f,0.0280559883f,-0.0593097955f,-0.0768438131f,-0.0790984556f,-0.160475269f,-0.02471021f,0.0547334515f,-0.00401468901f,-0.169352114f,0.120548978f,-0.0985599607f,0.064581126f,-0.0411023684f,-0.219811976f,0.0188215505f,0.198172182f,-0.00960704871f,-0.0393064059f,0.102364071f,-0.0238978509f,-0.0974583179f,-0.0868588686f,-0.00968209654f,-0.0124229789f,0.0429927185f,0.0725685656f,0.0525352359f,-0.0565219112f,0.0571034029f,-0.0640486479f,-0.112088829f,-0.0797978193f,-0.0412716903f,-0.0506249331f,-0.0509412065f,0.056039039f,0.118185259f,-0.0197255909f,-0.0473763607f,-0.0347767733f,-0.0792109221f,-0.0581731945f,-0.0571693145f,0.0706439838f,-0.0199500993f,-0.0453129001f,0.0514244922f,-0.114725903f,-0.0559783392f,-0.00684369728f,0.00741782738f,0.0734217465f,0.0227705687f,0.0710069984f,0.0568459034f,0.0416809842f,0.0870851278f,-0.0495355912f,0.114492387f,0.0102564255f,-0.063822493f,-0.0685443506f,-0.0246681515f,0.0126273977f,0.0854966789f,0.0784792677f,0.068786487f,-0.166548923f,0.00859767664f,-0.0202506408f,-0.115512133f,-0.0526500456f,0.105237052f,0.061136242f,0.0361289047f,0.0190571025f,-0.0664322749f,0.0603607893f,-0.11975158f,-0.00386997266f,-0.194848582f,-0.0520478562f,-0.113572888f,0.0194055587f,-0.130956933f,0.0896470472f,0.0797459036f,-0.132246718f,0.0551326238f,-0.103171498f,-0.036119353f,0.107418604f,-0.0736482739f,-0.0692108423f,-0.107597798f,-0.00305108051f,-0.0575052127f,0.15626289f,-0.0491284654f,-0.277560145f,-0.142203167f,0.0371209234f,-0.0998688415f,-0.0914780572f,-0.0712829009f,0.0361338854f,0.0197783709f,-0.176339552f,0.0818360522f,-0.105631068f,0.0309262779f,-0.0298022348f,-0.128157347f,0.050614506f,-0.0493590198f,-0.16732052f,0.0869048089f,0.0243137591f,-0.123456508f,-0.123309121f,0.0281485934f,-0.00381628517f,-0.216170266f,0.149364665f,-0.0909244269f,0.0385755785f,0.0766222551f,0.0165783968f,-0.0936402157f,-0.122817241f,1.84704004e-05f,0.0299518704f,0.0253615249f,-0.109274425f,-0.0376229323f,-0.119651623f,0.115807757f,0.0483745746f,0.0342495106f,-0.00491885887f,-0.0480410419f,0.00983753894f,-0.175902411f,0.0312295035f,0.129043996f,-0.00391238322f,-0.157139018f,-0.0657277107f,-0.0172722824f,0.289013237f,0.0648991913f,-0.0090725217f,-0.116388492f,-0.166293651f,-0.147685975f,-0.0417895466f,-0.00558507768f,-0.180221424f,0.00880936719f,0.055249203f,-0.185414523f,-0.096824795f,-0.0729412958f,-0.183857173f,0.0564035662f,-0.0340469442f,-0.112623543f,0.017385494f,-0.0761550739f,0.0210342389f,-0.04937464f,-0.100197487f,-0.0578383654f,-0.0475214832f,-0.211546078f,-0.0913687646f,-0.0657968074f,-0.0791092291f,-0.103978999f,-0.106583767f,0.158785015f,-0.0337673277f,0.0627470315f,-0.129777074f,0.0908614099f,0.0445134826f,0.0295275394f,-0.0784015656f,0.0594880134f,-0.166906163f,-0.127710581f,0.0560610965f,-0.0978481397f,0.0208970383f,-0.0264722761f,0.00812105741f,-0.0118799778f,-0.0589262545f,-0.0363305733f,-0.125458539f,-0.0390447192f,-0.0534893759f,0.0608605705f,-0.17034395f,0.00755941216f,-0.0319417901f,0.00197298615f,-0.117717646f,-0.0983038396f,-0.0869278908f,0.0732074752f,-0.105912864f,-0.0352176093f,-0.0398192704f,0.0662942678f,0.0350125022f,-0.00525625004f,-0.0633149669f,0.0463111401f,-0.0362915918f,-0.0164475013f,0.0234926082f,0.0996045098f,0.0532984287f,-0.0528474934f,0.0885474905f,0.0742297545f,-0.0327647217f,0.018704515f,0.0137704527f,-0.228260845f,-0.10372375f,0.133997396f,-0.0305533912f,-0.101358227f,-0.0825267732f,-0.0639897585f,0.123625211f,0.102930471f,0.0899436995f,0.0338920914f,-0.0123602767f,-0.0232664663f,-0.0736898854f,-0.121006548f,-0.170940816f,0.0185648445f,0.0104155801f,-0.0134314252f,0.132516563f,0.0842053071f,-0.0379676037f,-0.0887544006f,0.00559693296f,-0.0104092481f,0.0181919988f,0.11772278f,0.0695383921f,-0.0874094218f,-0.0383008383f,0.0803503394f,-0.213145956f,-0.0342002809f,-0.132997304f,0.0732992962f,0.0195527747f,0.142342463f,-0.105906859f,-0.14925772f,0.190395266f,-0.0931866318f,0.0454917513f,-0.0588514917f,-0.0616838448f,-0.201268837f,-0.0708884448f,0.0139688021f,0.143258423f,-0.0701911896f,0.00405602157f,-0.0427104868f,-0.100018196f,0.0233899429f,0.0739595294f,-0.068293795f,-0.0339703187f,-0.0760518759f,0.0354099721f,0.204889461f,0.0246052612f,0.0290027205f,0.0139836129f,-0.244109228f,-0.135641158f,-0.0818114877f,0.142713204f,-0.166038111f,0.0252862759f,-0.048561234f,-0.104537174f,0.137260899f,0.0224772263f,-0.132483289f,-0.245464116f,-0.0498909093f,0.0595755875f,-0.178656265f,-0.0161262453f,-0.0483326726f,-0.173279002f,0.0746888369f,-0.0690585971f,-0.0505324081f,-0.11845614f,0.0550240427f,0.145901248f,-0.0963899642f,-0.0581566282f,-0.0376528129f,0.0357601345f,0.0283005536f,-0.155753195f,0.1104334f,0.00485270936f,-0.163188562f,-0.121081077f,-0.141076848f,-0.200643077f,-0.0130532579f,-0.158760548f,-0.0724046007f,-0.0678759068f,0.125367433f,0.196524188f,-0.151028737f,-0.0316175669f,-0.0541649833f,-0.116182022f,-0.0692375451f,0.00254113507f,0.0114377551f,0.0336771049f,0.00307252188f,0.0413233973f,-0.151397407f,-0.055520013f,-0.00193270994f,-0.128916308f,-0.0548668392f,0.0919807181f,-0.0749587193f,-0.0281452425f,-0.0628245845f,-0.0314403214f,-0.16271545f,0.000845669594f,-0.126602545f,0.0123606902f,-0.125333175f,0.075818345f,0.00120428309f,0.0100645795f,0.00591885019f,-0.106473535f,0.0703300908f,0.015902251f,-0.110872783f,-0.119403154f,-0.065573588f,-0.042745512f,0.0323990621f,-0.0116014164f,-0.00464995671f,-0.11488229f,-0.0464269258f,-0.0912278742f,0.0084577566f,-0.0329316556f,0.0162219219f,-0.00331812794f,-0.199072286f,-0.101913475f,-0.00509637035f,-0.00103998207f,0.0142196314f,0.0173365735f,-0.0566246621f,-0.0528964773f,-0.240407422f,-0.0174584165f,-0.167988196f,-0.069320634f,-0.0857625231f,0.0241599567f,-0.0361437164f,-0.0629276261f,0.00490908138f,0.081766136f,0.0517604239f,-0.0321704559f,0.00604400691f,-0.0847583413f,-0.0521419086f,-0.0338246077f,-0.0665914789f,-0.136834711f,-0.0441712141f,-0.0591176413f,-0.0064920811f,-0.0259350277f,-0.0665776506f,-0.0178889353f,-0.0517303534f,-0.156719565f,0.154338583f,-0.132701412f,-0.115932055f,-0.00177438825f,0.0498466492f,-0.0553106889f,0.221907407f,-0.118668929f,-0.0859340951f,0.0387085602f,0.13559407f,-0.152153701f,0.0294773076f,0.0011708173f,0.161635503f,0.0326724052f,-0.151320606f,0.183705315f,0.190902025f,-0.12260206f,-0.0585605539f,0.0187621415f,0.279368937f,0.0403801017f,0.0917143896f,0.00787559524f,-0.0532062612f,0.0404488593f,0.0601556897f,0.0643631816f,-0.0122045949f,0.00687745074f,-0.0312079508f,-0.0183812287f,-0.12432228f,0.100771584f,-0.194590196f,-0.0588552952f,0.0884928778f,0.0398345441f,-0.19831188f,0.00389669952f,0.141602695f,0.0626398474f,-0.145700559f,-0.069875814f,-0.0302215535f,-0.155592471f,-0.125602037f,-0.138154581f,0.0680990666f,0.0203870945f,-0.0635288432f,0.0412088893f,0.0600942187f,-0.0348989852f,-0.0450687185f,-0.147385284f,0.0211476814f,0.0136944856f,0.0270237401f,-0.190191492f,0.0734928697f,0.0883229524f,-0.0675879046f,0.0265553929f,-0.209501132f,-0.30869621f,0.0433078669f,-0.100005388f,-0.123834737f,0.0573059879f,0.0662943497f,0.0389675237f,0.0723425075f,-0.0602457486f,0.203688398f,0.000168010942f,0.0137063712f,0.091583848f,0.0282928944f,0.127810434f,-0.0381332599f,-0.0224215481f,-0.0243866667f,0.00883605331f,0.0331728533f,-0.017605802f,-0.0451613143f,-0.0330407135f,0.135762751f,-0.0298322625f,-0.0281029176f,-0.0753186122f,-0.107334994f,0.0421718918f,-0.0611348003f,-0.0627834648f,0.121603586f,-0.0470404364f,-0.0398712493f,0.116441943f,0.0202579163f,-0.0201994684f,0.118888028f,0.104518741f,0.0185302664f,0.0309772789f,-0.0333215259f,0.0624807626f,-0.143788353f,-0.0266410783f,-0.122592732f,0.161455154f,0.00466060452f,0.0302420221f,0.0528231822f,0.0296594743f,0.0846217126f,0.0952164233f,-0.1403853f,-0.0068972311f,-0.118777029f,0.0388376303f,0.0808683187f,0.0322588943f,-0.0509789251f,-0.0516318716f,-0.0524279289f,0.152157828f,-0.0449857451f,-0.091416046f,-0.0969170704f,-0.130976707f,0.153044701f,0.193129614f,-0.155717134f,-0.0710762963f,-0.0165220648f,0.0933459476f,0.0776545629f,-0.0710794553f,-0.148709446f,-0.0445184261f,-0.12267331f,-0.266396612f,0.0408699885f,0.026340913f,0.0301385559f,0.0141156632f,0.0166949295f,0.0847436711f,0.0750615969f,-0.0971631035f,-0.052030541f,0.00742581626f,-0.0231744908f,-0.101169884f,-0.0552132055f,0.10967093f,0.197712898f,0.00503943907f,0.0943676457f,0.0488600582f,-0.141242579f,-0.0727480575f,-0.00424282812f,-0.062708497f,-0.0463540144f,-0.00305060949f,0.00597558916f,0.039224375f,-0.121331908f,-0.0909615383f,0.00901662651f,-0.158355981f,-0.0272273291f,0.0662171096f,-0.162170306f,-0.015086025f,-0.0377081707f,-0.18173036f,0.0293863192f,-0.114093408f,-0.0445193239f,-0.0611848496f,-0.0890742615f,0.0554522984f,0.0173980854f,-0.0966019854f,-0.122486643f,-0.00795504358f,-0.0221932642f,0.136515915f,-0.065570794f,0.0954032615f,-0.0354102515f,0.0054008225f,-0.0212834515f,-0.130471304f,-0.0190045107f,0.0943806916f,0.0912795514f,0.0253172126f,0.038420625f,0.211229786f,0.054301586f,0.070253484f,-0.162826762f,-0.0277876351f,0.00424081739f,0.0898613855f,-0.0662236512f,-0.105993949f,-0.1035496f,-0.238080427f,-0.12959297f,-0.174925655f,-0.0190407075f,0.0634260923f,0.0721500367f,0.211466834f,-0.143948197f,-0.062808454f,0.0964448601f,0.0781698078f,-0.000126384752f,0.154029742f,-0.00796112791f,-0.145763233f,0.138897702f,-0.16316402f,-0.0492012799f,0.0134965489f,0.188111618f,-0.0271791555f,-0.0535279885f,-0.114917181f,-0.137662649f,0.0257352255f,0.0206052084f,-0.191746712f,-0.14914082f,-0.00648186868f,0.0340542309f,0.0651169196f,0.0535750911f,0.0282709915f,-0.0596421696f,0.022349583f,-0.0469537973f,-0.0598397814f,-0.0418191813f,-0.0660528168f,-0.0323556401f,0.0283436682f,-0.00850169547f,0.101709403f,-0.140289336f,-0.0624404922f,-9.11916868e-06f,-0.161605403f,-0.0775971413f,-0.0185266193f,-0.0475892499f,0.0521086603f,-0.0519601107f,-0.0611717068f,0.0291830357f,-0.194222033f,0.265754342f,-0.0557306856f,0.045320455f,0.00132004346f,-0.0147662424f,0.10403657f,-0.0145104416f,0.0176944286f,0.0512323864f,-0.0988458917f,0.0277754813f,-0.0743238553f,-0.0228751656f,-0.0346694998f,0.0181172155f,0.165434718f,0.0830323026f,0.0274517089f,-0.104185164f,-0.0149293086f,0.0309944376f,0.115228146f,-0.104472853f,-0.117206819f,0.0564543903f,-0.0514793098f,-0.178299472f,0.0592868701f,0.235103652f,0.0527893789f,0.027163269f,0.0290585421f,0.22424975f,0.174893439f,-0.23381272f,-0.195418015f,-0.048881676f,-0.0352250151f,0.11223536f,0.111945711f,-0.0136851706f,0.128304303f,0.110193066f,0.167682767f,-0.0213067196f,-0.0391913503f,-0.0394112132f,0.171144396f,-0.0743751898f,-0.0436552353f,-0.184272885f,0.0268010013f,-0.0605164021f,-0.05072717f,0.0198434163f,0.00249212119f,0.133652896f,0.0148070948f,0.0942134708f,-0.0723111108f,-0.0311378427f,-0.0055045695f,-0.027471384f,-0.0414373726f,-0.140563115f,-0.0433261953f,-0.152779892f,-0.0903639942f,0.0967335477f,0.0231169052f,0.0928660929f,0.00388476532f,0.0233435575f,0.118917316f,-0.122277558f,-0.0261352211f,-0.0520635471f,-0.0630894527f,-0.0977847278f,0.0174477249f,0.00761308614f,-0.0252490733f,-0.192523509f,-0.0867276862f,0.0441816039f,0.0452528521f,-0.0837064907f,-0.196717724f,-0.162139952f,-0.245450571f,-0.103070669f,0.0529835932f,-0.170561984f,-0.0284456816f,-0.158166021f,-0.131711915f,0.0119054252f,-0.0414825566f,-0.0209194068f,-0.0843768716f,0.000118075019f,0.059151832f,-0.128569037f,0.0406073481f,0.110525012f,-0.0382677354f,-0.0444692634f,-0.259978503f,0.000599248102f,-0.026196871f,-0.115472391f,0.110650167f,-0.032934323f,-0.0675188825f,-0.0166466031f,0.00795433018f,0.12952143f,-0.116147928f,-0.0369357616f,-0.260309249f,-0.0309520364f,-0.0635987818f,0.0226381589f,-0.128224403f,0.0279959757f,0.074744761f,0.0346455351f,-0.157922819f,-0.0520356894f,-0.0874277949f,-0.111107968f,0.181278676f,-0.0537026487f,-0.125208408f,-0.158094496f,0.279079616f,0.131697834f,0.0849305987f,0.0334459916f,0.149035007f,-0.0314734243f,0.0459157452f,-0.0599838831f,0.0541191101f,-0.148774117f,0.066219233f,0.126305595f,-0.0561048351f,0.0617922321f,0.00829405338f,-0.163005278f,-0.0889468938f,-0.0312811583f,-0.0370993763f,-0.149341509f,-0.10702379f,-0.0350067653f,-0.0532881916f,0.126399338f,0.114181869f,0.0808151364f,0.0362092108f,-0.189034015f,-0.0647932589f,0.0920536295f,0.188920423f,0.0770533234f,0.0020195453f,0.112096734f,0.0410199612f,-0.152749032f,-0.227206931f,-0.00477382401f,-0.0484209321f,-0.00609498844f,-0.0823701248f,-0.103871569f,-0.133580983f,0.00493806275f,0.00760845607f,0.00381346792f,0.196539521f,-0.135528728f,-0.048146639f,-0.15830186f,-0.184754908f,-0.0378007106f,-0.0370519944f,-0.0576568842f,-0.00408306206f,-0.0611619167f,-0.135008752f,0.129359469f,-0.0310779009f,-0.0415666029f,0.0824996457f,-0.0581482984f,0.0454525948f,-0.0859300867f,-0.175897732f,-0.0232222825f,-0.140506834f,-0.106527232f,-0.118439592f,0.0183475614f,-0.21526432f,-0.00227943528f,0.168251246f,-0.0106062172f,-0.126919746f,0.0229494255f,-0.0389832705f,-0.0480705313f,-0.0371125713f,0.080080606f,-0.00816834811f,0.0619436502f,0.0658831745f,-0.0962682739f,-0.1355865f,0.128625318f,0.040708039f,0.0641816407f,-0.00246918038f,0.0237468109f,0.161646023f,-0.114922263f,0.168469429f,-0.0555663295f,0.106243901f,0.00491303904f,0.0536889583f,0.126445785f,0.0956129059f,-0.143382207f,0.0161126275f,-0.0746263713f,-0.0337423421f,-0.0508617386f,0.00464052521f,-0.146277741f,0.0604586639f,-0.0451271571f,0.0190807208f,-0.15205434f,-0.0290577635f,-0.196655214f,-0.242382854f,-0.0629466325f,0.00580527075f,-0.253079653f,-0.00354577252f,-0.0494700596f,0.0176928528f,-0.0537930168f,-0.254188091f,-0.103888318f,0.0292382259f,0.0507615358f,-0.119467214f,0.111165866f,-0.0251264814f,-0.174753159f,0.00361019303f,-0.026743548f,-0.212619618f,0.125168592f,-0.163963407f,0.103604361f,-0.0604199097f,-0.022091005f,-0.126950905f,-0.117117248f,-0.0603531785f,0.0978701636f,0.00108935055f,-0.0535512008f,-0.0792904943f,-0.000913667958f,0.0497760512f,0.0437120348f,0.0375854f,0.0079559125f,0.201762185f,-0.0446850732f,-0.000204054901f,-0.0757737383f,0.0824974328f,-0.0177630503f,0.069325693f,-0.0540365838f,-0.119327992f,0.0554160476f,-0.0500315353f,0.00354872132f,0.118989095f,-0.0375914276f,-0.00623731874f,-0.146022543f,0.0128122605f,-0.0237889849f,-0.00450782198f,-0.0937893614f,-0.0421362445f,0.0726017728f,0.0227207821f,-0.184501693f,0.0305879377f,0.0147812823f,-0.0207023975f,-0.00598491123f,0.0604729615f,0.0266113244f,-0.0761055425f,0.16208826f,0.0230830982f,-0.0748994872f,-0.0570690408f,-0.0657232702f,0.0334040038f,-0.0339851715f,-0.0206510611f,-0.122245856f,-0.0777719542f,0.0659365803f,-0.0955345333f,-0.051971186f,0.0807477087f,-0.00128929236f,-0.00502893142f,0.0653105974f,-0.0598539934f,0.135632277f,-0.0132202962f,0.210289195f,0.0556193925f,0.00251466781f,-0.074551031f,0.169823661f,-0.00420557754f,0.0702504665f,0.170017391f,-0.0328889713f,-0.178656131f,-0.108281709f,0.108006425f,0.00698671304f,-0.00995351374f,0.0567878857f,0.02011404f,-0.150498167f,-0.0480918363f,-0.0479799733f,-0.153332517f,0.161560714f,-0.120950244f,0.0121241631f,0.0905698091f,0.0406166278f,0.137345478f,-0.0866396874f,0.0909707844f,0.052328825f,-0.176740304f,-0.121516339f,0.134018615f,-0.201795354f,-0.0867446139f,0.010403364f,-0.0109508354f,0.0417065546f,0.10625767f,-0.175404206f,0.00109686726f,-0.0281075258f,0.0523147099f,0.0573043711f,-0.0289565995f,0.0512936153f,0.0814090818f,-0.078110747f,-0.0553199723f,0.126770258f,-0.0901101083f,0.184728712f,0.034391094f,0.0196745507f,-0.00197408162f,-0.0361145288f,0.149781793f,-0.0981034636f,-0.0610866882f,0.0888742059f,-0.126202703f,0.18182084f,-0.094980374f,-0.0761603191f,0.119088538f,0.078905955f,0.0947204828f,0.0131736202f,-0.0354670398f,0.0515902974f,-0.0695266575f,0.051436346f,0.00534756342f,0.110222623f,-0.0891027525f,0.113956243f,-0.0839448497f,0.0254105181f,0.0366606042f,0.0775069743f,-0.0633632392f,-0.0867347494f,-0.0246651117f,-0.0364969522f,-0.0175414272f,-0.0883650929f,0.143413454f,0.101594783f,-0.0885411724f,0.138214514f,0.124853f,-0.0666644499f,0.0268635172f,-0.0373516157f,-0.0982521474f,0.206604019f,-0.170033827f,-0.00910620485f,-0.0602739751f,0.111651406f,-0.0392338708f,-0.064832367f,0.0308173429f,0.0376134999f,0.0256862044f,0.00805246644f,0.0515846983f,-0.0906831771f,0.060759712f,-0.0565903373f,-0.00706505124f,-0.0649291128f,-0.0452636443f,0.0940950811f,-0.0186930187f,-0.123600729f,0.0496827811f,-0.00987847336f,-0.0167282522f,0.0354526676f,0.0144312652f,-0.137283534f,0.00273533585f,0.0443264022f,0.222167492f,-0.113762982f,0.109418206f,-0.149028242f,-0.0620069131f,-0.0690461844f,-0.15053831f,0.0859292373f,-0.111270428f,0.0172084123f,-0.0308993515f,0.0789710879f};
50static const float QUAD_B1[64] = {-0.0780039281f,-0.225751579f,-0.341019124f,-0.150478497f,-0.325764269f,-0.0723779872f,-0.0261174235f,-0.132607937f,-0.162098408f,-0.261525184f,-0.326918453f,-0.00762997381f,-0.272505671f,-0.234043241f,-0.20703204f,0.117178023f,-0.124287173f,-0.431641817f,0.179903373f,0.124851428f,-0.177675739f,0.164610445f,-0.202714995f,0.151253819f,-0.15824151f,-0.175458089f,0.0909161121f,-0.0867407918f,0.0656070188f,-0.328341961f,-0.306190759f,-0.11986915f,0.156478092f,-0.244460478f,-0.134614214f,-0.111356929f,-0.091349557f,-0.00800478365f,-0.143270329f,-0.0858665407f,-0.361652702f,-0.0897944048f,-0.0416552499f,-0.0401792601f,-0.0196617059f,-0.152328283f,-0.0315670855f,-0.261898488f,0.244171798f,-0.168292537f,-0.160600111f,0.0544917397f,-0.187967151f,-0.424891561f,0.205664083f,-0.323031157f,-0.257215858f,-0.254151464f,-0.0177750234f,-0.178067461f,-0.265624583f,-0.401156187f,0.1829146f,0.011388707f};
51// layer 2: 64 -> 8
52static const float QUAD_W2[512] = {-0.0328935049f,0.00454363273f,0.175112739f,0.0181658361f,0.0522269309f,-0.0540712178f,0.00295709562f,-0.0556951053f,-0.0258971378f,-0.0196563303f,0.0160496049f,0.0337346196f,0.0129301958f,0.00935716089f,0.0829395503f,0.0755343288f,0.0364815146f,-0.0558753312f,0.014032444f,-0.0399873257f,-0.00933451019f,-0.00932216179f,-0.00370264705f,-0.00177527906f,0.0348587893f,-0.0208172388f,0.0177912656f,-0.0673444569f,-0.0127092917f,0.0178685822f,0.0210783686f,-0.0206429549f,-0.0369172394f,0.118200004f,-0.0513224863f,-0.0527939536f,0.00704606809f,0.0569383502f,-0.00154811156f,0.033079233f,0.0378239341f,0.0467534885f,-0.00797281321f,0.0396993123f,-0.0770339444f,0.00529282494f,-0.013825193f,0.028144069f,-0.068384558f,-0.00677561993f,0.0133961625f,-0.0558479019f,0.00985220447f,0.0454073362f,0.0333826616f,-0.0220118724f,-0.0411452055f,-0.041173391f,-0.085457325f,0.00127518049f,-0.0181648191f,0.0360735841f,-0.0385605842f,0.0831081048f,0.0198048912f,-0.0410422124f,0.0145807024f,0.025357971f,-0.0736060292f,-0.00313304807f,0.0593524538f,-0.00987926312f,-0.0626416504f,0.121731445f,-0.0202170834f,-0.0261848215f,-0.0139467809f,-0.0233121589f,-0.0465194695f,0.0120087797f,-0.0162060019f,-0.0995653421f,0.0138943586f,-0.0730096474f,-0.0324096233f,0.0275556203f,-0.0585049056f,-0.00450076163f,0.0527050942f,0.0335893854f,0.0146024385f,-0.0492415726f,0.0299717616f,0.0191697013f,-0.123629063f,0.0257768314f,0.0232778788f,0.0184325688f,0.0308093913f,-0.000994545291f,-0.0112678753f,0.0401571244f,-0.00510870945f,-0.0869607553f,-0.0352860764f,-0.0170906093f,0.0372504666f,0.0211658124f,-0.0365504399f,-0.000681690639f,0.034909606f,-0.0439860895f,0.122022174f,-0.037427716f,0.0564757809f,-0.0119972993f,-0.0278499629f,-0.181543216f,0.0818822682f,-0.148134068f,-0.0438900106f,-0.0311496742f,0.0514024235f,0.0449103341f,-0.00451535871f,-0.0584380329f,-0.0445392132f,0.0245600231f,0.0330109335f,-0.0306945369f,0.0336441621f,0.0245770458f,-0.0192166623f,-0.00114800874f,0.0140271327f,-0.0468382798f,0.00663414551f,0.0204309616f,-0.130107492f,0.0389319547f,0.00538587291f,-0.0475660004f,0.00443699863f,0.018293269f,0.0504850708f,-0.0806426033f,0.0152550759f,0.0281093623f,-0.0338997953f,-0.0170977339f,-0.0086056944f,0.0464549325f,-0.00509200105f,-0.000736162765f,-0.0170533415f,0.0274650231f,-0.00446090568f,-0.0199820492f,-0.0345627144f,-0.0317037404f,0.0487297811f,-0.0589423254f,0.028707169f,0.0333441794f,0.00399636198f,-0.0582362115f,-0.00787804555f,0.00521550095f,-0.0090130819f,-0.0345052704f,-0.0499099828f,-0.0178059936f,0.018982796f,-0.0109610092f,-0.00805162732f,-0.0463294424f,-0.00266859168f,-0.0187695101f,-0.0659777373f,0.00270399614f,0.0889670849f,-0.00105078891f,0.0302064754f,-0.0381135978f,-0.029424794f,-0.0012788187f,0.0165050607f,-0.0205571726f,-0.0160836428f,-0.0549022183f,-0.00190423243f,-0.0255200956f,-0.00810632482f,0.104016475f,-0.0201121755f,-0.0153929396f,-0.0431664661f,0.0370446406f,-0.0261014812f,-0.0183956344f,0.0549611598f,0.00501520187f,-0.0658977926f,0.0563890263f,-0.105447106f,-0.0372724347f,-0.0239615887f,0.0260184482f,0.0159357395f,-0.0880594477f,0.0422453023f,0.00137172942f,-0.0512881763f,0.101667181f,0.00470794039f,0.00960721821f,-0.0603914708f,0.0176759325f,-0.00842359941f,-0.0360481516f,0.013331851f,-0.198727757f,-0.0639660209f,0.030028088f,0.0183479637f,-0.0719854683f,-0.0578705594f,0.00708010932f,0.00744193187f,0.0577129759f,-0.0670250282f,-0.031993974f,0.00117866031f,-0.0005136283f,0.00178368599f,-0.0143554723f,-0.0233332794f,-0.00044407f,-0.0375969075f,0.0248441044f,0.0171479601f,-0.0261833444f,0.0115062818f,0.0192347169f,-0.0497185849f,-0.131313369f,-0.0130507573f,-0.0387052931f,-0.0519661792f,-0.0203324854f,-0.0383444279f,-0.0329843871f,-0.110675529f,-0.108498238f,0.0343881622f,0.0273784418f,-0.00529764593f,0.0164715648f,0.0421199389f,0.0567735732f,0.00488652848f,-0.0172803346f,0.0555005483f,0.00310770026f,0.0257714298f,-0.0334594287f,-0.0560556725f,-0.00932615343f,0.0265598837f,-0.00191686186f,-0.0188796651f,0.0216538813f,0.023108352f,-0.00443345681f,-0.0141110383f,-0.0192478169f,-0.0374209769f,0.0329855941f,0.0240477864f,-0.0583143234f,-0.0191074274f,-0.0579558201f,-0.0148029905f,-0.0225220378f,0.0303868745f,-0.038682647f,0.0632866621f,0.0324926749f,0.0195811987f,-0.0216782931f,-0.0349471197f,-0.0518481247f,-0.0143600991f,0.0164155662f,-0.0352247506f,0.0359312966f,0.0673455745f,0.0329288282f,0.0341473818f,-0.0114600454f,-0.0158208963f,-0.0428808816f,-0.00823597703f,0.0319003761f,0.033558201f,0.00205523358f,-0.0111736823f,0.00918042473f,0.0175029282f,0.00877502002f,-0.0488642752f,-0.100411691f,-0.127350226f,-0.0125087835f,0.0157816969f,-0.00229322049f,-0.0402057096f,-0.00284263561f,-0.0115660159f,-0.0132869333f,-0.0046346318f,-0.0605339706f,0.0420443714f,0.0638423115f,-0.0680264607f,0.0270700678f,0.00430453662f,0.0226855297f,-0.0324182808f,-0.00939063821f,-0.00774952536f,0.0779359415f,-0.0479278825f,0.0156652834f,-0.0511422753f,-0.00207308098f,0.0220343042f,-0.0297145583f,0.0174928475f,-0.0358159468f,-0.00389878708f,-0.00985997915f,0.00349078584f,0.0143236667f,0.0386589766f,-0.071375221f,-0.0215424411f,0.00172293291f,0.00342096318f,0.0491247885f,-0.106341965f,0.0237705018f,-0.0867223218f,-0.0220595878f,-0.0181072615f,-0.0447468944f,-0.108234189f,0.0386281051f,0.00525399577f,-0.0363734141f,0.0896141455f,0.015122734f,-0.0521720387f,-0.016744202f,-0.0191304963f,0.0319653042f,0.0668615252f,0.0129099684f,0.0100445589f,-0.0252566617f,0.0197488796f,-0.0241162032f,-0.00464488892f,-0.119820274f,-0.036582645f,-0.0313879773f,-0.0440700091f,0.0158395749f,-0.0336504206f,-0.0212850627f,-0.0449435115f,-0.0130204996f,0.0105142826f,-0.0323759802f,-0.0984397978f,-0.0820181593f,-0.0601655915f,-0.0108385617f,-0.0668410435f,-0.0625047311f,0.00926630013f,0.0176455844f,-0.0344405659f,-0.0681064725f,0.014322917f,-0.0237254091f,-0.0225720294f,-0.017987946f,0.0164755303f,0.016263647f,-0.00315208849f,-0.0646057054f,-0.010992256f,0.0262708049f,0.0589277297f,-0.00690538809f,0.0524173304f,0.0482075661f,0.0672673509f,-0.05629839f,0.0212435499f,-0.0522714965f,0.00370819657f,-0.0238392092f,-0.00436585676f,-0.0175193269f,0.0938035473f,-0.0317085944f,-0.0191617571f,-0.03211312f,0.0546284765f,-0.00146638835f,-0.0242609438f,-0.00118011713f,0.0127807464f,0.0512515344f,0.0185293257f,0.0685456395f,-0.0542289019f,0.0771553367f,-0.0532696471f,0.00732418755f,0.0270429794f,-0.115556188f,0.0195816383f,0.00379014341f,-0.000719690754f,-0.0338939801f,-0.0101148458f,-0.0528272688f,-0.0321593881f,-0.0590101518f,-0.0755888075f,0.0181631818f,-0.0255750939f,-0.0107415915f,0.0830448419f,-0.0396252312f,0.01333082f,-0.0374885947f,-0.0367818773f,0.0399071537f,0.0115164313f,0.00957157556f,0.036543835f,0.026402941f,-0.040213421f,0.00661818078f,-0.110263579f,0.050286904f,-0.0574310683f,-0.0162984505f,0.078583315f,0.037622571f,-0.0554130524f,-0.0596961863f,0.0709842518f,-0.000959481928f,-0.0249564145f,0.0174582712f,0.0154987304f,-0.0853776708f,0.00388626452f,0.00380389323f,0.0106417369f,-0.0183877572f,0.0490305834f,-0.0303858947f,0.00756881898f,-0.0585386269f,-0.0729041696f,-0.0188894942f,-0.157666802f,0.0622627363f,-0.0248188805f,0.0138328355f,0.0332117192f,0.123401038f,-0.0115693789f,0.078080602f,0.0133205177f,0.081870012f,-0.027581973f,0.0378378108f,0.0557461195f,-0.00203458173f,-0.0270400643f,0.0129224267f,-0.047261294f,0.0814955011f,0.0386988148f,-0.0593194962f,0.0693327338f,0.023084987f,-0.00810745545f,-0.0820308179f,0.0709728673f,0.0390855074f,0.0167535432f,-0.012808484f,0.111686453f,0.0175213963f};
53static const float QUAD_B2[8] = {0.0756532028f,0.233209416f,0.0950364545f,0.0209171865f,-0.0113339247f,0.183389544f,-0.0129895825f,0.077193141f};
54
55static inline float quad_elu(float x) { return x > 0.0f ? x : expm1f(x); }
56
57// obs: QUAD_OBS_DIM raw (un-normalised) values; act: QUAD_ACT_DIM out.
58static inline void quad_policy_forward(const float *obs, float *act) {
59  float a[96], b[96];
60  for (int i = 0; i < 87; ++i) a[i] = (obs[i] - QUAD_OBS_MEAN[i]) / QUAD_OBS_STD[i];
61  for (int o = 0; o < 96; ++o) {
62    float s = QUAD_B0[o];
63    const float *w = &QUAD_W0[o * 87];
64    for (int i = 0; i < 87; ++i) s += w[i] * a[i];
65    b[o] = quad_elu(s);
66  }
67  for (int o = 0; o < 96; ++o) a[o] = b[o];
68  for (int o = 0; o < 64; ++o) {
69    float s = QUAD_B1[o];
70    const float *w = &QUAD_W1[o * 96];
71    for (int i = 0; i < 96; ++i) s += w[i] * a[i];
72    b[o] = quad_elu(s);
73  }
74  for (int o = 0; o < 64; ++o) a[o] = b[o];
75  for (int o = 0; o < 8; ++o) {
76    float s = QUAD_B2[o];
77    const float *w = &QUAD_W2[o * 64];
78    for (int i = 0; i < 64; ++i) s += w[i] * a[i];
79    b[o] = s;
80  }
81  for (int o = 0; o < 8; ++o) act[o] = b[o];
82}
include/leg_ik.h — 13 lines

Open on GitHub

 1// 1 脚 2 自由度の順運動学・逆運動学 (本文 13.3)
 2//
 3// この機体の脚は矢状面の中だけで動く (外転軸が無い)。3 次元へ広げる必要が
 4// ないので、平面 2 リンクの式がそのまま脚の全部になる。
 5#pragma once
 6
 7// x は前が正、r は股の軸から下向きが正 [m]。
 8// t2 は股、t3 は膝の関節角 [rad]。符号は URDF に合わせてある。
 9void leg_fk(float t2, float t3, float *fx, float *fr);
10void leg_ik(float fx, float fr, float *t2, float *t3);
11
12// FK と IK を突き合わせて実装を確かめる (本文 13.3.7)
13void test_ik_roundtrip(void);
include/quad_calib.h — 26 lines

Open on GitHub

 1// この機体のサーボ構成 (本文 13.8)。
 2//
 3// ポリシーの 8 出力の順に並んでいる。**並べ替えてはいけない。** 順番は学習した
 4// チェックポイントから来ていて、arduino_quad_policy.h の先頭にも書いてある。
 5//
 6// sign と zero は校正で決める値で、機体ごとに違う。ここに書いてあるのは
 7// 本書の実機のもの。自分の機体では host/quad_host.py calibrate で出し直す
 8// こと -- ホストとファームが同じ値を持っていないとロボットは暴れる。
 9#pragma once
10
11#define QUAD_NUM_JOINTS 8
12
13// バス上の ID。FL_hip, FL_knee, RL_hip, RL_knee, RR_hip, RR_knee, FR_hip, FR_knee
14static const unsigned char QUAD_SERVO_ID[QUAD_NUM_JOINTS] = {3, 4, 7, 8, 5, 6, 1, 2};
15
16// URDF の関節が回る向きにサーボが回るかどうか。+1 か -1 で、推測しないこと。
17static const float QUAD_SERVO_SIGN[QUAD_NUM_JOINTS] = {
18    -1.0f, -1.0f, -1.0f, -1.0f, 1.0f, 1.0f, 1.0f, 1.0f};
19
20// 関節角 0 rad に対応するサーボの読み値。
21//
22// このサーボは絶対角のエンコーダを持っていて機械的な止まりが無いので、
23// ホーンを何度で取り付けても、ここを測り直せば辻褄が合う (本文 13.8.1)。
24// 下の 2048 は「真ん中」であって、正しい値ではない。校正して置き換えること。
25static const float QUAD_SERVO_ZERO[QUAD_NUM_JOINTS] = {
26    2048.0f, 2048.0f, 2048.0f, 2048.0f, 2048.0f, 2048.0f, 2048.0f, 2048.0f};
include/quad_control.h — 187 lines

Open on GitHub

  1// Observation assembly and action decoding for the ArduinoQuad policy.
  2//
  3// Pure C99, no Arduino and no servo dependency, so it can be compiled and
  4// tested on the host against the mjlab environment -- which is the point: the
  5// bug that kills a sim2real deployment is almost never the network, it is the
  6// observation vector being assembled in a different order, with a different
  7// history convention, or from differently-scaled units than the one the policy
  8// was trained on. scripts/check_quad_control.py replays a trained policy in
  9// mjlab and asserts this file reproduces the environment's own observation
 10// vector step for step.
 11//
 12// Everything layout-related comes from arduino_quad_policy.h, which is
 13// generated from the checkpoint, so re-exporting a policy with a different
 14// observation set cannot silently desync this code -- the constants move with
 15// it.
 16//
 17// Units are the simulation's: radians, radians/second, seconds, metres/second.
 18// Converting servo counts <-> radians is the caller's job (see the .ino).
 19
 20#pragma once
 21
 22#include <math.h>
 23#include <string.h>
 24
 25// The *_imu PlatformIO envs define QUAD_POLICY_IMU and get the policy that also
 26// reads the body IMU. The *_krs envs define QUAD_POLICY_KRS and get the KRS
 27// robot's own policy (KRS-3302 servos, also reads the IMU). All three headers
 28// are generated and define the same names.
 29#if defined(QUAD_POLICY_KRS)
 30#include "krs_quad_policy.h"
 31#elif defined(QUAD_POLICY_IMU)
 32#include "arduino_quad_policy_imu.h"
 33#else
 34#include "arduino_quad_policy.h"
 35#endif
 36
 37#define QUAD_NJ QUAD_ACT_DIM
 38
 39// M_PI is not in strict C99 (and the Arduino core does not always define it).
 40#define QUAD_TWO_PI 6.28318530717958647692f
 41
 42// What the policy needs from an IMU. Pass NULL to quad_step when the policy was
 43// trained without one (QUAD_HAS_ANG_VEL and QUAD_HAS_GRAVITY both 0).
 44//
 45//   ang_vel  body-frame angular velocity [rad/s], x forward, y left, z up --
 46//            a raw rate gyro, no filtering or attitude estimate needed.
 47//   gravity  the gravity direction expressed in the body frame, unit length.
 48//            Level and upright is {0, 0, -1}. This one DOES need an attitude
 49//            estimate; it is not the raw accelerometer reading.
 50typedef struct {
 51  float ang_vel[3];
 52  float gravity[3];
 53} quad_imu_t;
 54
 55typedef struct {
 56  // Per-term history ring buffers, oldest-to-newest when flattened out.
 57#if QUAD_HAS_ANG_VEL
 58  float angvel[QUAD_HISTORY][3];
 59#endif
 60#if QUAD_HAS_GRAVITY
 61  float grav[QUAD_HISTORY][3];
 62#endif
 63  float cmd[QUAD_HISTORY][3];
 64  float phase[QUAD_HISTORY][2];
 65  float qpos[QUAD_HISTORY][QUAD_NJ];
 66  float qvel[QUAD_HISTORY][QUAD_NJ];
 67  float act[QUAD_HISTORY][QUAD_NJ];
 68  int head;          // index of the newest entry
 69  int filled;        // how many slots hold real data
 70  float t;           // seconds since the policy started (gait clock)
 71  float last_act[QUAD_NJ];
 72} quad_state_t;
 73
 74// Start (or restart) the controller. The history is primed with the standing
 75// pose and a zero action, which is what a reset looks like in mjlab too.
 76static inline void quad_init(quad_state_t *s) {
 77  memset(s, 0, sizeof(*s));
 78  s->head = QUAD_HISTORY - 1;
 79  s->filled = 0;
 80}
 81
 82static inline void quad__push(quad_state_t *s, const float cmd[3],
 83                              const float qpos_rel[QUAD_NJ],
 84                              const float qvel[QUAD_NJ],
 85                              const float last_act[QUAD_NJ],
 86                              const float phase[2],
 87                              const quad_imu_t *imu) {
 88  s->head = (s->head + 1) % QUAD_HISTORY;
 89#if QUAD_HAS_ANG_VEL
 90  memcpy(s->angvel[s->head], imu->ang_vel, sizeof(float) * 3);
 91#endif
 92#if QUAD_HAS_GRAVITY
 93  memcpy(s->grav[s->head], imu->gravity, sizeof(float) * 3);
 94#endif
 95  (void)imu;
 96  memcpy(s->cmd[s->head], cmd, sizeof(float) * 3);
 97  memcpy(s->phase[s->head], phase, sizeof(float) * 2);
 98  memcpy(s->qpos[s->head], qpos_rel, sizeof(float) * QUAD_NJ);
 99  memcpy(s->qvel[s->head], qvel, sizeof(float) * QUAD_NJ);
100  memcpy(s->act[s->head], last_act, sizeof(float) * QUAD_NJ);
101  if (s->filled < QUAD_HISTORY) {
102    // Before the buffer is full, mjlab's CircularBuffer repeats the first
103    // sample into every slot, so match that instead of leaving zeros.
104    for (int k = 0; k < QUAD_HISTORY; ++k) {
105      if (k == s->head) continue;
106      if (s->filled == 0) {
107        memcpy(s->cmd[k], s->cmd[s->head], sizeof(float) * 3);
108        memcpy(s->phase[k], s->phase[s->head], sizeof(float) * 2);
109        memcpy(s->qpos[k], s->qpos[s->head], sizeof(float) * QUAD_NJ);
110        memcpy(s->qvel[k], s->qvel[s->head], sizeof(float) * QUAD_NJ);
111        memcpy(s->act[k], s->act[s->head], sizeof(float) * QUAD_NJ);
112      }
113    }
114    s->filled++;
115  }
116}
117
118// Flatten one term's history oldest-to-newest into obs[off..].
119static inline void quad__flat(const float *ring, int n, int head, int stride,
120                              float *out) {
121  for (int k = 0; k < QUAD_HISTORY; ++k) {
122    int idx = (head + 1 + k) % QUAD_HISTORY;  // oldest first
123    memcpy(out + (size_t)k * n, ring + (size_t)idx * stride, sizeof(float) * n);
124  }
125}
126
127// The gait clock. Must match rl/slow_robot.py::phase: a global sin/cos ramp of
128// period QUAD_GAIT_PERIOD, forced to zero whenever |command| is below
129// QUAD_PHASE_CMD_MIN (that is how the policy is told "stand still"). The
130// exporter writes the threshold the policy was trained with; headers from
131// before it did were all trained with 0.1.
132#ifndef QUAD_PHASE_CMD_MIN
133#define QUAD_PHASE_CMD_MIN 0.1f
134#endif
135static inline void quad_phase(float t, const float cmd[3], float out[2]) {
136  float norm = sqrtf(cmd[0] * cmd[0] + cmd[1] * cmd[1] + cmd[2] * cmd[2]);
137  if (norm < QUAD_PHASE_CMD_MIN) {
138    out[0] = 0.0f;
139    out[1] = 0.0f;
140    return;
141  }
142  float ph = fmodf(t, QUAD_GAIT_PERIOD) / QUAD_GAIT_PERIOD;
143  out[0] = sinf(ph * QUAD_TWO_PI);
144  out[1] = cosf(ph * QUAD_TWO_PI);
145}
146
147// One control step.
148//   q       : measured joint angles [rad], in QUAD_ACT_DIM order (see the header)
149//   qd      : measured joint velocities [rad/s], same order
150//   cmd     : [vx, vy, wz]; vy must be 0 -- this robot has no lateral DoF
151//   imu     : body-frame rates / gravity direction. Must be non-NULL when the
152//             policy was trained with an IMU (QUAD_HAS_ANG_VEL or
153//             QUAD_HAS_GRAVITY); ignored, and may be NULL, when it was not.
154//   step_i  : control step counter since quad_init (drives the gait clock)
155//   target  : out, joint position targets [rad]
156//   obs_out : optional, the assembled QUAD_OBS_DIM observation (NULL to skip)
157static inline void quad_step(quad_state_t *s, const float q[QUAD_NJ],
158                             const float qd[QUAD_NJ], const float cmd[3],
159                             const quad_imu_t *imu,
160                             long step_i, float target[QUAD_NJ],
161                             float *obs_out) {
162  float qpos_rel[QUAD_NJ], phase[2], obs[QUAD_OBS_DIM], act[QUAD_ACT_DIM];
163  for (int j = 0; j < QUAD_NJ; ++j) qpos_rel[j] = q[j] - QUAD_DEFAULT_JOINT_POS[j];
164
165  s->t = (float)step_i * QUAD_CONTROL_DT;
166  quad_phase(s->t, cmd, phase);
167  quad__push(s, cmd, qpos_rel, qd, s->last_act, phase, imu);
168
169  // Offsets come from arduino_quad_policy.h, which reads them out of the
170  // trained checkpoint. They are NOT computed here: adding an IMU term puts a
171  // term at offset 0 and shifts every other one, and code that assumed a fixed
172  // order would keep filling the old slots without any error.
173  int h = s->head;
174#if QUAD_HAS_ANG_VEL
175  quad__flat(&s->angvel[0][0], 3, h, 3, obs + QUAD_OFF_ANG_VEL);
176#endif
177#if QUAD_HAS_GRAVITY
178  quad__flat(&s->grav[0][0], 3, h, 3, obs + QUAD_OFF_GRAVITY);
179#endif
180  quad__flat(&s->cmd[0][0], 3, h, 3, obs + QUAD_OFF_COMMAND);
181  quad__flat(&s->phase[0][0], 2, h, 2, obs + QUAD_OFF_PHASE);
182  quad__flat(&s->qpos[0][0], QUAD_NJ, h, QUAD_NJ, obs + QUAD_OFF_JOINT_POS);
183  quad__flat(&s->qvel[0][0], QUAD_NJ, h, QUAD_NJ, obs + QUAD_OFF_JOINT_VEL);
184  quad__flat(&s->act[0][0], QUAD_NJ, h, QUAD_NJ, obs + QUAD_OFF_ACTIONS);
185
186  quad_policy_forward(obs, act);
187
188  // Runtime, not #if: QUAD_ACTION_CLIP is a float literal and the preprocessor
189  // cannot compare those. The compiler folds this away when the clip is 0.
190  if (QUAD_ACTION_CLIP > 0.0f) {
191    for (int j = 0; j < QUAD_ACT_DIM; ++j) {
192      if (act[j] > QUAD_ACTION_CLIP) act[j] = QUAD_ACTION_CLIP;
193      if (act[j] < -QUAD_ACTION_CLIP) act[j] = -QUAD_ACTION_CLIP;
194    }
195  }
196
197  for (int j = 0; j < QUAD_NJ; ++j) {
198    target[j] = QUAD_DEFAULT_JOINT_POS[j] + QUAD_ACTION_SCALE[j] * act[j];
199  }
200  memcpy(s->last_act, act, sizeof(act));
201  if (obs_out) memcpy(obs_out, obs, sizeof(obs));
202}
include/servo_bus.h — 24 lines

Open on GitHub

 1// シリアルバスサーボの最小ドライバ (本文 13.2.2)
 2//
 3// PWM と違って返事が返る。返事が返るということは、返らなかったときにどうする
 4// かを決めなければならないということで、そこから 20 ms の締切の話が始まる。
 5#pragma once
 6
 7#include <stdbool.h>
 8
 9void  servo_bus_init(void);
10
11// 応答した個数。起動時に 8 個そろわなければ先へ進まないこと。
12int   servo_bus_ping_all(void);
13
14// 速度制限のレジスタを書いて読み返す。戻り値は成立した書き込みの数 (最大 16)。
15// SRAM にあるので電源のたびに消える。詳しくは本文 13.9.1。
16int   servo_bus_apply_limits(void);
17
18void  servo_bus_torque(bool on);
19
20// 全関節を 1 回の往復で読む。1 個でも黙っていたら false。
21bool  servo_bus_read(float *q_rad);
22
23// 8 個ぶんの目標角を 1 パケットで送る (sync write)。返事は無い。
24void  servo_bus_write(const float *q_rad);
25
26#ifdef QUAD_SERVO_RCB4
27// RCB-4 mini 版 (servo_bus_rcb4.cpp) だけにある。RCB-4 は書き込みにも ACK を
28// 返すので、返らなかった回数を数えられる。apply_limits は書くものが無いので 0。
29unsigned long servo_bus_write_fail(void);
30
31// 関節ごとの ID・RCB-4 のサーボ番号・パルス・角度を出す (コマンド raw)。
32// quad_calib_rcb4.h のゼロ点と向きはこれで測る。
33void servo_bus_print_raw(void);
34#endif
src/gait.cpp — 56 lines

Open on GitHub

 1// naive 歩行: 状態機械 + trot gait (本文 13.5)
 2//
 3// ポリシーを使わずに歩かせる側。平地では動くが、この機体は前後が非対称なので
 4// 向きによって性能が倍以上違う (0.156 m/s と 0.089 m/s)。係数を手で回して
 5// どちらかには合わせられるが、両方には合わせられない。そこが RL へ行く動機。
 6#include <Arduino.h>
 7#include <math.h>
 8#include "leg_ik.h"
 9#include "quad_calib.h"
10
11#define GAIT_PERIOD_MS  320      // 学習したポリシーと同じ歩容周期
12#define LEG_FL 0
13#define LEG_RL 1
14#define LEG_RR 2
15#define LEG_FR 3
16
17static float STEP_X   = 0.06f;   // 前進ストライド長 [m]
18static float STEP_H   = 0.030f;  // 遊脚の持ち上げ [m]
19static float STANCE_R = 0.1205f; // 接地時の股軸からの下向き距離 [m]
20
21static float g_phase = 0.0f;     // 0..1
22
23// 各脚の位相オフセット。対角の 2 本が同じ値になるのが trot。
24// 並びは quad_calib.h の関節順 (FL, RL, RR, FR) に対応する。
25static const float PHASE_OFFSET[4] = {0.0f, 0.5f, 0.0f, 0.5f};
26
27// 遊脚は前へ出しながら山なりに持ち上がり、接地脚は体の下を後ろへ流れる。
28// 外転が無いので横方向は無く、2 変数で足りる (本文 13.5.2)。
29static void compute_swing_foot(float phi, float *fx, float *fr)
30{
31    if (phi < 0.5f) {
32        float t = phi * 2.0f;
33        *fx = (t - 0.5f) * STEP_X;
34        *fr = STANCE_R - STEP_H * sinf((float)M_PI * t);
35    } else {
36        float t = (phi - 0.5f) * 2.0f;
37        *fx = (0.5f - t) * STEP_X;
38        *fr = STANCE_R;
39    }
40}
41
42void gait_reset(void) { g_phase = 0.0f; }
43
44void gait_set_stride(float step_x) { STEP_X = step_x; }
45
46// dt [s] ぶん位相を進めて、8 関節の目標角を書く。
47void gait_step(float dt, float *q_out)
48{
49    g_phase = fmodf(g_phase + dt * 1000.0f / GAIT_PERIOD_MS, 1.0f);
50    for (int leg = 0; leg < 4; ++leg) {
51        float phi = fmodf(g_phase + PHASE_OFFSET[leg], 1.0f);
52        float fx, fr;
53        compute_swing_foot(phi, &fx, &fr);
54        leg_ik(fx, fr, &q_out[leg * 2 + 0], &q_out[leg * 2 + 1]);
55    }
56}
src/leg_ik.cpp — 44 lines

Open on GitHub

 1#include <math.h>
 2#include "leg_ik.h"
 3
 4// CAD から測った値。股軸→膝軸、膝軸→足先球の中心。
 5static const float L2 = 0.0883f;   // 大腿  88.3 mm
 6static const float L3 = 0.1087f;   // 下腿 108.7 mm
 7
 8// 下腿ブラケットの折れ (本文 13.3.5)。膝角 0 でも 4.36 度だけ前に折れている。
 9// 無視しても脚は動くが、足先が狙いから 8 mm 前へずれる。しかもそのずれは
10// ログには出ない -- IK が返した角度にサーボは行き、読み戻せば一致するので、
11// 辻褄は完璧に合ったまま足の位置だけが違う。
12static const float KNEE_OFFSET = -0.0761f;
13
14// x は前を正、r は股軸から下向きを正。URDF の関節符号は「正で足が後ろへ」
15// なので、前後を入れ替えて平面 2 リンクの式へ渡す。ここを合わせておかないと、
16// IK は正しい角度を返すのに脚は逆へ振れる。
17void leg_fk(float t2, float t3, float *fx, float *fr)
18{
19    float a = t2;
20    float b = t2 + t3 + KNEE_OFFSET;
21    *fx = -(L2 * sinf(a) + L3 * sinf(b));
22    *fr =   L2 * cosf(a) + L3 * cosf(b);
23}
24
25void leg_ik(float fx, float fr, float *t2, float *t3)
26{
27    float u = -fx;                       // 平面 2 リンクの向きへ直す
28    float d2 = u * u + fr * fr;
29
30    // 余弦定理で膝の曲がり角 (本文 13.3.3 手順その1)
31    float c = (d2 - L2 * L2 - L3 * L3) / (2.0f * L2 * L3);
32    if (c >  1.0f) c =  1.0f;            // 届かないときの保険 (本文 13.3.8)
33    if (c < -1.0f) c = -1.0f;
34
35    // acosf が返すのは 0..pi の側だが、この機体の膝は後ろへ折れる。立ち姿勢の
36    // 膝角が -101 度である以上、負のほうの解を採るのが正しい (本文 13.3.4)。
37    float gamma = -acosf(c);
38
39    // 引き算で股の角度 (本文 13.3.3 手順その2)
40    float a = atan2f(u, fr);
41    float b = atan2f(L3 * sinf(gamma), L2 + L3 * cosf(gamma));
42    *t2 = a - b;
43    *t3 = gamma - KNEE_OFFSET;
44}
src/leg_ik_test.cpp — 33 lines

Open on GitHub

 1// FK と IK は互いに逆向きの計算なので、通して元に戻るかで実装を確かめられる
 2// (本文 13.3.7)。実機へ載せる前に必ず通しておくこと。
 3#include <Arduino.h>
 4#include <math.h>
 5#include "leg_ik.h"
 6
 7void test_ik_roundtrip(void)
 8{
 9    // (x, r) [m]。x は前が正、r は股軸から下向き
10    const float targets[][2] = {
11        { 0.000f, 0.1600f},   // ほぼ真下、脚を伸ばし気味
12        { 0.040f, 0.1400f},   // 前へ
13        {-0.040f, 0.1400f},   // 後ろへ
14        { 0.000f, 0.1205f},   // 立ち姿勢 (home) の高さ
15        { 0.000f, 0.2500f},   // 届かない位置。切り詰めが効くか
16    };
17
18    for (unsigned i = 0; i < sizeof(targets) / sizeof(targets[0]); i++) {
19        float t2, t3, gx, gr;
20        leg_ik(targets[i][0], targets[i][1], &t2, &t3);
21        leg_fk(t2, t3, &gx, &gr);
22
23        float err = fabsf(gx - targets[i][0]) + fabsf(gr - targets[i][1]);
24
25        Serial.print(F("target=(")); Serial.print(targets[i][0], 3);
26        Serial.print(F(", "));       Serial.print(targets[i][1], 4);
27        Serial.print(F(")  hip="));  Serial.print(t2 * 57.2958f, 2);
28        Serial.print(F("  knee=")); Serial.print(t3 * 57.2958f, 2);
29        Serial.print(F("  err="));  Serial.println(err, 6);
30    }
31    Serial.println(F("err が 0.00001 を下回れば式は正しい。"
32                     "最後の 1 行だけは届かない位置なので 0.05 前後になる。"));
33}
src/servo_bus.cpp — 176 lines

Open on GitHub

  1#include <Arduino.h>
  2#include "servo_bus.h"
  3#include "quad_calib.h"
  4
  5#define BUS          Serial1        // D0(RX) / D1(TX)
  6#define BUS_BAUD     1000000        // 本文 13.2.2: 50 Hz 制御にはこれが要る
  7#define INST_PING    0x01
  8#define INST_READ    0x02
  9#define INST_WRITE   0x03
 10#define INST_SYNC    0x83
 11#define ADDR_TORQUE  40
 12#define ADDR_ACC     41             // 加速度 (1) の直後に目標位置 (2)・時間 (2)・速度 (2)
 13#define ADDR_POS     56
 14#define SYNC_LEN     7              // ADDR_ACC から 7 バイト = 41..47
 15
 16// データシートに無い SRAM の速度上限。出荷値は 50 と 1 で、無負荷速度の 21%
 17// しか出ない (実測 1.00 rad/s に対しポリシーが要求するのは 5.34 rad/s)。SRAM な
 18// ので電源を切ると戻る。何も報告されず、ロボットが遅くなるだけ。補遺 13.9.1。
 19#define ADDR_MAX_ACC   85
 20#define ADDR_ACC_MULT  86
 21#define VAL_MAX_ACC   254
 22#define VAL_ACC_MULT    0
 23
 24#define NJ QUAD_NUM_JOINTS
 25#define RAD_PER_COUNT (6.28318530717958647692f / 4096.0f)
 26
 27static uint8_t checksum(const uint8_t *b, int n)
 28{
 29    int s = 0;
 30    for (int i = 0; i < n; ++i) s += b[i];
 31    return (uint8_t)(~s);
 32}
 33
 34// 1 往復。戻り値は受け取ったパラメータ数、負なら失敗。
 35//
 36// timeout_us は制御周期より必ず短くすること。既定 100 ms のライブラリをその
 37// まま使うと、サーボ 1 個が黙るだけで制御周期 5 回分を失う (本文 13.4.3)。
 38static int txrx(uint8_t id, uint8_t inst, const uint8_t *par, int npar,
 39                uint8_t *out, int outmax, uint32_t timeout_us)
 40{
 41    uint8_t pkt[16];
 42    int n = 0;
 43    pkt[n++] = 0xFF; pkt[n++] = 0xFF;
 44    pkt[n++] = id; pkt[n++] = (uint8_t)(npar + 2); pkt[n++] = inst;
 45    for (int i = 0; i < npar; ++i) pkt[n++] = par[i];
 46    pkt[n] = checksum(pkt + 2, n - 2); n++;
 47
 48    // このバスは半二重なので、アダプタによっては自分の送信がそのまま受信
 49    // バッファに現れる。ヘッダを探し直すことでそれを読み飛ばす (本文 13.2.2)。
 50    while (BUS.available()) BUS.read();
 51    BUS.write(pkt, n);
 52    BUS.flush();
 53
 54    uint32_t t0 = micros();
 55    int prev = -1, cur = -1;
 56    while (micros() - t0 < timeout_us) {
 57        if (!BUS.available()) continue;
 58        prev = cur; cur = BUS.read();
 59        if (prev == 0xFF && cur == 0xFF) break;
 60    }
 61    if (!(prev == 0xFF && cur == 0xFF)) return -1;
 62
 63    uint8_t head[2];
 64    for (int i = 0; i < 2; ++i) {
 65        while (!BUS.available()) if (micros() - t0 > timeout_us) return -2;
 66        head[i] = BUS.read();
 67    }
 68    int len = head[1];
 69    if (len < 2 || len > 32) return -3;
 70    uint8_t body[34];
 71    for (int i = 0; i < len; ++i) {
 72        while (!BUS.available()) if (micros() - t0 > timeout_us) return -2;
 73        body[i] = BUS.read();
 74    }
 75    uint8_t sum[36];
 76    sum[0] = head[0]; sum[1] = head[1];
 77    for (int i = 0; i < len; ++i) sum[2 + i] = body[i];
 78    if (checksum(sum, len + 1) != body[len - 1]) return -4;
 79    if (head[0] != id) return -5;
 80
 81    int np = len - 2;
 82    for (int i = 0; i < np && i < outmax; ++i) out[i] = body[1 + i];
 83    return np;
 84}
 85
 86void servo_bus_init(void)
 87{
 88    BUS.begin(BUS_BAUD);
 89    delay(200);
 90}
 91
 92int servo_bus_ping_all(void)
 93{
 94    int found = 0;
 95    for (int i = 0; i < NJ; ++i) {
 96        uint8_t o[4];
 97        if (txrx(QUAD_SERVO_ID[i], INST_PING, NULL, 0, o, 4, 3000) >= 0) found++;
 98    }
 99    return found;
100}
101
102// 書いて読み返す。応答が無かった書き込みと、届かなかった書き込みは区別が
103// つかない -- 黙って適用されない速度上限こそが、この関数の存在理由。
104static bool write_verify(uint8_t id, uint8_t addr, uint8_t value, int tries)
105{
106    for (int t = 0; t < tries; ++t) {
107        uint8_t p[2] = {addr, value}, o[4];
108        txrx(id, INST_WRITE, p, 2, o, 4, 3000);
109        uint8_t r[2] = {addr, 1};
110        if (txrx(id, INST_READ, r, 2, o, 1, 3000) == 1 && o[0] == value) return true;
111        delay(20);
112    }
113    return false;
114}
115
116int servo_bus_apply_limits(void)
117{
118    int ok = 0;
119    for (int i = 0; i < NJ; ++i) {
120        if (write_verify(QUAD_SERVO_ID[i], ADDR_MAX_ACC,  VAL_MAX_ACC,  6)) ok++;
121        if (write_verify(QUAD_SERVO_ID[i], ADDR_ACC_MULT, VAL_ACC_MULT, 6)) ok++;
122    }
123    return ok;
124}
125
126void servo_bus_torque(bool on)
127{
128    for (int i = 0; i < NJ; ++i) {
129        uint8_t p[2] = {ADDR_TORQUE, (uint8_t)(on ? 1 : 0)}, o[4];
130        txrx(QUAD_SERVO_ID[i], INST_WRITE, p, 2, o, 2, 3000);
131    }
132}
133
134bool servo_bus_read(float *q_rad)
135{
136    bool ok = true;
137    for (int i = 0; i < NJ; ++i) {
138        uint8_t p[2] = {ADDR_POS, 2}, o[2];
139        if (txrx(QUAD_SERVO_ID[i], INST_READ, p, 2, o, 2, 3000) != 2) {
140            ok = false;
141            continue;
142        }
143        float counts = (float)(o[0] | (o[1] << 8));
144        q_rad[i] = (counts - QUAD_SERVO_ZERO[i]) * RAD_PER_COUNT * QUAD_SERVO_SIGN[i];
145    }
146    return ok;
147}
148
149void servo_bus_write(const float *q_rad)
150{
151    // 8 個ぶんを 1 パケットで送る。1 個ずつ書くと往復が 8 倍になり、
152    // 20 ms の予算が崩れる (本文 13.4.2)。
153    uint8_t pkt[8 + NJ * (SYNC_LEN + 1)];
154    int k = 0;
155    pkt[k++] = 0xFF; pkt[k++] = 0xFF;
156    pkt[k++] = 0xFE;                                   // broadcast
157    pkt[k++] = (uint8_t)((SYNC_LEN + 1) * NJ + 4);
158    pkt[k++] = INST_SYNC;
159    // 加速度 (41) から書き始める。以前は 42 (目標位置) から 7 バイト書き、最後の
160    // 「加速度」の 0 が実際には 48 番地 = トルク上限の下位バイトに入っていた。
161    // 出荷値 1000 (0x03E8) が 768 (0x0300) に落ち、荷重のかかる脚が沈んで転ぶ。
162    // 加速度は一度も書かれず、サーボに残っていた値のまま動いていた。
163    pkt[k++] = ADDR_ACC;
164    pkt[k++] = SYNC_LEN;
165    for (int i = 0; i < NJ; ++i) {
166        float counts = q_rad[i] / RAD_PER_COUNT * QUAD_SERVO_SIGN[i]
167                     + QUAD_SERVO_ZERO[i];
168        if (counts < 0.0f) counts = 0.0f;
169        if (counts > 4095.0f) counts = 4095.0f;
170        int c = (int)(counts + 0.5f);
171        pkt[k++] = QUAD_SERVO_ID[i];
172        pkt[k++] = 0;                                  // 加速度 0 = 上限なし
173        pkt[k++] = (uint8_t)(c & 0xFF);                // 目標位置
174        pkt[k++] = (uint8_t)((c >> 8) & 0xFF);
175        pkt[k++] = 0; pkt[k++] = 0;                    // 時間
176        pkt[k++] = 0; pkt[k++] = 0;                    // 速度 0 = 上限なし
177    }
178    pkt[k] = checksum(pkt + 2, k - 2); k++;
179    BUS.write(pkt, k);
180    BUS.flush();
181}

On the board#

../_images/quadruped_walk.gif

The quadruped walking on your own OS, driving 8 servos (1.5x speed)#

Pitfalls#

(Collected from reader questions — ask via GitHub Issues.)