From 80961a5d3f5e3406fbc2d09feb381e604a5d8c48 Mon Sep 17 00:00:00 2001 From: iAmInActions Date: Thu, 4 Jan 2024 22:15:18 +0100 Subject: [PATCH] Added support for different drums on the noise channel --- drums/drum1.txt | 1 + drums/drum1.wav | Bin 0 -> 8990 bytes drums/drum2.txt | 1 + drums/drum2.wav | Bin 0 -> 8998 bytes drums/drum3.txt | 1 + drums/drum3.wav | Bin 0 -> 606 bytes drums/drum4.txt | 1 + drums/drum4.wav | Bin 0 -> 8990 bytes drums/drum5.txt | 1 + drums/drum5.wav | Bin 0 -> 2374 bytes drums/wav2drumtxt.py | 64 +++++++++++++++++++++++++++++++++++++++++++ example/test2.csv | 10 +++++-- offitracker.py | 56 +++++++++++++++++++++++++++++++------ 13 files changed, 123 insertions(+), 12 deletions(-) create mode 100644 drums/drum1.txt create mode 100644 drums/drum1.wav create mode 100644 drums/drum2.txt create mode 100644 drums/drum2.wav create mode 100644 drums/drum3.txt create mode 100644 drums/drum3.wav create mode 100644 drums/drum4.txt create mode 100644 drums/drum4.wav create mode 100644 drums/drum5.txt create mode 100644 drums/drum5.wav create mode 100644 drums/wav2drumtxt.py diff --git a/drums/drum1.txt b/drums/drum1.txt new file mode 100644 index 0000000..be351d0 --- /dev/null +++ b/drums/drum1.txt @@ -0,0 +1 @@ +[0.0, 0.0, 1.9921875, 1.9921875, 1.984375, 0.0, 1.9921875, 0.0, 1.9921875, 1.984375, 1.9921875, 0.0, 1.9921875, 0.0, 1.984375, 0.0, 0.0078125, 0.0078125, 0.0234375, 0.015625, 0.015625, 0.0, 0.0, 0.015625, 0.0234375, 0.0234375, 0.0078125, 0.0390625, 0.0703125, 0.109375, 0.1015625, 0.09375, 0.078125, 0.0625, 0.0703125, 0.0703125, 0.0859375, 0.1015625, 0.125, 0.1796875, 0.2109375, 0.21875, 0.1953125, 0.2265625, 0.2734375, 0.3046875, 0.265625, 0.1796875, 0.1171875, 0.203125, 0.3203125, 0.3203125, 0.2421875, 0.203125, 0.21875, 0.2265625, 0.2421875, 0.3359375, 0.390625, 0.265625, 0.09375, 0.0625, 0.1796875, 0.3359375, 0.3828125, 0.2265625, 1.984375, 1.90625, 1.953125, 1.9765625, 0.0234375, 0.140625, 0.2421875, 0.171875, 0.0546875, 0.0859375, 0.1875, 0.2265625, 0.1640625, 0.078125, 1.984375, 1.8515625, 1.78125, 1.796875, 1.8515625, 1.875, 1.8828125, 0.0, 0.109375, 0.0546875, 1.9609375, 1.9609375, 0.015625, 0.078125, 0.0234375, 1.84375, 1.6484375, 1.671875, 1.7890625, 1.8359375, 1.7578125, 1.6171875, 1.5546875, 1.65625, 1.8515625, 1.90625, 1.84375, 1.71875, 1.6328125, 1.6328125, 1.6640625, 1.6484375, 1.5703125, 1.5234375, 1.5546875, 1.640625, 1.7265625, 1.6875, 1.578125, 1.515625, 1.4921875, 1.5234375, 1.5390625, 1.453125, 1.3671875, 1.3671875, 1.4765625, 1.59375, 1.6640625, 1.5625, 1.46875, 1.6015625, 1.8359375, 1.8359375, 1.7109375, 1.6640625, 1.75, 1.875, 1.921875, 1.8125, 1.6171875, 1.546875, 1.625, 1.8046875, 1.9375, 1.8671875, 1.71875, 1.7265625, 1.8671875, 1.90625, 1.8828125, 1.90625, 1.953125, 0.015625, 0.0, 1.90625, 1.7890625, 1.8359375, 1.953125, 0.03125, 0.015625, 1.953125, 1.890625, 1.9296875, 0.015625, 0.1015625, 0.1171875, 0.078125, 0.0234375, 0.1171875, 0.2109375, 0.140625, 0.0078125, 0.046875, 0.2109375, 0.2578125, 0.2109375, 0.1171875, 0.0703125, 0.0546875, 0.1171875, 0.15625, 0.1953125, 0.203125, 0.2265625, 0.3515625, 0.484375, 0.515625, 0.4375, 0.3984375, 0.3671875, 0.3046875, 0.265625, 0.4140625, 0.5625, 0.4765625, 0.3046875, 0.3359375, 0.5234375, 0.6015625, 0.5625, 0.4453125, 0.359375, 0.390625, 0.4609375, 0.3671875, 0.2421875, 0.3046875, 0.4609375, 0.46875, 0.359375, 0.375, 0.4140625, 0.296875, 0.1640625, 0.2421875, 0.4140625, 0.3828125, 0.234375, 0.1328125, 0.15625, 0.2578125, 0.359375, 0.2734375, 0.1015625, 1.984375, 1.9921875, 0.0234375, 0.046875, 0.0625, 0.046875, 0.0625, 0.1015625, 0.1796875, 0.1953125, 0.125, 1.9765625, 1.890625, 1.8828125, 1.984375, 0.078125, 0.03125, 1.8984375, 1.9140625, 1.9921875, 1.9921875, 1.9296875, 1.8984375, 1.953125, 0.0390625, 0.0625, 1.9375, 1.7421875, 1.734375, 1.8125, 1.796875, 1.6640625, 1.5859375, 1.59375, 1.734375, 1.8984375, 1.8515625, 1.6875, 1.59375, 1.609375, 1.5859375, 1.5390625, 1.5078125, 1.4765625, 1.453125, 1.4609375, 1.6015625, 1.7265625, 1.6640625, 1.4921875, 1.515625, 1.65625, 1.71875, 1.65625, 1.5625, 1.46875, 1.4453125, 1.453125, 1.4375, 1.4453125, 1.5703125, 1.71875, 1.640625, 1.484375, 1.5625, 1.7890625, 1.78125, 1.625, 1.53125, 1.59375, 1.71875, 1.859375, 1.921875, 1.8984375, 1.8984375, 1.9140625, 1.859375, 1.8046875, 1.7734375, 1.7890625, 1.765625, 1.734375, 1.78125, 1.859375, 1.8359375, 1.7890625, 1.8125, 1.90625, 1.9296875, 1.890625, 1.921875, 1.96875, 1.9296875, 1.859375, 1.84375, 1.9296875, 0.0703125, 0.1875, 0.109375, 1.9453125, 1.8671875, 1.9140625, 1.9140625, 1.9375, 0.078125, 0.2734375, 0.2890625, 0.203125, 0.1328125, 0.1484375, 0.203125, 0.234375, 0.203125, 0.109375, 0.1171875, 0.1796875, 0.1875, 0.1796875, 0.2421875, 0.34375, 0.359375, 0.328125, 0.3359375, 0.3828125, 0.359375, 0.3125, 0.359375, 0.46875, 0.4140625, 0.3046875, 0.34375, 0.484375, 0.453125, 0.3125, 0.328125, 0.4609375, 0.5546875, 0.53125, 0.390625, 0.28125, 0.3359375, 0.53125, 0.578125, 0.4921875, 0.40625, 0.34375, 0.28125, 0.2109375, 0.2421875, 0.2890625, 0.2421875, 0.140625, 0.171875, 0.2578125, 0.265625, 0.1796875, 0.1640625, 0.2109375, 0.140625, 0.015625, 0.078125, 0.2265625, 0.25, 0.1640625, 0.1171875, 0.15625, 0.2109375, 0.21875, 0.1640625, 0.0390625, 1.9609375, 1.953125, 0.0625, 0.1484375, 0.109375, 1.9375, 1.828125, 1.828125, 1.84375, 1.8828125, 1.8984375, 1.921875, 1.9453125, 1.9921875, 1.984375, 1.9453125, 1.8984375, 1.875, 1.90625, 1.9609375, 1.96875, 1.9140625, 1.7734375, 1.6484375, 1.65625, 1.75, 1.78125, 1.71875, 1.65625, 1.640625, 1.5703125, 1.53125, 1.5859375, 1.703125, 1.7734375, 1.75, 1.6796875, 1.59375, 1.6171875, 1.6875, 1.6796875, 1.6171875, 1.5859375, 1.5859375, 1.5625, 1.4921875, 1.484375, 1.5078125, 1.5234375, 1.5234375, 1.609375, 1.7109375, 1.6328125, 1.484375, 1.484375, 1.6328125, 1.7734375, 1.8203125, 1.8515625, 1.859375, 1.7421875, 1.6171875, 1.609375, 1.734375, 1.78125, 1.75, 1.78125, 1.8515625, 1.921875, 1.96875, 1.8671875, 1.734375, 1.71875, 1.8203125, 1.84375, 1.78125, 1.734375, 1.734375, 1.7890625, 1.84375, 1.890625, 1.90625, 1.9765625, 0.0625, 0.1015625, 0.0703125, 0.015625, 1.9765625, 1.9453125, 1.953125, 1.953125, 1.9765625, 0.0234375, 0.109375, 0.1875, 0.25, 0.2421875, 0.1953125, 0.15625, 0.1640625, 0.25, 0.3359375, 0.265625, 0.109375, 0.078125, 0.203125, 0.2890625, 0.3046875, 0.2734375, 0.2578125, 0.3125, 0.4296875, 0.4453125, 0.3671875, 0.265625, 0.1875, 0.1875, 0.2421875, 0.3828125, 0.515625, 0.609375, 0.609375, 0.5546875, 0.4921875, 0.515625, 0.59375, 0.6171875, 0.59375, 0.5859375, 0.6171875, 0.5703125, 0.4765625, 0.3828125, 0.34375, 0.3515625, 0.40625, 0.3828125, 0.3203125, 0.2890625, 0.3125, 0.375, 0.4140625, 0.4140625, 0.359375, 0.234375, 0.125, 0.046875, 0.0625, 0.1484375, 0.25, 0.203125, 0.0625, 0.0078125, 0.046875, 0.03125, 1.9765625, 0.046875, 0.2109375, 0.28125, 0.2109375, 0.0703125, 1.953125, 1.9921875, 0.125, 0.0859375, 1.921875, 1.875, 1.9921875, 0.0, 1.921875, 1.8984375, 1.953125, 0.0078125, 0.03125, 1.984375, 1.921875, 1.921875, 1.953125, 1.90625, 1.7734375, 1.7265625, 1.7734375, 1.78125, 1.7578125, 1.8046875, 1.9140625, 1.84375, 1.6640625, 1.5703125, 1.640625, 1.6875, 1.703125, 1.71875, 1.7578125, 1.765625, 1.71875, 1.6875, 1.6484375, 1.671875, 1.7109375, 1.7421875, 1.703125, 1.640625, 1.546875, 1.4921875, 1.484375, 1.46875, 1.4453125, 1.3984375, 1.390625, 1.4453125, 1.578125, 1.6640625, 1.6875, 1.6328125, 1.5859375, 1.6015625, 1.6953125, 1.7578125, 1.7734375, 1.7109375, 1.625, 1.65625, 1.7734375, 1.796875, 1.734375, 1.75, 1.859375, 1.8125, 1.6640625, 1.6640625, 1.8203125, 1.8515625, 1.71875, 1.6484375, 1.6875, 1.7734375, 1.8828125, 1.890625, 1.84375, 1.859375, 1.96875, 0.078125, 0.109375, 0.078125, 1.9921875, 1.9609375, 1.96875, 1.9921875, 0.0078125, 0.0546875, 0.1328125, 0.15625, 0.140625, 0.078125, 0.0078125, 1.984375, 1.984375, 0.109375, 0.25, 0.234375, 0.0859375, 0.1015625, 0.2578125, 0.2890625, 0.1328125, 0.0234375, 0.046875, 0.0859375, 0.125, 0.171875, 0.2265625, 0.21875, 0.1875, 0.2109375, 0.2890625, 0.328125, 0.328125, 0.3046875, 0.328125, 0.3359375, 0.34375, 0.3984375, 0.4609375, 0.5390625, 0.578125, 0.5234375, 0.3984375, 0.375, 0.46875, 0.5546875, 0.578125, 0.4921875, 0.3671875, 0.296875, 0.3359375, 0.4140625, 0.4765625, 0.5078125, 0.515625, 0.4765625, 0.40625, 0.34375, 0.2734375, 0.2109375, 0.1484375, 0.1953125, 0.296875, 0.3203125, 0.2109375, 0.140625, 0.1484375, 0.234375, 0.3125, 0.3125, 0.2265625, 0.09375, 0.0078125, 1.9921875, 0.0703125, 0.1484375, 0.203125, 0.234375, 0.234375, 0.140625, 1.96875, 1.9453125, 0.0625, 0.15625, 0.171875, 0.0703125, 1.9375, 1.8984375, 1.984375, 1.96875, 1.859375, 1.8046875, 1.8828125, 1.984375, 0.0234375, 1.953125, 1.796875, 1.765625, 1.859375, 1.9453125, 1.9140625, 1.8125, 1.6796875, 1.671875, 1.765625, 1.8125, 1.734375, 1.71875, 1.75, 1.734375, 1.65625, 1.6015625, 1.640625, 1.6875, 1.7109375, 1.6875, 1.6171875, 1.5703125, 1.6015625, 1.6484375, 1.6640625, 1.65625, 1.5859375, 1.5234375, 1.4609375, 1.421875, 1.4375, 1.5234375, 1.6484375, 1.6171875, 1.484375, 1.4140625, 1.484375, 1.5546875, 1.5390625, 1.5703125, 1.640625, 1.6796875, 1.6796875, 1.6953125, 1.7578125, 1.7109375, 1.609375, 1.59375, 1.703125, 1.75, 1.71875, 1.671875, 1.65625, 1.65625, 1.671875, 1.6875, 1.71875, 1.796875, 1.8984375, 1.9765625, 1.9765625, 1.9453125, 1.890625, 1.8828125, 1.8984375, 1.9140625, 1.8828125, 1.9140625, 1.984375, 0.046875, 0.078125, 0.015625, 1.9140625, 1.8359375, 1.859375, 1.9296875, 0.046875, 0.0703125, 0.0234375, 0.03125, 0.15625, 0.15625, 0.046875, 0.0234375, 0.171875, 0.2109375, 0.09375, 0.046875, 0.1015625, 0.2265625, 0.328125, 0.3203125, 0.21875, 0.1484375, 0.15625, 0.2265625, 0.265625, 0.2734375, 0.2265625, 0.265625, 0.3984375, 0.40625, 0.28125, 0.1953125, 0.2421875, 0.3203125, 0.359375, 0.3671875, 0.328125, 0.34375, 0.390625, 0.4921875, 0.5625, 0.5859375, 0.53125, 0.453125, 0.3671875, 0.3984375, 0.5078125, 0.5, 0.3671875, 0.296875, 0.3671875, 0.3984375, 0.34375, 0.2890625, 0.2890625, 0.25, 0.203125, 0.1640625, 0.1875, 0.2109375, 0.2265625, 0.203125, 0.15625, 0.1875, 0.2734375, 0.3359375, 0.3125, 0.2265625, 0.109375, 0.1015625, 0.1875, 0.25, 0.2421875, 0.1953125, 0.15625, 0.09375, 0.0234375, 1.9765625, 1.9375, 1.921875, 1.9375, 1.9609375, 0.0078125, 1.96875, 1.875, 1.8984375, 0.03125, 0.0390625, 1.8984375, 1.8359375, 1.9375, 0.0078125, 1.9296875, 1.8671875, 1.8515625, 1.8671875, 1.8515625, 1.8203125, 1.8046875, 1.78125, 1.796875, 1.7890625, 1.78125, 1.7890625, 1.8515625, 1.8515625, 1.796875, 1.7421875, 1.71875, 1.671875, 1.5703125, 1.546875, 1.6171875, 1.7109375, 1.75, 1.75, 1.703125, 1.609375, 1.5, 1.484375, 1.59375, 1.640625, 1.5859375, 1.53125, 1.5546875, 1.5625, 1.515625, 1.5390625, 1.6015625, 1.625, 1.546875, 1.46875, 1.4765625, 1.5, 1.5546875, 1.5703125, 1.5390625, 1.578125, 1.671875, 1.734375, 1.6953125, 1.6875, 1.765625, 1.7890625, 1.734375, 1.671875, 1.671875, 1.6875, 1.7265625, 1.7734375, 1.84375, 1.84375, 1.7734375, 1.78125, 1.8671875, 1.96875, 1.9921875, 0.015625, 0.0546875, 0.015625, 1.8828125, 1.828125, 1.875, 1.9765625, 0.0390625, 0.0546875, 0.0078125, 0.0, 0.0546875, 0.0703125, 1.9765625, 1.9375, 1.96875, 0.046875, 0.0859375, 0.0859375, 0.03125, 0.0234375, 0.0859375, 0.1484375, 0.1953125, 0.1875, 0.1640625, 0.1328125, 0.15625, 0.21875, 0.3125, 0.3046875, 0.21875, 0.1328125, 0.1484375, 0.1640625, 0.1875, 0.2421875, 0.359375, 0.4375, 0.4609375, 0.40625, 0.296875, 0.2890625, 0.3828125, 0.4765625, 0.4453125, 0.4609375, 0.53125, 0.546875, 0.4609375, 0.4140625, 0.4765625, 0.515625, 0.4453125, 0.4296875, 0.4921875, 0.5078125, 0.3671875, 0.265625, 0.25, 0.2890625, 0.3203125, 0.296875, 0.25, 0.21875, 0.25, 0.28125, 0.2578125, 0.2421875, 0.2265625, 0.25, 0.296875, 0.28125, 0.1640625, 0.1171875, 0.1640625, 0.1953125, 0.1640625, 0.109375, 0.109375, 0.0859375, 0.03125, 0.0, 0.0234375, 0.0234375, 1.9921875, 0.0078125, 0.09375, 0.1640625, 0.140625, 0.0703125, 1.9609375, 1.953125, 0.0390625, 0.109375, 0.109375, 0.0546875, 0.015625, 1.9453125, 1.8828125, 1.8515625, 1.890625, 1.9140625, 1.8984375, 1.8359375, 1.75, 1.75, 1.84375, 1.921875, 1.8984375, 1.84375, 1.8125, 1.7734375, 1.703125, 1.6953125, 1.7265625, 1.7578125, 1.71875, 1.6875, 1.671875, 1.6875, 1.671875, 1.6640625, 1.6328125, 1.6328125, 1.640625, 1.640625, 1.6015625, 1.5859375, 1.578125, 1.546875, 1.4453125, 1.4296875, 1.5, 1.5703125, 1.546875, 1.5625, 1.6328125, 1.703125, 1.71875, 1.6875, 1.6171875, 1.6015625, 1.6953125, 1.7578125, 1.7421875, 1.6796875, 1.609375, 1.625, 1.7109375, 1.8203125, 1.8359375, 1.796875, 1.7265625, 1.734375, 1.84375, 1.890625, 1.796875, 1.71875, 1.7734375, 1.84375, 1.84375, 1.84375, 1.875, 1.8984375, 1.90625, 1.8828125, 1.84375, 1.8515625, 1.8828125, 1.921875, 1.9140625, 1.9375, 1.984375, 0.0, 1.9375, 1.921875, 1.9765625, 0.0078125, 1.9609375, 1.9375, 0.0390625, 0.125, 0.1328125, 0.109375, 0.1328125, 0.109375, 0.0390625, 0.0390625, 0.1171875, 0.1640625, 0.1484375, 0.09375, 0.0859375, 0.1015625, 0.15625, 0.171875, 0.140625, 0.1484375, 0.203125, 0.2890625, 0.34375, 0.3671875, 0.3203125, 0.2734375, 0.21875, 0.2265625, 0.265625, 0.3515625, 0.40625, 0.4375, 0.421875, 0.40625, 0.4375, 0.46875, 0.453125, 0.453125, 0.46875, 0.4453125, 0.390625, 0.3359375, 0.359375, 0.3984375, 0.4453125, 0.4453125, 0.40625, 0.3359375, 0.3203125, 0.296875, 0.25, 0.21875, 0.1875, 0.2109375, 0.2578125, 0.296875, 0.265625, 0.265625, 0.3125, 0.3359375, 0.2578125, 0.1875, 0.1640625, 0.1796875, 0.2109375, 0.203125, 0.1484375, 0.09375, 0.046875, 0.0703125, 0.1171875, 0.1640625, 0.1484375, 0.1171875, 0.0625, 0.0234375, 1.96875, 1.984375, 0.0546875, 0.078125, 0.03125, 1.984375, 0.0390625, 0.078125, 0.0703125, 0.0078125, 1.9609375, 1.8984375, 1.8671875, 1.8984375, 1.953125, 1.984375, 1.9140625, 1.8359375, 1.7890625, 1.8125, 1.8828125, 1.890625, 1.796875, 1.71875, 1.78125, 1.8515625, 1.84375, 1.7734375, 1.71875, 1.671875, 1.6640625, 1.671875, 1.6953125, 1.671875, 1.625, 1.5625, 1.5390625, 1.5625, 1.6484375, 1.6875, 1.640625, 1.5703125, 1.5703125, 1.5625, 1.546875, 1.53125, 1.53125, 1.5390625, 1.5546875, 1.5625, 1.59375, 1.578125, 1.546875, 1.53125, 1.59375, 1.6171875, 1.578125, 1.546875, 1.640625, 1.7109375, 1.703125, 1.6875, 1.7578125, 1.8203125, 1.8359375, 1.8203125, 1.765625, 1.75, 1.78125, 1.8046875, 1.7578125, 1.7265625, 1.8203125, 1.90625, 1.9375, 1.90625, 1.84375, 1.84375, 1.921875, 0.0, 1.9765625, 1.921875, 1.875, 1.875, 1.8984375, 1.9296875, 1.96875, 1.96875, 1.953125, 1.9375, 1.953125, 1.984375, 1.96875, 1.9921875, 0.0234375, 0.09375, 0.1328125, 0.140625, 0.0625, 0.0078125, 0.0078125, 0.046875, 0.03125, 0.046875, 0.1015625, 0.140625, 0.1328125, 0.125, 0.1796875, 0.234375, 0.25, 0.2265625, 0.1953125, 0.1796875, 0.1796875, 0.21875, 0.2421875, 0.265625, 0.265625, 0.3046875, 0.375, 0.4453125, 0.4296875, 0.4140625, 0.4140625, 0.421875, 0.359375, 0.359375, 0.4375, 0.5078125, 0.4453125, 0.375, 0.421875, 0.4765625, 0.46875, 0.421875, 0.375, 0.3515625, 0.375, 0.359375, 0.3046875, 0.2578125, 0.3359375, 0.375, 0.3125, 0.21875, 0.234375, 0.2890625, 0.3125, 0.3046875, 0.2109375, 0.1640625, 0.203125, 0.2890625, 0.3125, 0.2578125, 0.1796875, 0.1015625, 0.09375, 0.1015625, 0.1328125, 0.140625, 0.140625, 0.1328125, 0.109375, 0.078125, 0.0078125, 1.9921875, 0.03125, 0.0859375, 0.1015625, 0.0546875, 0.0, 1.9609375, 1.9765625, 1.9921875, 1.9375, 1.8828125, 1.859375, 1.859375, 1.8984375, 1.9375, 1.96875, 1.9609375, 1.9140625, 1.8828125, 1.859375, 1.875, 1.8671875, 1.8828125, 1.890625, 1.8671875, 1.8046875, 1.7578125, 1.71875, 1.7109375, 1.6953125, 1.6640625, 1.6640625, 1.671875, 1.75, 1.7734375, 1.734375, 1.6875, 1.703125, 1.7421875, 1.7109375, 1.6640625, 1.6015625, 1.6015625, 1.6484375, 1.6875, 1.6171875, 1.53125, 1.5234375, 1.546875, 1.5078125, 1.515625, 1.5703125, 1.625, 1.578125, 1.5234375, 1.5625, 1.625, 1.65625, 1.625, 1.59375, 1.5859375, 1.6484375, 1.71875, 1.7109375, 1.6953125, 1.7109375, 1.7421875, 1.8046875, 1.8203125, 1.8046875, 1.765625, 1.7734375, 1.78125, 1.8125, 1.796875, 1.765625, 1.7421875, 1.8125, 1.875, 1.8984375, 1.8671875, 1.84375, 1.8359375, 1.8515625, 1.9140625, 1.9921875, 0.0, 1.9453125, 1.8984375, 1.984375, 0.0546875, 0.0, 1.9375, 1.9765625, 0.0546875, 0.0546875, 0.0390625, 0.0, 0.0, 0.015625, 0.046875, 0.0703125, 0.0859375, 0.0546875, 0.046875, 0.0703125, 0.125, 0.15625, 0.1640625, 0.140625, 0.125, 0.1640625, 0.1953125, 0.1953125, 0.15625, 0.15625, 0.1640625, 0.21875, 0.25, 0.25, 0.234375, 0.296875, 0.34375, 0.3046875, 0.2578125, 0.265625, 0.3046875, 0.34375, 0.359375, 0.3515625, 0.3828125, 0.4296875, 0.5, 0.5, 0.46875, 0.4609375, 0.421875, 0.390625, 0.3671875, 0.375, 0.375, 0.34375, 0.296875, 0.328125, 0.359375, 0.328125, 0.296875, 0.296875, 0.3046875, 0.2421875, 0.2109375, 0.2421875, 0.296875, 0.28125, 0.2421875, 0.2421875, 0.25, 0.1796875, 0.1328125, 0.1640625, 0.234375, 0.2109375, 0.1796875, 0.1953125, 0.1953125, 0.1328125, 0.0625, 0.015625, 0.0234375, 0.015625, 0.0390625, 0.03125, 0.046875, 0.0703125, 0.0625, 1.9765625, 1.9140625, 1.9296875, 1.9921875, 0.0234375, 0.015625, 0.0078125, 1.984375, 1.9765625, 1.9765625, 1.9296875, 1.890625, 1.859375, 1.8671875, 1.8515625, 1.8515625, 1.8515625, 1.8515625, 1.875, 1.859375, 1.8046875, 1.734375, 1.7265625, 1.734375, 1.7421875, 1.75, 1.765625, 1.78125, 1.78125, 1.765625, 1.734375, 1.71875, 1.6796875, 1.65625, 1.65625, 1.6484375, 1.625, 1.59375, 1.6171875, 1.640625, 1.6796875, 1.6640625, 1.578125, 1.5234375, 1.5390625, 1.578125, 1.578125, 1.5546875, 1.578125, 1.6015625, 1.5703125, 1.5703125, 1.6171875, 1.6875, 1.71875, 1.71875, 1.7109375, 1.703125, 1.6484375, 1.640625, 1.703125, 1.7578125, 1.75, 1.6953125, 1.6953125, 1.71875, 1.7421875, 1.765625, 1.75, 1.75, 1.765625, 1.796875, 1.8671875, 1.8984375, 1.875, 1.8359375, 1.8828125, 1.9453125, 1.9140625, 1.8828125, 1.8984375, 1.921875, 1.90625, 1.8828125, 1.9375, 0.0, 0.0078125, 0.0, 1.984375, 1.9921875, 1.9921875, 0.015625, 0.015625, 0.0390625, 0.046875, 0.0625, 0.0390625, 0.0078125, 0.0234375, 0.0625, 0.1484375, 0.1953125, 0.1640625, 0.140625, 0.1328125, 0.1796875, 0.21875, 0.2421875, 0.2578125, 0.25, 0.2734375, 0.296875, 0.28125, 0.2578125, 0.2421875, 0.2578125, 0.2890625, 0.3125, 0.3046875, 0.3046875, 0.3125, 0.3359375, 0.328125, 0.328125, 0.3125, 0.328125, 0.359375, 0.3828125, 0.40625, 0.4140625, 0.453125, 0.4609375, 0.4609375, 0.421875, 0.421875, 0.40625, 0.390625, 0.3671875, 0.3515625, 0.359375, 0.3515625, 0.359375, 0.3515625, 0.3515625, 0.3125, 0.2578125, 0.2734375, 0.2734375, 0.2421875, 0.2109375, 0.21875, 0.2578125, 0.2265625, 0.1875, 0.171875, 0.1953125, 0.203125, 0.2109375, 0.171875, 0.15625, 0.1484375, 0.15625, 0.1015625, 0.0703125, 0.09375, 0.125, 0.1015625, 0.0390625, 0.0703125, 0.0859375, 0.046875, 1.953125, 1.9375, 1.9453125, 1.9765625, 1.9765625, 1.96875, 1.9375, 1.953125, 1.9609375, 1.9609375, 1.9375, 1.953125, 1.9609375, 1.9453125, 1.921875, 1.8671875, 1.8203125, 1.8359375, 1.8515625, 1.84375, 1.8203125, 1.796875, 1.8125, 1.828125, 1.8359375, 1.78125, 1.7265625, 1.6953125, 1.71875, 1.7109375, 1.703125, 1.7109375, 1.7265625, 1.7109375, 1.703125, 1.671875, 1.6640625, 1.6484375, 1.6484375, 1.609375, 1.59375, 1.6015625, 1.625, 1.578125, 1.515625, 1.546875, 1.609375, 1.6328125, 1.625, 1.5703125, 1.546875, 1.5859375, 1.640625, 1.65625, 1.625, 1.6328125, 1.6484375, 1.6171875, 1.609375, 1.625, 1.6796875, 1.6953125, 1.7109375, 1.7109375, 1.7265625, 1.7578125, 1.796875, 1.8046875, 1.796875, 1.765625, 1.734375, 1.75, 1.7734375, 1.84375, 1.8828125, 1.8671875, 1.8203125, 1.875, 1.9375, 1.921875, 1.859375, 1.828125, 1.8515625, 1.8671875, 1.890625, 1.9296875, 1.9453125, 1.953125, 1.9375, 1.953125, 1.96875, 1.9765625, 0.0, 0.0, 0.0078125, 0.0234375, 0.0546875, 0.0390625, 0.03125, 0.0703125, 0.1171875, 0.125, 0.109375, 0.1328125, 0.1796875, 0.15625, 0.1328125, 0.1328125, 0.1875, 0.2109375, 0.234375, 0.2109375, 0.1953125, 0.203125, 0.234375, 0.2109375, 0.1953125, 0.25, 0.3203125, 0.328125, 0.2890625, 0.328125, 0.375, 0.40625, 0.390625, 0.390625, 0.359375, 0.3359375, 0.3125, 0.34375, 0.3984375, 0.4296875, 0.46875, 0.4921875, 0.5078125, 0.453125, 0.375, 0.3828125, 0.421875, 0.4609375, 0.453125, 0.40625, 0.359375, 0.3515625, 0.359375, 0.3125, 0.265625, 0.234375, 0.2578125, 0.2890625, 0.3203125, 0.3125, 0.2734375, 0.21875, 0.1640625, 0.1484375, 0.1640625, 0.1796875, 0.171875, 0.1953125, 0.171875, 0.1328125, 0.0859375, 0.1171875, 0.1796875, 0.1796875, 0.1484375, 0.0859375, 0.0546875, 0.015625, 1.9921875, 0.0234375, 0.046875, 0.0390625, 0.0, 1.953125, 1.9453125, 1.921875, 1.9453125, 1.9609375, 0.0, 0.015625, 0.0, 1.9921875, 1.96875, 1.9765625, 1.96875, 1.9140625, 1.8359375, 1.828125, 1.84375, 1.859375, 1.828125, 1.796875, 1.7578125, 1.78125, 1.8203125, 1.8203125, 1.8203125, 1.8046875, 1.8125, 1.78125, 1.7578125, 1.7265625, 1.7109375, 1.6953125, 1.7109375, 1.703125, 1.71875, 1.7109375, 1.6953125, 1.6640625, 1.6484375, 1.6328125, 1.640625, 1.640625, 1.6171875, 1.609375, 1.59375, 1.5703125, 1.5625, 1.546875, 1.5390625, 1.515625, 1.5234375, 1.5625, 1.625, 1.6171875, 1.5703125, 1.5625, 1.5859375, 1.6328125, 1.6640625, 1.6796875, 1.671875, 1.671875, 1.7109375, 1.6953125, 1.6796875, 1.7265625, 1.7890625, 1.765625, 1.7265625, 1.71875, 1.765625, 1.8359375, 1.859375, 1.8515625, 1.796875, 1.7890625, 1.8125, 1.875, 1.9296875, 1.90625, 1.875, 1.90625, 1.96875, 1.953125, 1.8984375, 1.9140625, 1.9765625, 1.9765625, 1.921875, 1.921875, 1.9609375, 1.96875, 1.96875, 1.9765625, 0.0078125, 0.0234375, 0.0234375, 0.03125, 0.0390625, 0.078125, 0.1015625, 0.1328125, 0.140625, 0.140625, 0.15625, 0.1640625, 0.1796875, 0.1796875, 0.171875, 0.1328125, 0.1015625, 0.1640625, 0.2421875, 0.2578125, 0.203125, 0.203125, 0.2265625, 0.2265625, 0.234375, 0.234375, 0.265625, 0.2890625, 0.3203125, 0.3046875, 0.28125, 0.3046875, 0.359375, 0.40625, 0.4140625, 0.4140625, 0.4140625, 0.3828125, 0.375, 0.3984375, 0.4453125, 0.4375, 0.3984375, 0.3984375, 0.390625, 0.375, 0.328125, 0.3671875, 0.421875, 0.375, 0.3046875, 0.3046875, 0.3671875, 0.3671875, 0.3046875, 0.28125, 0.2734375, 0.2890625, 0.2734375, 0.25, 0.2109375, 0.21875, 0.2265625, 0.203125, 0.1328125, 0.1328125, 0.1484375, 0.140625, 0.109375, 0.125, 0.1875, 0.2109375, 0.1875, 0.1328125, 0.0703125, 0.03125, 0.03125, 0.0390625, 0.0546875, 0.0546875, 0.0546875, 0.046875, 0.015625, 1.984375, 1.953125, 1.96875, 0.0, 0.015625, 0.0078125, 1.9921875, 1.984375, 1.9453125, 1.890625, 1.875, 1.875, 1.9140625, 1.9453125, 1.9453125, 1.8984375, 1.890625, 1.8828125, 1.8828125, 1.859375, 1.8359375, 1.796875, 1.75, 1.7421875, 1.7421875, 1.7578125, 1.7890625, 1.7890625, 1.7578125, 1.71875, 1.7265625, 1.765625, 1.734375, 1.640625, 1.6171875, 1.6328125, 1.671875, 1.6875, 1.65625, 1.6328125, 1.6328125, 1.6640625, 1.625, 1.5625, 1.5234375, 1.546875, 1.5546875, 1.5546875, 1.5703125, 1.609375, 1.59375, 1.5703125, 1.5859375, 1.6484375, 1.6796875, 1.6640625, 1.6796875, 1.6953125, 1.703125, 1.6875, 1.6484375, 1.640625, 1.65625, 1.71875, 1.78125, 1.796875, 1.8046875, 1.7734375, 1.765625, 1.7890625, 1.7890625, 1.8046875, 1.8125, 1.8203125, 1.8359375, 1.8359375, 1.8515625, 1.859375, 1.90625, 1.953125, 1.9296875, 1.8671875, 1.890625, 1.953125, 1.96875, 1.921875, 1.9453125, 0.0078125, 0.015625, 1.953125, 1.96875, 0.0078125, 0.03125, 0.0078125, 1.9921875, 1.984375, 0.0078125, 0.03125, 0.0859375, 0.125, 0.125, 0.109375, 0.109375, 0.140625, 0.15625, 0.1796875, 0.1796875, 0.1875, 0.1953125, 0.2109375, 0.21875, 0.203125, 0.171875, 0.140625, 0.1640625, 0.203125, 0.2265625, 0.2421875, 0.2421875, 0.2578125, 0.265625, 0.2734375, 0.3046875, 0.328125, 0.328125, 0.2890625, 0.3203125, 0.375, 0.3984375, 0.359375, 0.328125, 0.34375, 0.34375, 0.3671875, 0.390625, 0.40625, 0.4296875, 0.4140625, 0.3828125, 0.3359375, 0.359375, 0.40625, 0.4140625, 0.390625, 0.359375, 0.3515625, 0.3125, 0.28125, 0.2734375, 0.3046875, 0.296875, 0.2734375, 0.2578125, 0.25, 0.2421875, 0.234375, 0.2265625, 0.2109375, 0.1875, 0.1484375, 0.1640625, 0.1953125, 0.1796875, 0.1015625, 0.0625, 0.0625, 0.09375, 0.1171875, 0.125, 0.09375, 0.1015625, 0.1171875, 0.1328125, 0.1015625, 0.0703125, 0.015625, 0.0234375, 0.046875, 0.0625, 0.03125, 1.9765625, 1.953125, 1.9609375, 0.0078125, 0.0234375, 0.015625, 1.9609375, 1.890625, 1.8984375, 1.9375, 1.9296875, 1.8671875, 1.8359375, 1.859375, 1.859375, 1.8125, 1.8046875, 1.8046875, 1.8203125, 1.8125, 1.796875, 1.7578125, 1.734375, 1.703125, 1.734375, 1.7578125, 1.75, 1.6875, 1.671875, 1.71875, 1.734375, 1.7265625, 1.6796875, 1.640625, 1.6015625, 1.6015625, 1.609375, 1.640625, 1.625, 1.59375, 1.546875, 1.5390625, 1.5546875, 1.5859375, 1.5703125, 1.5234375, 1.53125, 1.5703125, 1.59375, 1.5703125, 1.578125, 1.6484375, 1.6640625, 1.625, 1.6171875, 1.6171875, 1.640625, 1.65625, 1.671875, 1.703125, 1.7265625, 1.7578125, 1.75, 1.7421875, 1.734375, 1.7421875, 1.7734375, 1.8203125, 1.8046875, 1.7890625, 1.7890625, 1.859375, 1.8671875, 1.8515625, 1.828125, 1.859375, 1.8828125, 1.9140625, 1.9375, 1.9375, 1.921875, 1.875, 1.8984375, 1.9765625, 0.015625, 0.015625, 0.0, 0.0078125, 1.96875, 1.9453125, 1.9609375, 0.046875, 0.0546875, 0.0078125, 0.015625, 0.0703125, 0.078125, 0.0546875, 0.0546875, 0.09375, 0.140625, 0.140625, 0.140625, 0.1171875, 0.109375, 0.109375, 0.1484375, 0.203125, 0.2109375, 0.1875, 0.1875, 0.25, 0.2734375, 0.2578125, 0.2734375, 0.2890625, 0.2734375, 0.25, 0.2578125, 0.3203125, 0.34375, 0.3046875, 0.2890625, 0.2890625, 0.3203125, 0.328125, 0.328125, 0.328125, 0.359375, 0.4296875, 0.4375, 0.3984375, 0.3515625, 0.3671875, 0.3671875, 0.375, 0.375, 0.3671875, 0.40625, 0.4296875, 0.40625, 0.3125, 0.296875, 0.3359375, 0.3671875, 0.34375, 0.296875, 0.2734375, 0.2578125, 0.2890625, 0.2890625, 0.265625, 0.2265625, 0.203125, 0.21875, 0.25, 0.2734375, 0.2265625, 0.1953125, 0.171875, 0.1796875, 0.1640625, 0.140625, 0.078125, 0.0859375, 0.109375, 0.140625, 0.109375, 0.0703125, 0.0234375, 0.046875, 0.1015625, 0.1171875, 0.0546875, 0.03125, 0.03125, 0.015625, 1.9609375, 1.9609375, 0.0234375, 0.0546875, 0.03125, 1.9921875, 1.9375, 1.9453125, 1.984375, 0.0, 1.953125, 1.90625, 1.875, 1.8515625, 1.859375, 1.859375, 1.8671875, 1.84375, 1.8125, 1.796875, 1.796875, 1.8046875, 1.78125, 1.78125, 1.78125, 1.8125, 1.8125, 1.7890625, 1.71875, 1.6640625, 1.671875, 1.671875, 1.6796875, 1.6875, 1.71875, 1.6953125, 1.640625, 1.609375, 1.6484375, 1.65625, 1.6484375, 1.6015625, 1.5703125, 1.5390625, 1.5390625, 1.546875, 1.578125, 1.5625, 1.5390625, 1.5234375, 1.5625, 1.5859375, 1.6171875, 1.6328125, 1.65625, 1.6484375, 1.625, 1.609375, 1.6328125, 1.65625, 1.6875, 1.6875, 1.671875, 1.6796875, 1.7109375, 1.75, 1.7734375, 1.7578125, 1.7421875, 1.7421875, 1.796875, 1.8046875, 1.765625, 1.765625, 1.8359375, 1.8671875, 1.8671875, 1.84375, 1.8203125, 1.84375, 1.8671875, 1.8828125, 1.8515625, 1.859375, 1.890625, 1.921875, 1.953125, 1.9765625, 0.0234375, 0.0078125, 1.9609375, 1.9453125, 1.953125, 1.9921875, 0.015625, 0.03125, 0.015625, 0.0390625, 0.0703125, 0.0859375, 0.109375, 0.1171875, 0.1171875, 0.1328125, 0.140625, 0.1171875, 0.09375, 0.0703125, 0.1015625, 0.1328125, 0.1484375, 0.1796875, 0.2109375, 0.2109375, 0.21875, 0.1953125, 0.1875, 0.203125, 0.265625, 0.28125, 0.2421875, 0.21875, 0.2109375, 0.2265625, 0.234375, 0.2578125, 0.2734375, 0.328125, 0.3828125, 0.375, 0.34375, 0.3359375, 0.3984375, 0.4296875, 0.4296875, 0.3984375, 0.40625, 0.421875, 0.46875, 0.453125, 0.3984375, 0.375, 0.421875, 0.4140625, 0.3515625, 0.3125, 0.3515625, 0.3671875, 0.3515625, 0.296875, 0.265625, 0.25, 0.2734375, 0.2578125, 0.234375, 0.1875, 0.1875, 0.1953125, 0.2109375, 0.2265625, 0.1953125, 0.1875, 0.1796875, 0.1796875, 0.1484375, 0.171875, 0.1953125, 0.1875, 0.109375, 0.0859375, 0.1171875, 0.125, 0.0546875, 0.0234375, 0.0625, 0.078125, 0.0625, 0.046875, 0.078125, 0.0625, 0.015625, 0.0, 0.0390625, 0.0390625, 1.96875, 1.953125, 1.984375, 0.015625, 0.0, 1.984375, 1.984375, 1.9375, 1.8984375, 1.859375, 1.8828125, 1.8828125, 1.890625, 1.8671875, 1.859375, 1.84375, 1.8203125, 1.796875, 1.8046875, 1.7890625, 1.78125, 1.7734375, 1.796875, 1.7890625, 1.78125, 1.7578125, 1.7578125, 1.734375, 1.71875, 1.7109375, 1.71875, 1.71875, 1.65625, 1.6328125, 1.671875, 1.6796875, 1.6640625, 1.6328125, 1.59375, 1.5625, 1.5703125, 1.5625, 1.546875, 1.5234375, 1.53125, 1.5546875, 1.578125, 1.609375, 1.6328125, 1.6171875, 1.6015625, 1.6171875, 1.6640625, 1.6875, 1.6328125, 1.6171875, 1.65625, 1.7109375, 1.71875, 1.71875, 1.703125, 1.6953125, 1.734375, 1.765625, 1.796875, 1.78125, 1.7578125, 1.7421875, 1.765625, 1.8125, 1.8359375, 1.84375, 1.796875, 1.8046875, 1.8515625, 1.90625, 1.8984375, 1.9140625, 1.9296875, 1.9453125, 1.9140625, 1.875, 1.8828125, 1.890625, 1.921875, 1.9375, 1.9609375, 1.96875, 1.9765625, 1.9609375, 1.9453125, 1.9453125, 1.9765625, 0.0234375, 0.0390625, 0.0546875, 0.0546875, 0.078125, 0.09375, 0.09375, 0.046875, 0.0390625, 0.078125, 0.1171875, 0.109375, 0.1171875, 0.1328125, 0.140625, 0.1171875, 0.1171875, 0.171875, 0.21875, 0.2265625, 0.21875, 0.21875, 0.203125, 0.203125, 0.2109375, 0.234375, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.28125, 0.265625, 0.25, 0.2578125, 0.2890625, 0.3203125, 0.359375, 0.3671875, 0.3671875, 0.40625, 0.4140625, 0.4140625, 0.390625, 0.390625, 0.3828125, 0.3828125, 0.390625, 0.40625, 0.40625, 0.3515625, 0.3125, 0.28125, 0.3125, 0.3515625, 0.359375, 0.3125, 0.2578125, 0.2421875, 0.234375, 0.2578125, 0.2421875, 0.2109375, 0.171875, 0.1953125, 0.234375, 0.2578125, 0.25, 0.1796875, 0.15625, 0.1875, 0.203125, 0.140625, 0.1015625, 0.09375, 0.125, 0.15625, 0.15625, 0.0859375, 0.03125, 0.0546875, 0.0703125, 0.078125, 0.0625, 0.078125, 0.078125, 0.0859375, 0.046875, 1.9921875, 1.953125, 1.9765625, 0.0, 1.96875, 1.9609375, 1.953125, 1.9765625, 1.984375, 1.984375, 1.953125, 1.90625, 1.890625, 1.890625, 1.9296875, 1.921875, 1.84375, 1.828125, 1.8671875, 1.90625, 1.859375, 1.8203125, 1.796875, 1.796875, 1.8046875, 1.7890625, 1.7734375, 1.7421875, 1.734375, 1.7265625, 1.71875, 1.6953125, 1.6796875, 1.6640625, 1.6640625, 1.6875, 1.6953125, 1.6953125, 1.65625, 1.625, 1.65625, 1.6484375, 1.609375, 1.5703125, 1.5703125, 1.578125, 1.5546875, 1.546875, 1.546875, 1.5703125, 1.6015625, 1.640625, 1.640625, 1.625, 1.609375, 1.6171875, 1.6328125, 1.6640625, 1.671875, 1.6953125, 1.703125, 1.71875, 1.703125, 1.6875, 1.71875, 1.7421875, 1.7734375, 1.7734375, 1.7734375, 1.7734375, 1.8046875, 1.8046875, 1.7734375, 1.78125, 1.8203125, 1.875, 1.8671875, 1.875, 1.8984375, 1.9140625, 1.859375, 1.828125, 1.828125, 1.8671875, 1.890625, 1.9140625, 1.921875, 1.9140625, 1.8984375, 1.8984375, 1.9375, 1.96875, 0.0078125, 0.015625, 0.0234375, 0.015625, 0.0390625, 0.046875, 0.015625, 0.0078125, 0.015625, 0.0234375, 0.0390625, 0.03125, 0.03125, 0.0546875, 0.0859375, 0.1328125, 0.1484375, 0.1484375, 0.125, 0.140625, 0.1640625, 0.203125, 0.2109375, 0.203125, 0.171875, 0.1796875, 0.2109375, 0.25, 0.234375, 0.234375, 0.265625, 0.2890625, 0.25, 0.21875, 0.28125, 0.296875, 0.2578125, 0.2578125, 0.3203125, 0.375, 0.3359375, 0.3203125, 0.359375, 0.40625, 0.390625, 0.375, 0.390625, 0.390625, 0.375, 0.3671875, 0.3671875, 0.3828125, 0.375, 0.3671875, 0.3515625, 0.3515625, 0.375, 0.375, 0.3671875, 0.328125, 0.296875, 0.2734375, 0.25, 0.265625, 0.296875, 0.3125, 0.265625, 0.2109375, 0.1875, 0.203125, 0.234375, 0.2421875, 0.171875, 0.125, 0.125, 0.125, 0.109375, 0.0859375, 0.1171875, 0.1328125, 0.125, 0.109375, 0.1328125, 0.140625, 0.140625, 0.09375, 0.0390625, 1.9921875, 0.0078125, 0.0234375, 0.03125, 0.0078125, 1.9765625, 1.9453125, 1.9609375, 1.9609375, 1.9609375, 1.9453125, 1.9375, 1.96875, 1.984375, 1.9921875, 1.9609375, 1.921875, 1.9140625, 1.9140625, 1.890625, 1.890625, 1.875, 1.8828125, 1.890625, 1.875, 1.84375, 1.8203125, 1.8125, 1.8359375, 1.859375, 1.8671875, 1.84375, 1.828125, 1.828125, 1.8046875, 1.75, 1.7109375, 1.7578125, 1.78125, 1.734375, 1.6796875, 1.6875, 1.703125, 1.6484375, 1.625, 1.625, 1.640625, 1.625, 1.6015625, 1.625, 1.6171875, 1.5859375, 1.53125, 1.53125, 1.5390625, 1.5703125, 1.59375, 1.6171875, 1.609375, 1.625, 1.609375, 1.609375, 1.6171875, 1.6640625, 1.6875, 1.671875, 1.640625, 1.6796875, 1.703125, 1.734375, 1.734375, 1.71875, 1.7265625, 1.7421875, 1.7734375, 1.7890625, 1.8046875, 1.7890625, 1.7890625, 1.8125, 1.8359375, 1.8671875, 1.8671875, 1.8515625, 1.84375, 1.8828125, 1.8984375, 1.875, 1.8515625, 1.859375, 1.8984375, 1.8984375, 1.90625, 1.9296875, 1.953125, 1.9609375, 1.96875, 0.0, 0.015625, 0.0390625, 0.0234375, 0.0, 1.9765625, 1.984375, 0.0, 0.0078125, 0.03125, 0.0703125, 0.078125, 0.0546875, 0.0078125, 0.03125, 0.0546875, 0.1015625, 0.140625, 0.15625, 0.15625, 0.125, 0.1171875, 0.15625, 0.203125, 0.1796875, 0.1796875, 0.2109375, 0.2421875, 0.1875, 0.15625, 0.21875, 0.2890625, 0.3203125, 0.296875, 0.25, 0.2421875, 0.2734375, 0.328125, 0.3203125, 0.296875, 0.3203125, 0.3125, 0.3046875, 0.3125, 0.3515625, 0.390625, 0.3515625, 0.328125, 0.3515625, 0.3828125, 0.4296875, 0.4296875, 0.3671875, 0.3359375, 0.359375, 0.3984375, 0.375, 0.34375, 0.3125, 0.3125, 0.34375, 0.34375, 0.296875, 0.234375, 0.234375, 0.234375, 0.2265625, 0.2109375, 0.203125, 0.21875, 0.203125, 0.203125, 0.1953125, 0.2109375, 0.1953125, 0.171875, 0.1640625, 0.1640625, 0.1796875, 0.1875, 0.171875, 0.1796875, 0.1640625, 0.15625, 0.1328125, 0.125, 0.09375, 0.0859375, 0.0625, 0.0546875, 0.015625, 0.0, 1.984375, 0.0, 0.0, 0.0, 1.984375, 1.9765625, 0.015625, 0.0546875, 0.0390625, 0.0078125, 1.9609375, 1.9453125, 1.9609375, 1.984375, 1.9921875, 1.96875, 1.9140625, 1.8828125, 1.8515625, 1.8515625, 1.8359375, 1.8203125, 1.828125, 1.8359375, 1.8359375, 1.8359375, 1.8671875, 1.859375, 1.796875, 1.7421875, 1.7890625, 1.8359375, 1.8125, 1.765625, 1.7421875, 1.7421875, 1.734375, 1.7265625, 1.6953125, 1.6796875, 1.640625, 1.640625, 1.6484375, 1.6796875, 1.6875, 1.6953125, 1.6953125, 1.6953125, 1.6875, 1.65625, 1.6171875, 1.5625, 1.5390625, 1.546875, 1.578125, 1.609375, 1.6328125, 1.625, 1.640625, 1.640625, 1.6328125, 1.625, 1.640625, 1.6875, 1.7109375, 1.7265625, 1.734375, 1.71875, 1.6953125, 1.6796875, 1.71875, 1.7578125, 1.75, 1.75, 1.7734375, 1.8046875, 1.7890625, 1.7734375, 1.765625, 1.78125, 1.8125, 1.859375, 1.859375, 1.8671875, 1.875, 1.8984375, 1.890625, 1.8984375, 1.921875, 1.9375, 1.953125, 1.9453125, 1.9765625, 1.984375, 1.953125, 1.9375, 1.9609375, 1.96875, 1.9609375, 1.9296875, 1.9609375, 0.0, 0.0390625, 0.03125, 0.0078125, 1.96875, 0.0, 0.03125, 0.046875, 0.0703125, 0.0859375, 0.109375, 0.09375, 0.0703125, 0.109375, 0.1484375, 0.15625, 0.1484375, 0.1484375, 0.140625, 0.1640625, 0.171875, 0.1953125, 0.2109375, 0.21875, 0.2265625, 0.1953125, 0.1796875, 0.171875, 0.21875, 0.2578125, 0.296875, 0.3046875, 0.3125, 0.328125, 0.359375, 0.3671875, 0.34375, 0.3125, 0.28125, 0.3046875, 0.34375, 0.3828125, 0.390625, 0.359375, 0.3359375, 0.390625, 0.4296875, 0.4140625, 0.375, 0.40625, 0.4140625, 0.3671875, 0.296875, 0.328125, 0.359375, 0.3125, 0.265625, 0.25, 0.2734375, 0.2734375, 0.28125, 0.2890625, 0.3046875, 0.2890625, 0.2578125, 0.2109375, 0.203125, 0.234375, 0.25, 0.21875, 0.1640625, 0.171875, 0.1953125, 0.171875, 0.1484375, 0.09375, 0.0859375, 0.125, 0.15625, 0.15625, 0.09375, 0.0703125, 0.0625, 0.09375, 0.125, 0.1328125, 0.0859375, 0.046875, 0.0234375, 0.0390625, 0.0625, 0.0703125, 0.0390625, 0.03125, 0.0078125, 1.984375, 1.953125, 1.96875, 1.96875, 1.9609375, 1.9375, 1.9765625, 1.984375, 1.9375, 1.859375, 1.8359375, 1.8515625, 1.8828125, 1.921875, 1.8984375, 1.8671875, 1.828125, 1.828125, 1.828125, 1.8359375, 1.828125, 1.8046875, 1.796875, 1.78125, 1.78125, 1.765625, 1.7734375, 1.765625, 1.7265625, 1.7109375, 1.71875, 1.75, 1.734375, 1.7109375, 1.6640625, 1.640625, 1.65625, 1.6953125, 1.6640625, 1.6484375, 1.6796875, 1.703125, 1.640625, 1.578125, 1.59375, 1.65625, 1.640625, 1.6015625, 1.6015625, 1.6328125, 1.6328125, 1.6171875, 1.6640625, 1.703125, 1.671875, 1.640625, 1.625, 1.65625, 1.6640625, 1.6875, 1.7265625, 1.7734375, 1.7734375, 1.7421875, 1.75, 1.75, 1.7265625, 1.7265625, 1.7421875, 1.7890625, 1.8046875, 1.8203125, 1.796875, 1.765625, 1.7890625, 1.8125, 1.8125, 1.8125, 1.84375, 1.875, 1.9296875, 1.9453125, 1.9375, 1.9140625, 1.9140625, 1.921875, 1.9453125, 1.9453125, 1.9609375, 1.96875, 1.9765625, 0.0, 0.0078125, 0.0234375, 0.03125, 0.03125, 0.03125, 0.0, 1.984375, 1.96875, 0.0078125, 0.046875, 0.0234375, 0.015625, 0.0234375, 0.0703125, 0.109375, 0.109375, 0.1171875, 0.1015625, 0.1015625, 0.109375, 0.1328125, 0.171875, 0.15625, 0.140625, 0.1484375, 0.1875, 0.1875, 0.1875, 0.1875, 0.2109375, 0.2265625, 0.25, 0.2578125, 0.2734375, 0.296875, 0.3125, 0.3203125, 0.3203125, 0.3359375, 0.34375, 0.3125, 0.265625, 0.296875, 0.328125, 0.3515625, 0.34375, 0.375, 0.3984375, 0.390625, 0.3671875, 0.3671875, 0.3671875, 0.4140625, 0.4140625, 0.375, 0.296875, 0.28125, 0.2890625, 0.2890625, 0.28125, 0.296875, 0.2890625, 0.2890625, 0.2734375, 0.2578125, 0.2578125, 0.2734375, 0.296875, 0.2890625, 0.25, 0.25, 0.2421875, 0.2265625, 0.1953125, 0.1640625, 0.1328125, 0.140625, 0.1640625, 0.1328125, 0.1171875, 0.1328125, 0.171875, 0.171875, 0.125, 0.0859375, 0.0625, 0.0703125, 0.109375, 0.0859375, 0.03125, 0.015625, 0.0078125, 0.03125, 0.03125, 0.0078125, 0.0, 0.015625, 0.046875, 0.0, 1.9609375, 1.953125, 1.9921875, 1.9921875, 1.9765625, 1.9375, 1.9140625, 1.9140625, 1.9375, 1.921875, 1.90625, 1.890625, 1.890625, 1.875, 1.875, 1.8671875, 1.875, 1.8515625, 1.84375, 1.828125, 1.828125, 1.78125, 1.7578125, 1.765625, 1.8046875, 1.7890625, 1.765625, 1.7734375, 1.796875, 1.8046875, 1.7734375, 1.7421875, 1.703125, 1.7265625, 1.7578125, 1.7265625, 1.671875, 1.6875, 1.71875, 1.6875, 1.625, 1.5859375, 1.6015625, 1.6328125, 1.65625, 1.625, 1.5703125, 1.5703125, 1.6015625, 1.625, 1.6171875, 1.6328125, 1.6484375, 1.65625, 1.671875, 1.640625, 1.625, 1.640625, 1.6640625, 1.6875, 1.6796875, 1.7109375, 1.7265625, 1.765625, 1.7734375, 1.7578125, 1.7265625, 1.71875, 1.734375, 1.7265625, 1.734375, 1.78125, 1.8359375, 1.8125, 1.7890625, 1.8046875, 1.859375, 1.875, 1.8671875, 1.84375, 1.8359375, 1.859375, 1.890625, 1.921875, 1.9140625, 1.90625, 1.8828125, 1.890625, 1.90625, 1.9609375, 0.0078125, 0.015625, 0.0078125, 1.9921875, 0.0, 1.9765625, 1.9609375, 1.984375, 0.0390625, 0.0234375, 1.9921875, 0.0, 0.0546875, 0.0390625, 0.015625, 0.015625, 0.0703125, 0.1015625, 0.1328125, 0.1328125, 0.1015625, 0.0859375, 0.078125, 0.1015625, 0.140625, 0.15625, 0.1640625, 0.1953125, 0.2109375, 0.1953125, 0.1484375, 0.15625, 0.1796875, 0.234375, 0.25, 0.2421875, 0.2109375, 0.2265625, 0.25, 0.2734375, 0.265625, 0.265625, 0.2734375, 0.2578125, 0.265625, 0.3046875, 0.3671875, 0.375, 0.34375, 0.359375, 0.390625, 0.390625, 0.375, 0.375, 0.375, 0.40625, 0.40625, 0.390625, 0.3359375, 0.3203125, 0.3203125, 0.34375, 0.34375, 0.3359375, 0.328125, 0.2890625, 0.265625, 0.25, 0.265625, 0.2578125, 0.2421875, 0.2421875, 0.265625, 0.234375, 0.1953125, 0.1953125, 0.234375, 0.2109375, 0.1640625, 0.1796875, 0.2109375, 0.1953125, 0.1328125, 0.1171875, 0.109375, 0.109375, 0.1015625, 0.109375, 0.1328125, 0.125, 0.1015625, 0.0625, 0.03125, 0.015625, 0.015625, 0.0546875, 0.0703125, 0.0859375, 0.0625, 0.0546875, 0.0390625, 0.0078125, 1.96875, 1.9765625, 1.9921875, 0.0234375, 0.015625, 1.9921875, 1.9296875, 1.9140625, 1.9375, 1.9296875, 1.921875, 1.9140625, 1.9140625, 1.875, 1.84375, 1.828125, 1.84375, 1.84375, 1.859375, 1.8671875, 1.8828125, 1.8515625, 1.8203125, 1.8203125, 1.859375, 1.828125, 1.78125, 1.7734375, 1.8046875, 1.8203125, 1.796875, 1.7578125, 1.71875, 1.7421875, 1.765625, 1.765625, 1.71875, 1.703125, 1.6875, 1.6875, 1.6875, 1.6796875, 1.6796875, 1.6328125, 1.6015625, 1.59375, 1.625, 1.625, 1.6171875, 1.5859375, 1.5859375, 1.6015625, 1.6328125, 1.6328125, 1.6171875, 1.609375, 1.6171875, 1.6328125, 1.6640625, 1.6640625, 1.6640625, 1.6953125, 1.7265625, 1.71875, 1.6796875, 1.6953125, 1.7421875, 1.7734375, 1.78125, 1.7578125, 1.7421875, 1.734375, 1.765625, 1.796875, 1.8125, 1.84375, 1.84375, 1.8359375, 1.8046875, 1.84375, 1.890625, 1.8828125, 1.84375, 1.84375, 1.890625, 1.9140625, 1.9296875, 1.921875, 1.90625, 1.921875, 1.9453125, 1.9453125, 1.9140625, 1.9375, 1.9921875, 0.0078125, 0.0, 0.0078125, 0.0234375, 0.0, 1.9609375, 1.9921875, 0.0390625, 0.078125, 0.0625, 0.0703125, 0.078125, 0.109375, 0.109375, 0.09375, 0.046875, 0.0390625, 0.0546875, 0.09375, 0.109375, 0.1171875, 0.109375, 0.1171875, 0.1640625, 0.1796875, 0.1875, 0.1875, 0.1796875, 0.2109375, 0.234375, 0.25, 0.234375, 0.2421875, 0.25, 0.2578125, 0.2421875, 0.2421875, 0.25, 0.2578125, 0.2578125, 0.2890625, 0.296875, 0.296875, 0.28125, 0.296875, 0.359375, 0.3671875, 0.34375, 0.3203125, 0.34375, 0.3359375, 0.34375, 0.375, 0.40625, 0.3984375, 0.3515625, 0.34375, 0.3828125, 0.3671875, 0.3359375, 0.328125, 0.34375, 0.328125, 0.265625, 0.25, 0.25, 0.28125, 0.28125, 0.2578125, 0.234375, 0.1875, 0.1796875, 0.1953125, 0.234375, 0.2421875, 0.1875, 0.15625, 0.1328125, 0.1484375, 0.1484375, 0.1328125, 0.09375, 0.09375, 0.109375, 0.1484375, 0.15625, 0.1484375, 0.1171875, 0.1015625, 0.1171875, 0.078125, 0.0390625, 0.015625, 0.046875, 0.0625, 0.0625, 0.0703125, 0.046875, 0.046875, 0.0234375, 0.015625, 1.9921875, 1.9921875, 1.9765625, 1.96875, 1.9453125, 1.9453125, 1.9453125, 1.96875, 1.96875, 1.9296875, 1.890625, 1.859375, 1.8671875, 1.90625, 1.921875, 1.9375, 1.921875, 1.9140625, 1.8984375, 1.875, 1.8203125, 1.7890625, 1.7734375, 1.7890625, 1.78125, 1.7890625, 1.765625, 1.75, 1.734375, 1.7421875, 1.734375, 1.75, 1.75, 1.75, 1.7265625, 1.703125, 1.703125, 1.6875, 1.6875, 1.65625, 1.640625, 1.6328125, 1.625, 1.6484375, 1.671875, 1.6484375, 1.609375, 1.59375, 1.625, 1.609375, 1.5859375, 1.578125, 1.625, 1.6328125, 1.640625, 1.625, 1.6484375, 1.671875, 1.71875, 1.7265625, 1.7265625, 1.7109375, 1.7109375, 1.7265625, 1.765625, 1.75, 1.71875, 1.7109375, 1.765625, 1.7890625, 1.8046875, 1.7890625, 1.78125, 1.7578125, 1.765625, 1.7890625, 1.8359375, 1.8515625, 1.84375, 1.859375, 1.875, 1.8671875, 1.8359375, 1.859375, 1.90625, 1.9375, 1.9296875, 1.9296875, 1.9609375, 1.9609375, 1.9296875, 1.9140625, 1.8984375, 1.9296875, 1.953125, 1.9609375, 1.96875, 1.9453125, 1.9453125, 1.9453125, 1.9921875, 0.015625, 0.0390625, 0.046875, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.0546875, 0.0546875, 0.0546875, 0.0703125, 0.0625, 0.0703125, 0.078125, 0.1015625, 0.140625, 0.140625, 0.1171875, 0.1015625, 0.125, 0.1328125, 0.15625, 0.171875, 0.1953125, 0.203125, 0.2265625, 0.2265625, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.234375, 0.2421875, 0.28125, 0.2734375, 0.2421875, 0.265625, 0.3046875, 0.3203125, 0.28125, 0.265625, 0.2890625, 0.3125, 0.3515625, 0.3515625, 0.3515625, 0.3515625, 0.3671875, 0.3828125, 0.3671875, 0.34375, 0.3125, 0.3203125, 0.3515625, 0.34375, 0.2890625, 0.28125, 0.2890625, 0.3203125, 0.3203125, 0.3203125, 0.296875, 0.2578125, 0.234375, 0.21875, 0.203125, 0.2265625, 0.25, 0.25, 0.1953125, 0.171875, 0.15625, 0.1484375, 0.1328125, 0.1328125, 0.15625, 0.1640625, 0.1484375, 0.1484375, 0.15625, 0.1640625, 0.15625, 0.109375, 0.0625, 0.0390625, 0.0625, 0.09375, 0.109375, 0.09375, 0.03125, 0.03125, 0.0546875, 0.0625, 0.015625, 1.984375, 0.0, 1.9765625, 1.9609375, 1.9609375, 0.0078125, 0.0078125, 1.9765625, 1.96875, 1.984375, 0.0, 1.9921875, 1.9609375, 1.9375, 1.8984375, 1.8671875, 1.8515625, 1.875, 1.859375, 1.84375, 1.828125, 1.8515625, 1.859375, 1.8359375, 1.84375, 1.8515625, 1.84375, 1.8125, 1.78125, 1.7578125, 1.765625, 1.765625, 1.78125, 1.765625, 1.75, 1.71875, 1.703125, 1.7109375, 1.7421875, 1.7421875, 1.75, 1.71875, 1.6875, 1.640625, 1.625, 1.625, 1.640625, 1.6484375, 1.640625, 1.640625, 1.6328125, 1.609375, 1.6015625, 1.59375, 1.59375, 1.6328125, 1.640625, 1.6484375, 1.6640625, 1.6875, 1.6875, 1.640625, 1.640625, 1.6875, 1.7265625, 1.7109375, 1.703125, 1.6796875, 1.6875, 1.6953125, 1.734375, 1.7578125, 1.7734375, 1.75, 1.734375, 1.765625, 1.78125, 1.796875, 1.7890625, 1.8046875, 1.7890625, 1.796875, 1.796875, 1.828125, 1.84375, 1.8515625, 1.8359375, 1.8359375, 1.84375, 1.8828125, 1.9140625, 1.9453125, 1.953125, 1.953125, 1.9296875, 1.9140625, 1.921875, 1.9453125, 1.96875, 1.953125, 1.953125, 1.9453125, 1.9765625, 0.0078125, 0.0234375, 0.03125, 0.0234375, 0.0078125, 0.03125, 0.046875, 0.078125, 0.0625, 0.0703125, 0.0703125, 0.0625, 0.0859375, 0.0859375, 0.0859375, 0.09375, 0.125, 0.109375, 0.0859375, 0.1015625, 0.1484375, 0.2109375, 0.203125, 0.1875, 0.15625, 0.15625, 0.2109375, 0.2421875, 0.21875, 0.1953125, 0.21875, 0.2109375, 0.203125, 0.2109375, 0.265625, 0.265625, 0.2421875, 0.2265625, 0.2578125, 0.3046875, 0.328125, 0.3359375, 0.2890625, 0.28125, 0.296875, 0.328125, 0.375, 0.375, 0.3359375, 0.3515625, 0.390625, 0.40625, 0.34375, 0.3203125, 0.34375, 0.3515625, 0.296875, 0.2734375, 0.2734375, 0.28125, 0.28125, 0.265625, 0.265625, 0.28125, 0.296875, 0.3046875, 0.265625, 0.234375, 0.2109375, 0.2265625, 0.25, 0.25, 0.1953125, 0.15625, 0.1796875, 0.1875, 0.1953125, 0.1875, 0.1640625, 0.1328125, 0.1015625, 0.09375, 0.1484375, 0.1640625, 0.1171875, 0.09375, 0.0859375, 0.078125, 0.0703125, 0.0546875, 0.0625, 0.0625, 0.0625, 0.0546875, 0.015625, 0.015625, 0.0390625, 0.046875, 0.0546875, 0.0234375, 1.984375, 1.96875, 1.984375, 0.0, 0.015625, 0.0078125, 0.0, 1.9609375, 1.9375, 1.90625, 1.9140625, 1.9296875, 1.9453125, 1.953125, 1.9140625, 1.8828125, 1.84375, 1.84375, 1.84375, 1.8671875, 1.875, 1.8828125, 1.875, 1.8828125, 1.859375, 1.84375, 1.8046875, 1.765625, 1.7578125, 1.7578125, 1.765625, 1.7734375, 1.765625, 1.765625, 1.7578125, 1.734375, 1.7109375, 1.6953125, 1.71875, 1.7109375, 1.6796875, 1.6484375, 1.65625, 1.6484375, 1.640625, 1.625, 1.625, 1.6171875, 1.625, 1.625, 1.6328125, 1.625, 1.6015625, 1.6171875, 1.625, 1.65625, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.703125, 1.7109375, 1.7109375, 1.7109375, 1.7265625, 1.7578125, 1.7578125, 1.78125, 1.7890625, 1.78125, 1.7421875, 1.734375, 1.7421875, 1.7734375, 1.7734375, 1.7890625, 1.8046875, 1.828125, 1.84375, 1.859375, 1.8515625, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.8671875, 1.8671875, 1.8984375, 1.9140625, 1.921875, 1.890625, 1.90625, 1.9296875, 1.96875, 1.9765625, 1.9765625, 1.96875, 1.96875, 1.96875, 1.984375, 0.0234375, 0.015625, 1.96875, 1.953125, 0.0234375, 0.046875, 0.0078125, 1.984375, 0.015625, 0.046875, 0.03125, 0.0390625, 0.0546875, 0.0703125, 0.0390625, 0.0546875, 0.09375, 0.1171875, 0.078125, 0.0859375, 0.125, 0.1640625, 0.1640625, 0.1484375, 0.125, 0.125, 0.171875, 0.1875, 0.1875, 0.1796875, 0.2265625, 0.2265625, 0.203125, 0.1796875, 0.2265625, 0.2421875, 0.21875, 0.1875, 0.21875, 0.234375, 0.25, 0.265625, 0.2734375, 0.296875, 0.2890625, 0.296875, 0.296875, 0.3125, 0.359375, 0.375, 0.328125, 0.328125, 0.34375, 0.375, 0.359375, 0.3359375, 0.3203125, 0.3203125, 0.2890625, 0.28125, 0.2890625, 0.28125, 0.28125, 0.265625, 0.265625, 0.2578125, 0.2578125, 0.2578125, 0.265625, 0.2421875, 0.2109375, 0.1875, 0.2265625, 0.234375, 0.203125, 0.1640625, 0.15625, 0.1484375, 0.1328125, 0.1328125, 0.1328125, 0.140625, 0.1328125, 0.140625, 0.1640625, 0.1640625, 0.109375, 0.0546875, 0.046875, 0.0703125, 0.09375, 0.109375, 0.0859375, 0.0625, 0.046875, 0.046875, 0.0390625, 0.03125, 0.0546875, 0.0625, 0.03125, 0.0, 0.0, 1.9921875, 0.0, 1.984375, 1.9609375, 1.9453125, 1.984375, 1.9921875, 1.984375, 1.9375, 1.90625, 1.890625, 1.9140625, 1.9296875, 1.921875, 1.9140625, 1.90625, 1.8984375, 1.8515625, 1.8515625, 1.875, 1.90625, 1.8671875, 1.8515625, 1.859375, 1.875, 1.8359375, 1.8046875, 1.765625, 1.78125, 1.8125, 1.828125, 1.78125, 1.7421875, 1.7578125, 1.765625, 1.765625, 1.734375, 1.7265625, 1.6953125, 1.6875, 1.6796875, 1.6953125, 1.6953125, 1.6953125, 1.6875, 1.6875, 1.6640625, 1.6328125, 1.609375, 1.640625, 1.640625, 1.625, 1.59375, 1.59375, 1.6015625, 1.6484375, 1.671875, 1.671875, 1.6640625, 1.640625, 1.65625, 1.6875, 1.734375, 1.734375, 1.75, 1.765625, 1.7578125, 1.734375, 1.7109375, 1.7421875, 1.75, 1.7421875, 1.7265625, 1.78125, 1.8125, 1.828125, 1.8125, 1.8203125, 1.8046875, 1.8125, 1.8125, 1.8515625, 1.859375, 1.8515625, 1.8359375, 1.8671875, 1.875, 1.8828125, 1.875, 1.890625, 1.9140625, 1.9375, 1.953125, 1.953125, 1.953125, 1.984375, 1.9921875, 1.984375, 1.9609375, 1.96875, 1.9765625, 0.015625, 0.03125, 0.03125, 0.0078125, 0.0078125, 0.015625, 0.046875, 0.0546875, 0.0234375, 0.0078125, 0.046875, 0.078125, 0.0546875, 0.046875, 0.078125, 0.109375, 0.125, 0.1171875, 0.078125, 0.0703125, 0.0703125, 0.1015625, 0.1171875, 0.140625, 0.140625, 0.140625, 0.1328125, 0.15625, 0.1875, 0.2265625, 0.2265625, 0.234375, 0.2265625, 0.234375, 0.2265625, 0.2109375, 0.2109375, 0.203125, 0.2265625, 0.2421875, 0.2421875, 0.265625, 0.296875, 0.328125, 0.34375, 0.328125, 0.296875, 0.296875, 0.328125, 0.3671875, 0.3828125, 0.375, 0.3359375, 0.3203125, 0.3203125, 0.328125, 0.3203125, 0.328125, 0.3203125, 0.3203125, 0.2890625, 0.2734375, 0.3046875, 0.34375, 0.328125, 0.3125, 0.2734375, 0.265625, 0.2578125, 0.2421875, 0.2421875, 0.2421875, 0.2578125, 0.265625, 0.203125, 0.1875, 0.2109375, 0.234375, 0.2109375, 0.1875, 0.1640625, 0.1640625, 0.1640625, 0.140625, 0.109375, 0.09375, 0.1015625, 0.125, 0.109375, 0.109375, 0.125, 0.125, 0.1328125, 0.109375, 0.0625, 0.0625, 0.078125, 0.09375, 0.046875, 0.03125, 0.046875, 0.0546875, 0.015625, 1.9609375, 1.953125, 1.96875, 0.0078125, 0.0078125, 1.984375, 1.9453125, 1.953125, 1.953125, 1.9609375, 1.9453125, 1.9375, 1.921875, 1.9296875, 1.9140625, 1.90625, 1.890625, 1.8828125, 1.890625, 1.8671875, 1.8671875, 1.8671875, 1.875, 1.890625, 1.890625, 1.8515625, 1.8359375, 1.8359375, 1.8203125, 1.8125, 1.7890625, 1.8125, 1.8046875, 1.78125, 1.7421875, 1.734375, 1.7421875, 1.7578125, 1.75, 1.7265625, 1.6953125, 1.7109375, 1.7265625, 1.703125, 1.671875, 1.6796875, 1.6796875, 1.6875, 1.6640625, 1.6640625, 1.640625, 1.65625, 1.65625, 1.6328125, 1.6171875, 1.609375, 1.6171875, 1.625, 1.640625, 1.6796875, 1.703125, 1.6875, 1.6953125, 1.7109375, 1.7421875, 1.7265625, 1.7109375, 1.6953125, 1.703125, 1.7265625, 1.75, 1.765625, 1.7734375, 1.8046875, 1.8046875, 1.7734375, 1.7421875, 1.765625, 1.796875, 1.8359375, 1.8359375, 1.828125, 1.8046875, 1.8359375, 1.8515625, 1.8671875, 1.859375, 1.875, 1.8671875, 1.8671875, 1.8515625, 1.859375, 1.859375, 1.8828125, 1.890625, 1.921875, 1.9296875, 1.9140625, 1.9140625, 1.9296875, 1.96875, 1.9921875, 0.0, 1.984375, 1.9765625, 0.0078125, 0.0390625, 0.0078125, 1.9765625, 1.96875, 1.984375, 1.9921875, 1.9921875, 0.0, 0.0078125, 0.0390625, 0.0546875, 0.0546875, 0.0703125, 0.09375, 0.1015625, 0.1171875, 0.109375, 0.109375, 0.09375, 0.0859375, 0.0859375, 0.1015625, 0.1171875, 0.125, 0.125, 0.15625, 0.171875, 0.15625, 0.171875, 0.1875, 0.21875, 0.2109375, 0.1875, 0.1953125, 0.203125, 0.203125, 0.2109375, 0.265625, 0.28125, 0.2578125, 0.2265625, 0.2578125, 0.2890625, 0.3046875, 0.2890625, 0.2890625, 0.296875, 0.3203125, 0.3203125, 0.328125, 0.328125, 0.3359375, 0.34375, 0.359375, 0.3515625, 0.34375, 0.328125, 0.3203125, 0.3203125, 0.296875, 0.2890625, 0.28125, 0.265625, 0.28125, 0.2734375, 0.2578125, 0.2265625, 0.234375, 0.2421875, 0.265625, 0.2578125, 0.234375, 0.21875, 0.2265625, 0.2421875, 0.1953125, 0.15625, 0.1328125, 0.15625, 0.1796875, 0.2109375, 0.1875, 0.1328125, 0.1171875, 0.1015625, 0.109375, 0.109375, 0.1171875, 0.109375, 0.078125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.046875, 0.0625, 0.0625, 0.078125, 0.0625, 0.0546875, 0.03125, 0.0, 0.0078125, 0.0078125, 0.015625, 1.9765625, 1.9609375, 1.96875, 0.0, 1.9921875, 1.96875, 1.9375, 1.9296875, 1.9140625, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.8984375, 1.8984375, 1.8828125, 1.890625, 1.890625, 1.8984375, 1.8828125, 1.859375, 1.8359375, 1.859375, 1.875, 1.828125, 1.796875, 1.796875, 1.8359375, 1.828125, 1.8125, 1.78125, 1.765625, 1.765625, 1.7734375, 1.7421875, 1.734375, 1.7421875, 1.7734375, 1.75, 1.734375, 1.7265625, 1.734375, 1.6953125, 1.6875, 1.6953125, 1.7265625, 1.6953125, 1.671875, 1.6484375, 1.6640625, 1.671875, 1.6875, 1.6328125, 1.59375, 1.59375, 1.609375, 1.640625, 1.640625, 1.6640625, 1.6875, 1.703125, 1.7109375, 1.6875, 1.6640625, 1.6875, 1.71875, 1.7421875, 1.7421875, 1.7734375, 1.7734375, 1.765625, 1.7578125, 1.75, 1.765625, 1.7578125, 1.7578125, 1.765625, 1.7890625, 1.8125, 1.828125, 1.8359375, 1.828125, 1.8203125, 1.8046875, 1.8125, 1.8203125, 1.8515625, 1.8828125, 1.8984375, 1.9140625, 1.9140625, 1.9296875, 1.9296875, 1.9140625, 1.9140625, 1.90625, 1.9453125, 1.96875, 1.96875, 1.9375, 1.9296875, 1.921875, 1.953125, 1.9765625, 1.984375, 0.0, 0.0, 0.0078125, 0.015625, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.03125, 0.0234375, 0.0234375, 0.0234375, 0.0625, 0.1015625, 0.109375, 0.1015625, 0.0703125, 0.1015625, 0.1171875, 0.109375, 0.078125, 0.1015625, 0.1328125, 0.171875, 0.1875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.1953125, 0.1796875, 0.1875, 0.1953125, 0.1953125, 0.1796875, 0.1953125, 0.21875, 0.2421875, 0.234375, 0.2265625, 0.21875, 0.234375, 0.2734375, 0.2734375, 0.2890625, 0.3046875, 0.328125, 0.3125, 0.3046875, 0.3125, 0.328125, 0.3515625, 0.359375, 0.3671875, 0.359375, 0.3671875, 0.3515625, 0.328125, 0.28125, 0.2734375, 0.265625, 0.28125, 0.2734375, 0.2890625, 0.2734375, 0.2578125, 0.2265625, 0.2265625, 0.2265625, 0.2421875, 0.25, 0.234375, 0.2265625, 0.2109375, 0.21875, 0.1953125, 0.1875, 0.171875, 0.171875, 0.15625, 0.1328125, 0.15625, 0.15625, 0.1328125, 0.09375, 0.09375, 0.1015625, 0.09375, 0.09375, 0.09375, 0.09375, 0.109375, 0.109375, 0.109375, 0.0859375, 0.0625, 0.0625, 0.0625, 0.0703125, 0.0234375, 0.0, 0.0, 0.0390625, 0.03125, 0.015625, 1.984375, 1.9765625, 1.9765625, 1.9921875, 0.0078125, 0.0, 1.9765625, 1.9296875, 1.9453125, 1.9453125, 1.9375, 1.921875, 1.9296875, 1.9609375, 1.9453125, 1.9296875, 1.9375, 1.9296875, 1.9140625, 1.859375, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.84375, 1.8515625, 1.84375, 1.859375, 1.84375, 1.8359375, 1.828125, 1.8203125, 1.828125, 1.8359375, 1.8125, 1.796875, 1.7890625, 1.796875, 1.7734375, 1.75, 1.734375, 1.734375, 1.7265625, 1.71875, 1.6875, 1.6875, 1.6953125, 1.7265625, 1.71875, 1.7109375, 1.6875, 1.6875, 1.6796875, 1.6953125, 1.671875, 1.6640625, 1.65625, 1.671875, 1.671875, 1.6875, 1.6796875, 1.6953125, 1.6796875, 1.6875, 1.71875, 1.7421875, 1.71875, 1.703125, 1.7265625, 1.7578125, 1.765625, 1.7265625, 1.734375, 1.734375, 1.75, 1.7578125, 1.796875, 1.828125, 1.828125, 1.8203125, 1.8046875, 1.8203125, 1.8515625, 1.875, 1.875, 1.8515625, 1.8515625, 1.859375, 1.8828125, 1.9140625, 1.8984375, 1.8828125, 1.8828125, 1.8828125, 1.890625, 1.890625, 1.9140625, 1.921875, 1.9375, 1.9453125, 1.953125, 1.953125, 1.9765625, 1.9921875, 0.015625, 0.0078125, 1.984375, 1.953125, 1.9609375, 1.9921875, 0.03125, 0.0390625, 0.0234375, 1.9921875, 0.015625, 0.0546875, 0.0546875, 0.015625, 0.03125, 0.046875, 0.046875, 0.03125, 0.0546875, 0.09375, 0.0859375, 0.078125, 0.078125, 0.1015625, 0.1015625, 0.1171875, 0.1328125, 0.1328125, 0.1484375, 0.1328125, 0.1484375, 0.1484375, 0.1484375, 0.171875, 0.1875, 0.1953125, 0.2265625, 0.21875, 0.203125, 0.171875, 0.1953125, 0.2265625, 0.2578125, 0.25, 0.234375, 0.2421875, 0.234375, 0.25, 0.265625, 0.265625, 0.2734375, 0.2578125, 0.2734375, 0.2890625, 0.296875, 0.3203125, 0.3203125, 0.328125, 0.3046875, 0.2734375, 0.2734375, 0.2734375, 0.296875, 0.296875, 0.28125, 0.2421875, 0.2578125, 0.265625, 0.2734375, 0.2421875, 0.2421875, 0.234375, 0.234375, 0.21875, 0.2109375, 0.1875, 0.1796875, 0.171875, 0.1796875, 0.1953125, 0.1796875, 0.1796875, 0.1640625, 0.1640625, 0.171875, 0.171875, 0.1640625, 0.140625, 0.140625, 0.140625, 0.15625, 0.140625, 0.125, 0.109375, 0.0859375, 0.0859375, 0.0703125, 0.0546875, 0.0390625, 0.0390625, 0.03125, 0.046875, 0.046875, 0.0390625, 0.046875, 0.0546875, 0.03125, 0.0234375, 0.0078125, 0.0234375, 0.0078125, 0.015625, 0.0078125, 0.0234375, 0.0, 1.984375, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.96875, 1.984375, 1.953125, 1.921875, 1.90625, 1.9140625, 1.8984375, 1.8984375, 1.8984375, 1.9140625, 1.90625, 1.8984375, 1.8828125, 1.875, 1.859375, 1.859375, 1.875, 1.875, 1.8515625, 1.8125, 1.8046875, 1.8359375, 1.8203125, 1.796875, 1.7734375, 1.78125, 1.7890625, 1.796875, 1.78125, 1.7734375, 1.765625, 1.7890625, 1.7890625, 1.796875, 1.765625, 1.75, 1.7265625, 1.734375, 1.71875, 1.703125, 1.6875, 1.703125, 1.71875, 1.734375, 1.703125, 1.6796875, 1.6484375, 1.671875, 1.6953125, 1.7265625, 1.7109375, 1.6953125, 1.7109375, 1.7421875, 1.734375, 1.6953125, 1.71875, 1.7421875, 1.7578125, 1.734375, 1.734375, 1.765625, 1.7578125, 1.7578125, 1.7578125, 1.78125, 1.8046875, 1.828125, 1.828125, 1.828125, 1.8125, 1.8203125, 1.8359375, 1.8515625, 1.875, 1.8828125, 1.875, 1.890625, 1.8828125, 1.890625, 1.890625, 1.8828125, 1.890625, 1.890625, 1.875, 1.8828125, 1.90625, 1.9453125, 1.953125, 1.9453125, 1.921875, 1.9296875, 1.9453125, 1.96875, 0.0, 1.9921875, 1.984375, 1.96875, 1.9609375, 1.984375, 1.984375, 1.9609375, 1.9921875, 0.015625, 0.03125, 0.015625, 0.015625, 0.015625, 0.03125, 0.0234375, 0.046875, 0.0546875, 0.0625, 0.0546875, 0.046875, 0.0703125, 0.0859375, 0.109375, 0.1015625, 0.1015625, 0.1171875, 0.1328125, 0.125, 0.109375, 0.109375, 0.1328125, 0.140625, 0.125, 0.140625, 0.15625, 0.15625, 0.171875, 0.15625, 0.1640625, 0.15625, 0.140625, 0.15625, 0.15625, 0.171875, 0.1875, 0.203125, 0.2265625, 0.2265625, 0.21875, 0.2109375, 0.21875, 0.234375, 0.2421875, 0.265625, 0.265625, 0.2890625, 0.296875, 0.3046875, 0.296875, 0.2890625, 0.28125, 0.2890625, 0.28125, 0.296875, 0.296875, 0.296875, 0.28125, 0.28125, 0.2734375, 0.2734375, 0.25, 0.2578125, 0.2578125, 0.2421875, 0.1953125, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.1953125, 0.1875, 0.1796875, 0.1796875, 0.1796875, 0.1640625, 0.15625, 0.1484375, 0.1328125, 0.1171875, 0.125, 0.125, 0.125, 0.140625, 0.1171875, 0.09375, 0.078125, 0.078125, 0.078125, 0.1015625, 0.0859375, 0.0703125, 0.046875, 0.0625, 0.0546875, 0.0546875, 0.0234375, 0.0078125, 0.0078125, 0.0390625, 0.0234375, 1.984375, 1.96875, 1.96875, 1.9921875, 0.015625, 0.0078125, 0.0, 1.984375, 1.9921875, 1.96875, 1.9609375, 1.953125, 1.9609375, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.9296875, 1.8828125, 1.8984375, 1.9140625, 1.9140625, 1.8828125, 1.8828125, 1.921875, 1.90625, 1.8515625, 1.8515625, 1.875, 1.8671875, 1.84375, 1.8125, 1.8203125, 1.8203125, 1.8203125, 1.828125, 1.8203125, 1.8203125, 1.8046875, 1.8046875, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.8046875, 1.7890625, 1.7890625, 1.7734375, 1.7734375, 1.7578125, 1.75, 1.71875, 1.703125, 1.703125, 1.734375, 1.7421875, 1.7109375, 1.6953125, 1.6796875, 1.6953125, 1.7421875, 1.75, 1.7578125, 1.734375, 1.7265625, 1.734375, 1.7578125, 1.78125, 1.7734375, 1.78125, 1.7734375, 1.7734375, 1.7578125, 1.7734375, 1.7890625, 1.8046875, 1.7890625, 1.8046875, 1.796875, 1.8046875, 1.7890625, 1.8125, 1.8359375, 1.8671875, 1.8515625, 1.859375, 1.859375, 1.8515625, 1.8515625, 1.8515625, 1.8671875, 1.875, 1.8828125, 1.90625, 1.921875, 1.921875, 1.8984375, 1.8984375, 1.9140625, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.9375, 1.953125, 1.9765625, 1.96875, 1.9609375, 1.9453125, 1.9609375, 1.9765625, 0.0, 0.0, 1.9921875, 0.0, 0.0, 0.0078125, 0.0, 0.0078125, 1.9921875, 1.9921875, 0.0078125, 0.0625, 0.0625, 0.0390625, 0.015625, 0.046875, 0.0625, 0.0625, 0.0703125, 0.0625, 0.0625, 0.0859375, 0.09375, 0.1015625, 0.1015625, 0.1171875, 0.1171875, 0.09375, 0.09375, 0.1015625, 0.1328125, 0.1640625, 0.1640625, 0.15625, 0.140625, 0.15625, 0.15625, 0.171875, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.2109375, 0.234375, 0.2421875, 0.25, 0.234375, 0.21875, 0.2109375, 0.234375, 0.234375, 0.2421875, 0.234375, 0.2578125, 0.2734375, 0.3046875, 0.3125, 0.2890625, 0.28125, 0.2578125, 0.25, 0.2421875, 0.25, 0.25, 0.2578125, 0.234375, 0.2265625, 0.2109375, 0.2109375, 0.1875, 0.1875, 0.1796875, 0.1953125, 0.203125, 0.1875, 0.15625, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.125, 0.125, 0.109375, 0.0859375, 0.09375, 0.1171875, 0.1328125, 0.109375, 0.09375, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.046875, 0.0390625, 0.03125, 0.0234375, 0.046875, 0.046875, 0.0390625, 0.0234375, 0.0078125, 0.0, 0.0078125, 0.0078125, 1.9921875, 1.9921875, 1.9765625, 0.0, 0.015625, 0.0078125, 1.96875, 1.9609375, 1.96875, 1.984375, 1.96875, 1.9453125, 1.921875, 1.9140625, 1.953125, 1.953125, 1.9453125, 1.9140625, 1.90625, 1.8984375, 1.9140625, 1.90625, 1.90625, 1.8984375, 1.8671875, 1.875, 1.8828125, 1.8984375, 1.8671875, 1.859375, 1.84375, 1.84375, 1.8359375, 1.8203125, 1.8359375, 1.84375, 1.859375, 1.8359375, 1.8125, 1.78125, 1.796875, 1.796875, 1.8203125, 1.8203125, 1.796875, 1.796875, 1.78125, 1.78125, 1.765625, 1.78125, 1.7890625, 1.78125, 1.7421875, 1.7421875, 1.75, 1.765625, 1.7421875, 1.734375, 1.7265625, 1.71875, 1.7421875, 1.7421875, 1.71875, 1.734375, 1.7578125, 1.765625, 1.765625, 1.7734375, 1.78125, 1.8046875, 1.8046875, 1.8046875, 1.7890625, 1.8046875, 1.8203125, 1.828125, 1.8046875, 1.8125, 1.8359375, 1.84375, 1.859375, 1.8515625, 1.8671875, 1.859375, 1.84375, 1.8515625, 1.875, 1.890625, 1.8828125, 1.875, 1.8671875, 1.875, 1.890625, 1.8984375, 1.90625, 1.8984375, 1.9140625, 1.90625, 1.8984375, 1.90625, 1.921875, 1.9453125, 1.9375, 1.9453125, 1.9453125, 1.96875, 1.984375, 1.96875, 1.9609375, 1.9609375, 1.96875, 1.9921875, 1.9921875, 1.984375, 0.0, 1.9921875, 1.9921875, 1.9765625, 1.9921875, 1.9921875, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.0546875, 0.0546875, 0.0703125, 0.0703125, 0.078125, 0.0625, 0.078125, 0.0859375, 0.109375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.140625, 0.1171875, 0.1015625, 0.0859375, 0.109375, 0.140625, 0.140625, 0.15625, 0.171875, 0.1640625, 0.1328125, 0.140625, 0.15625, 0.1875, 0.1953125, 0.1953125, 0.1796875, 0.1875, 0.2109375, 0.2109375, 0.203125, 0.203125, 0.203125, 0.21875, 0.21875, 0.2421875, 0.25, 0.2578125, 0.2421875, 0.234375, 0.234375, 0.2578125, 0.265625, 0.2734375, 0.25, 0.2421875, 0.21875, 0.2265625, 0.21875, 0.21875, 0.203125, 0.1953125, 0.1796875, 0.1953125, 0.203125, 0.203125, 0.203125, 0.1796875, 0.1796875, 0.1640625, 0.15625, 0.15625, 0.1640625, 0.171875, 0.140625, 0.1328125, 0.140625, 0.1484375, 0.125, 0.125, 0.109375, 0.1015625, 0.078125, 0.078125, 0.078125, 0.0859375, 0.0703125, 0.078125, 0.078125, 0.078125, 0.0625, 0.0625, 0.0703125, 0.0703125, 0.0390625, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.015625, 0.015625, 0.0, 1.9765625, 1.984375, 1.9921875, 0.0, 0.0078125, 1.9921875, 1.9765625, 1.9921875, 1.9921875, 1.9921875, 1.9609375, 1.953125, 1.953125, 1.9609375, 1.9765625, 1.96875, 1.9453125, 1.9453125, 1.9375, 1.9296875, 1.9296875, 1.921875, 1.90625, 1.90625, 1.8984375, 1.90625, 1.890625, 1.8828125, 1.8671875, 1.890625, 1.90625, 1.90625, 1.890625, 1.859375, 1.859375, 1.8671875, 1.875, 1.84375, 1.828125, 1.8203125, 1.8203125, 1.84375, 1.828125, 1.8125, 1.7890625, 1.8046875, 1.8046875, 1.8046875, 1.7890625, 1.796875, 1.78125, 1.7734375, 1.7578125, 1.765625, 1.7578125, 1.7578125, 1.75, 1.7578125, 1.7578125, 1.7578125, 1.75, 1.7265625, 1.7109375, 1.7265625, 1.734375, 1.7265625, 1.75, 1.7578125, 1.7734375, 1.765625, 1.765625, 1.7890625, 1.796875, 1.8046875, 1.796875, 1.7890625, 1.78125, 1.796875, 1.796875, 1.8125, 1.8125, 1.828125, 1.84375, 1.8671875, 1.875, 1.859375, 1.8671875, 1.8671875, 1.8671875, 1.859375, 1.8515625, 1.875, 1.8828125, 1.875, 1.8671875, 1.890625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.9140625, 1.921875, 1.9375, 1.9453125, 1.9609375, 1.953125, 1.953125, 1.9453125, 1.9609375, 1.96875, 1.9609375, 1.9609375, 1.953125, 1.984375, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0078125, 0.0, 1.9921875, 1.9765625, 0.0, 0.0, 0.0078125, 0.0078125, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.0625, 0.0703125, 0.046875, 0.0546875, 0.0703125, 0.0859375, 0.0703125, 0.0703125, 0.0703125, 0.0859375, 0.0859375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1171875, 0.1015625, 0.1015625, 0.1015625, 0.125, 0.140625, 0.15625, 0.1484375, 0.140625, 0.1640625, 0.1796875, 0.1640625, 0.1484375, 0.1640625, 0.171875, 0.203125, 0.203125, 0.2109375, 0.1875, 0.1953125, 0.1953125, 0.1953125, 0.2109375, 0.203125, 0.21875, 0.234375, 0.25, 0.2578125, 0.25, 0.234375, 0.2421875, 0.25, 0.2578125, 0.2265625, 0.2265625, 0.234375, 0.21875, 0.203125, 0.1875, 0.203125, 0.1953125, 0.1796875, 0.15625, 0.171875, 0.1796875, 0.1640625, 0.1640625, 0.140625, 0.140625, 0.15625, 0.1484375, 0.1484375, 0.1328125, 0.125, 0.125, 0.109375, 0.125, 0.125, 0.1328125, 0.09375, 0.0859375, 0.0859375, 0.1015625, 0.078125, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.09375, 0.078125, 0.078125, 0.0546875, 0.046875, 0.0390625, 0.0390625, 0.046875, 0.0546875, 0.046875, 0.0390625, 0.0234375, 0.0234375, 1.9921875, 1.984375, 1.9765625, 1.96875, 1.984375, 1.9921875, 0.0, 1.9921875, 1.984375, 1.9609375, 1.96875, 1.9765625, 1.96875, 1.984375, 1.9765625, 1.9765625, 1.953125, 1.9375, 1.9375, 1.9453125, 1.9453125, 1.9453125, 1.9140625, 1.9140625, 1.90625, 1.9140625, 1.921875, 1.90625, 1.90625, 1.90625, 1.90625, 1.8984375, 1.8828125, 1.8671875, 1.859375, 1.8671875, 1.859375, 1.875, 1.875, 1.859375, 1.859375, 1.84375, 1.859375, 1.8515625, 1.8203125, 1.8125, 1.8203125, 1.8125, 1.8125, 1.796875, 1.8125, 1.8125, 1.7890625, 1.78125, 1.78125, 1.796875, 1.796875, 1.78125, 1.796875, 1.78125, 1.765625, 1.7578125, 1.765625, 1.78125, 1.7734375, 1.78125, 1.7890625, 1.796875, 1.7890625, 1.7734375, 1.78125, 1.78125, 1.78125, 1.8046875, 1.8046875, 1.8203125, 1.828125, 1.828125, 1.8359375, 1.8359375, 1.828125, 1.84375, 1.8515625, 1.8671875, 1.859375, 1.859375, 1.8671875, 1.8671875, 1.875, 1.8671875, 1.875, 1.875, 1.875, 1.8828125, 1.875, 1.875, 1.90625, 1.90625, 1.90625, 1.8984375, 1.8984375, 1.9140625, 1.921875, 1.9140625, 1.9296875, 1.9296875, 1.9453125, 1.9453125, 1.9453125, 1.9453125, 1.96875, 1.9765625, 1.9765625, 1.9609375, 1.984375, 1.9921875, 0.0, 1.9921875, 1.9765625, 1.984375, 0.0, 0.0078125, 0.015625, 0.0078125, 1.984375, 1.9921875, 0.0, 0.0078125, 0.0078125, 0.0078125, 0.0390625, 0.046875, 0.0234375, 0.0234375, 0.0390625, 0.0625, 0.046875, 0.046875, 0.0390625, 0.0546875, 0.046875, 0.0546875, 0.0625, 0.078125, 0.078125, 0.0859375, 0.078125, 0.09375, 0.1015625, 0.1171875, 0.1171875, 0.1171875, 0.1015625, 0.09375, 0.1015625, 0.1328125, 0.140625, 0.1484375, 0.125, 0.125, 0.140625, 0.140625, 0.140625, 0.125, 0.140625, 0.1484375, 0.15625, 0.140625, 0.15625, 0.1640625, 0.1640625, 0.1875, 0.1796875, 0.1953125, 0.1953125, 0.1953125, 0.203125, 0.203125, 0.21875, 0.2109375, 0.203125, 0.1875, 0.1953125, 0.1875, 0.1796875, 0.171875, 0.1796875, 0.1875, 0.171875, 0.1796875, 0.171875, 0.171875, 0.171875, 0.1484375, 0.171875, 0.1796875, 0.1484375, 0.140625, 0.125, 0.1328125, 0.125, 0.125, 0.1171875, 0.125, 0.1171875, 0.125, 0.109375, 0.109375, 0.0859375, 0.0859375, 0.0703125, 0.078125, 0.0546875, 0.0625, 0.0625, 0.078125, 0.0546875, 0.0546875, 0.0625, 0.0625, 0.0390625, 0.0390625, 0.0390625, 0.0625, 0.046875, 0.046875, 0.03125, 0.015625, 0.0234375, 0.015625, 0.0078125, 1.984375, 0.0, 0.0, 1.9921875, 1.9765625, 1.9921875, 1.9921875, 0.0, 0.0, 1.9921875, 1.984375, 1.9765625, 1.9921875, 1.9921875, 1.9765625, 1.984375, 1.9609375, 1.9609375, 1.953125, 1.96875, 1.9609375, 1.953125, 1.921875, 1.9296875, 1.9375, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.921875, 1.90625, 1.90625, 1.8984375, 1.90625, 1.90625, 1.890625, 1.8984375, 1.8828125, 1.8828125, 1.8828125, 1.8671875, 1.859375, 1.8515625, 1.8515625, 1.8515625, 1.859375, 1.8671875, 1.8515625, 1.859375, 1.8359375, 1.84375, 1.8359375, 1.8359375, 1.8359375, 1.828125, 1.8125, 1.8125, 1.8125, 1.8046875, 1.8125, 1.796875, 1.8125, 1.796875, 1.7890625, 1.765625, 1.7890625, 1.7890625, 1.796875, 1.7734375, 1.78125, 1.78125, 1.8046875, 1.8046875, 1.8125, 1.8046875, 1.828125, 1.8359375, 1.8515625, 1.8515625, 1.8515625, 1.8359375, 1.84375, 1.84375, 1.8515625, 1.8515625, 1.8671875, 1.8828125, 1.8828125, 1.890625, 1.8828125, 1.8671875, 1.875, 1.890625, 1.890625, 1.90625, 1.890625, 1.8984375, 1.90625, 1.9296875, 1.921875, 1.921875, 1.9140625, 1.8984375, 1.9140625, 1.9140625, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9453125, 1.9453125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.96875, 1.984375, 0.0078125, 1.9921875, 1.984375, 1.984375, 0.0078125, 0.0078125, 0.0078125, 1.9921875, 0.0, 1.9921875, 0.015625, 0.015625, 0.015625, 0.0390625, 0.0390625, 0.0390625, 0.0234375, 0.03125, 0.03125, 0.03125, 0.0234375, 0.046875, 0.0625, 0.0625, 0.046875, 0.0546875, 0.0546875, 0.0703125, 0.0625, 0.0703125, 0.0703125, 0.0703125, 0.0703125, 0.0703125, 0.0859375, 0.078125, 0.0859375, 0.09375, 0.109375, 0.1015625, 0.1015625, 0.1015625, 0.125, 0.1328125, 0.125, 0.1328125, 0.125, 0.140625, 0.140625, 0.140625, 0.140625, 0.1328125, 0.140625, 0.1484375, 0.171875, 0.171875, 0.1640625, 0.1796875, 0.1796875, 0.1796875, 0.1796875, 0.1640625, 0.1796875, 0.171875, 0.1875, 0.1796875, 0.171875, 0.1796875, 0.1796875, 0.1796875, 0.1640625, 0.171875, 0.1640625, 0.15625, 0.140625, 0.140625, 0.1484375, 0.140625, 0.140625, 0.1328125, 0.140625, 0.1328125, 0.1171875, 0.125, 0.1171875, 0.125, 0.109375, 0.1171875, 0.109375, 0.1015625, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0703125, 0.0625, 0.0546875, 0.0703125, 0.0703125, 0.0703125, 0.0625, 0.0546875, 0.0546875, 0.046875, 0.046875, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.03125, 0.0234375, 0.0234375, 0.015625, 0.015625, 0.015625, 0.0, 0.0078125, 1.9921875, 0.0, 1.984375, 0.0, 1.9921875, 0.0078125, 1.984375, 1.9765625, 1.984375, 1.984375, 1.9765625, 1.96875, 1.953125, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.953125, 1.9453125, 1.9375, 1.9296875, 1.9453125, 1.9453125, 1.9375, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.9140625, 1.9140625, 1.8984375, 1.8984375, 1.9140625, 1.90625, 1.890625, 1.8828125, 1.875, 1.890625, 1.890625, 1.8828125, 1.859375, 1.859375, 1.8671875, 1.859375, 1.8671875, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.859375, 1.8515625, 1.84375, 1.8359375, 1.84375, 1.84375, 1.8359375, 1.8359375, 1.8203125, 1.8203125, 1.8203125, 1.8203125, 1.8046875, 1.8203125, 1.8203125, 1.8203125, 1.8125, 1.8125, 1.828125, 1.828125, 1.84375, 1.828125, 1.84375, 1.84375, 1.859375, 1.8515625, 1.859375, 1.859375, 1.8671875, 1.8671875, 1.8828125, 1.875, 1.8828125, 1.875, 1.8828125, 1.875, 1.890625, 1.8828125, 1.8984375, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.90625, 1.90625, 1.90625, 1.9296875, 1.9296875, 1.9375, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9453125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.9609375, 1.9609375, 1.9609375, 1.96875, 1.96875, 1.984375, 1.984375, 0.0, 1.984375, 1.984375, 0.0, 0.0078125, 0.0078125, 1.9921875, 1.9921875, 1.984375, 0.0, 0.015625, 0.015625, 0.0234375, 0.015625, 0.0, 0.0078125, 0.0234375, 0.0234375, 0.03125, 0.015625, 0.0234375, 0.0234375, 0.03125, 0.0390625, 0.0390625, 0.046875, 0.0390625, 0.0390625, 0.03125, 0.046875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0703125, 0.0703125, 0.078125, 0.0859375, 0.078125, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.109375, 0.1171875, 0.1171875, 0.125, 0.1171875, 0.1171875, 0.125, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.140625, 0.140625, 0.1484375, 0.140625, 0.140625, 0.1484375, 0.1484375, 0.1640625, 0.1640625, 0.1484375, 0.1484375, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.140625, 0.140625, 0.1328125, 0.140625, 0.1484375, 0.1328125, 0.1328125, 0.109375, 0.109375, 0.109375, 0.1015625, 0.109375, 0.1171875, 0.109375, 0.1171875, 0.1015625, 0.1015625, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.078125, 0.0859375, 0.078125, 0.078125, 0.0625, 0.0703125, 0.0703125, 0.0625, 0.0625, 0.0546875, 0.0625, 0.046875, 0.0390625, 0.0234375, 0.0390625, 0.03125, 0.0390625, 0.0234375, 0.0234375, 0.015625, 0.03125, 0.0234375, 0.0234375, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.984375, 1.984375, 1.984375, 1.984375, 1.9765625, 1.9765625, 1.984375, 1.9765625, 1.984375, 1.9609375, 1.9609375, 1.9609375, 1.96875, 1.96875, 1.953125, 1.953125, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9296875, 1.9375, 1.9296875, 1.9296875, 1.9296875, 1.9140625, 1.9140625, 1.90625, 1.90625, 1.90625, 1.9140625, 1.9140625, 1.90625, 1.8984375, 1.8984375, 1.890625, 1.890625, 1.890625, 1.8828125, 1.8828125, 1.875, 1.8828125, 1.8828125, 1.8828125, 1.875, 1.8671875, 1.875, 1.8671875, 1.8671875, 1.859375, 1.8515625, 1.84375, 1.859375, 1.84375, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.859375, 1.84375, 1.8515625, 1.84375, 1.859375, 1.8515625, 1.859375, 1.8515625, 1.875, 1.8828125, 1.8828125, 1.8671875, 1.8671875, 1.8671875, 1.890625, 1.8828125, 1.8828125, 1.875, 1.890625, 1.8828125, 1.8984375, 1.890625, 1.90625, 1.90625, 1.9140625, 1.9140625, 1.8984375, 1.9140625, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.921875, 1.9296875, 1.921875, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.953125, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.96875, 1.96875, 1.9765625, 1.9765625, 1.984375, 1.984375, 1.984375, 1.984375, 1.984375, 1.9921875, 1.984375, 0.0, 1.984375, 0.0, 0.0, 0.0, 0.0, 1.9921875, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.03125, 0.0234375, 0.0234375, 0.015625, 0.03125, 0.0234375, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.046875, 0.046875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.0625, 0.0546875, 0.0703125, 0.0625, 0.0703125, 0.078125, 0.078125, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.1015625, 0.1015625, 0.109375, 0.09375, 0.109375, 0.109375, 0.125, 0.109375, 0.1171875, 0.109375, 0.125, 0.1171875, 0.1328125, 0.1328125, 0.125, 0.1328125, 0.1328125, 0.140625, 0.140625, 0.1484375, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.140625, 0.1484375, 0.1328125, 0.1328125, 0.125, 0.125, 0.1171875, 0.125, 0.1171875, 0.1171875, 0.109375, 0.1171875, 0.1171875, 0.109375, 0.1171875, 0.09375, 0.1015625, 0.09375, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.078125, 0.0703125, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0546875, 0.0546875, 0.0546875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.03125, 0.03125, 0.0234375, 0.0234375, 0.0078125, 0.015625, 0.0234375, 0.015625, 0.015625, 0.0078125, 0.015625, 0.0, 0.0, 0.0, 1.9921875, 0.0078125, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.9765625, 1.9765625, 1.984375, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.953125, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.921875, 1.921875, 1.90625, 1.9140625, 1.9140625, 1.90625, 1.90625, 1.8984375, 1.8984375, 1.890625, 1.890625, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.8828125, 1.875, 1.8671875, 1.875, 1.8671875, 1.875, 1.8671875, 1.859375, 1.8671875, 1.859375, 1.8671875, 1.8515625, 1.8515625, 1.84375, 1.84375, 1.8359375, 1.84375, 1.84375, 1.859375, 1.8515625, 1.859375, 1.8671875, 1.859375, 1.8671875, 1.859375, 1.875, 1.875, 1.875, 1.8828125, 1.8828125, 1.875, 1.890625, 1.8828125, 1.8828125, 1.890625, 1.890625, 1.8984375, 1.8984375, 1.8984375, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.921875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9375, 1.9375, 1.9453125, 1.9453125, 1.9453125, 1.9375, 1.953125, 1.953125, 1.953125, 1.953125, 1.9453125, 1.9609375, 1.96875, 1.9765625, 1.96875, 1.96875, 1.96875, 1.984375, 1.96875, 1.984375, 1.9765625, 1.9921875, 1.984375, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0078125, 0.015625, 0.015625, 0.015625, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.03125, 0.0234375, 0.03125, 0.0390625, 0.0390625, 0.0390625, 0.0390625, 0.0390625, 0.046875, 0.046875, 0.0546875, 0.0546875, 0.0546875, 0.0625, 0.0625, 0.0546875, 0.0625, 0.0703125, 0.0703125, 0.078125, 0.078125, 0.0703125, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.09375, 0.09375, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.109375, 0.1015625, 0.109375, 0.1015625, 0.1171875, 0.1171875, 0.125, 0.125, 0.1171875, 0.125, 0.125, 0.140625, 0.140625, 0.1328125, 0.140625, 0.1328125, 0.1328125, 0.140625, 0.1328125, 0.1328125, 0.1171875, 0.125, 0.1171875, 0.125, 0.109375, 0.1171875, 0.109375, 0.1171875, 0.1015625, 0.109375, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.0859375, 0.0859375, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.0546875, 0.0625, 0.0625, 0.0546875, 0.0546875, 0.046875, 0.046875, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.03125, 0.03125, 0.03125, 0.015625, 0.015625, 0.015625, 0.015625, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.0, 0.0, 1.9921875, 1.9921875, 1.984375, 0.0, 1.9921875, 0.0, 0.0, 1.984375, 1.9921875, 1.9765625, 1.9921875, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.9453125, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.921875, 1.9296875, 1.9296875, 1.921875, 1.921875, 1.921875, 1.90625, 1.9140625, 1.9140625, 1.90625, 1.90625, 1.8984375, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.8828125, 1.8671875, 1.875, 1.8671875, 1.875, 1.8671875, 1.8671875, 1.859375, 1.8671875, 1.859375, 1.859375, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.859375, 1.8671875, 1.859375, 1.8671875, 1.859375, 1.875, 1.8671875, 1.875, 1.875, 1.875, 1.8828125, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.90625, 1.8984375, 1.9140625, 1.9140625, 1.90625, 1.9140625, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.9296875, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.953125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.984375, 1.984375, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0078125, 0.0, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0234375, 0.0234375, 0.0234375, 0.0234375, 0.0234375, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0546875, 0.0546875, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0703125, 0.0625, 0.078125, 0.078125, 0.078125, 0.0703125, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.09375, 0.0859375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.109375, 0.109375, 0.1015625, 0.109375, 0.109375, 0.125, 0.125, 0.1171875, 0.125, 0.125, 0.125, 0.1328125, 0.125, 0.1328125, 0.1328125, 0.1484375, 0.140625, 0.140625, 0.1328125, 0.1328125, 0.1328125, 0.125, 0.1328125, 0.1171875, 0.125, 0.125, 0.1171875, 0.1171875, 0.1015625, 0.109375, 0.1015625, 0.109375, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.0859375, 0.078125, 0.078125, 0.0703125, 0.078125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.046875, 0.0546875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0078125, 1.9921875, 0.0, 1.9921875, 1.984375, 0.0, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.953125, 1.953125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.9453125, 1.9453125, 1.9453125, 1.9453125, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.9296875, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.90625, 1.9140625, 1.9140625, 1.9140625, 1.90625, 1.8984375, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.890625, 1.8828125, 1.890625, 1.890625, 1.875, 1.8828125, 1.875, 1.8671875, 1.875, 1.875, 1.859375, 1.8671875, 1.859375, 1.8671875, 1.8515625, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.84375, 1.8515625, 1.84375, 1.859375, 1.859375, 1.8671875, 1.8671875, 1.8671875, 1.875, 1.875, 1.875, 1.875, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.90625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.921875, 1.9140625, 1.921875, 1.9140625, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.953125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.984375, 1.9921875, 1.9765625, 1.9921875, 1.984375, 0.0, 0.0, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 0.0078125, 0.0, 0.0078125, 0.0, 0.015625, 0.015625, 0.0078125, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.0234375, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.046875, 0.0546875, 0.0546875, 0.046875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.078125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.109375, 0.1015625, 0.109375, 0.109375, 0.1171875, 0.1171875, 0.125, 0.1171875, 0.125, 0.1328125, 0.125, 0.1328125, 0.125, 0.1328125, 0.1328125, 0.125, 0.125, 0.1171875, 0.125, 0.125, 0.109375, 0.109375, 0.1015625, 0.109375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.0859375, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.0625, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.046875, 0.046875, 0.0390625, 0.046875, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.03125, 0.0234375, 0.0234375, 0.0234375, 0.0234375, 0.0234375, 0.015625, 0.015625, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.0078125, 0.0, 0.0, 1.984375, 1.9921875, 0.0, 1.9921875, 0.0, 1.984375, 0.0, 1.9921875, 1.9921875, 1.984375, 1.984375, 1.9765625, 1.984375, 1.984375, 1.96875, 1.9765625, 1.96875, 1.96875, 1.96875, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9375, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9140625, 1.921875, 1.921875, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.8984375, 1.90625, 1.90625, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.8828125, 1.890625, 1.875, 1.8828125, 1.875, 1.8828125, 1.8671875, 1.875, 1.875, 1.8671875, 1.8671875, 1.859375, 1.8671875, 1.8671875, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.859375, 1.8515625, 1.859375, 1.859375, 1.8671875, 1.859375, 1.8671875, 1.8671875, 1.8828125, 1.8828125, 1.875, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.8984375, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.90625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9375, 1.9453125, 1.9453125, 1.9375, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.9609375, 1.953125, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9765625, 1.9765625, 1.9765625, 1.96875, 1.984375, 1.984375, 1.984375, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 0.0, 1.9921875, 0.0078125, 0.0, 0.0078125, 0.0, 0.015625, 0.0078125, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.1015625, 0.109375, 0.109375, 0.1015625, 0.1171875, 0.109375, 0.125, 0.1171875, 0.125, 0.125, 0.125, 0.1328125, 0.125, 0.1328125, 0.125, 0.1328125, 0.1328125, 0.1171875, 0.125, 0.125, 0.1171875, 0.1171875, 0.109375, 0.1171875, 0.109375, 0.109375, 0.1015625, 0.109375, 0.109375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.03125, 0.03125, 0.0234375, 0.03125, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.0, 0.0078125, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 0.0, 1.9921875, 1.9921875, 1.984375, 1.984375, 1.9765625, 1.984375, 1.984375, 1.984375, 1.984375, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.953125, 1.953125, 1.9453125, 1.9453125, 1.9375, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9375, 1.921875, 1.921875, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.8984375, 1.90625, 1.8984375, 1.8984375, 1.8984375, 1.890625, 1.8984375, 1.8828125, 1.890625, 1.890625, 1.890625, 1.875, 1.8828125, 1.875, 1.8828125, 1.875, 1.8671875, 1.8671875, 1.8671875, 1.8671875, 1.859375, 1.859375, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.859375, 1.8515625, 1.8671875, 1.859375, 1.8671875, 1.859375, 1.875, 1.8671875, 1.875, 1.8671875, 1.8828125, 1.8828125, 1.875, 1.8828125, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.8984375, 1.9140625, 1.9140625, 1.9140625, 1.9140625, 1.921875, 1.921875, 1.921875, 1.921875, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.9609375, 1.96875, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9765625, 1.96875, 1.984375, 1.984375, 1.9765625, 1.9921875, 1.984375, 0.0, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9921875, 0.0, 0.0, 0.0, 0.0078125, 0.0, 0.0078125, 0.0078125, 0.015625, 0.015625, 0.0078125, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.0390625, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.078125, 0.078125, 0.0703125, 0.0703125, 0.078125, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.109375, 0.1015625, 0.109375, 0.1015625, 0.1171875, 0.109375, 0.1171875, 0.109375, 0.125, 0.1171875, 0.125, 0.1171875, 0.125, 0.1171875, 0.125, 0.109375, 0.1171875, 0.109375, 0.109375, 0.109375, 0.1015625, 0.109375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.078125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0546875, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.03125, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0078125, 0.0, 0.0, 0.0, 0.0078125, 0.0078125, 1.9921875, 0.0, 1.984375, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.9921875, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.953125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.9453125, 1.9375, 1.9453125, 1.9453125, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.921875, 1.9296875, 1.9296875, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.90625, 1.9140625, 1.9140625, 1.90625, 1.90625, 1.8984375, 1.90625, 1.90625, 1.890625, 1.8984375, 1.890625, 1.890625, 1.890625, 1.8828125, 1.890625, 1.875, 1.8828125, 1.875, 1.8828125, 1.875, 1.8671875, 1.875, 1.8671875, 1.8671875, 1.859375, 1.8671875, 1.859375, 1.8671875, 1.859375, 1.8671875, 1.8671875, 1.875, 1.8671875, 1.875, 1.875, 1.8828125, 1.875, 1.8828125, 1.8828125, 1.890625, 1.890625, 1.8828125, 1.8984375, 1.890625, 1.8984375, 1.8984375, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.9140625, 1.9140625, 1.90625, 1.9140625, 1.921875, 1.921875, 1.921875, 1.921875, 1.9296875, 1.9296875, 1.921875, 1.9375, 1.9296875, 1.9375, 1.9375, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.9453125, 1.9609375, 1.953125, 1.96875, 1.9609375, 1.96875, 1.96875, 1.96875, 1.9765625, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.984375, 1.984375, 1.9765625, 1.9921875, 1.984375, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 0.0, 1.9921875, 1.984375, 0.0, 0.0078125, 0.0078125, 0.0078125, 0.0, 0.015625, 0.015625, 0.015625, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.046875, 0.0390625, 0.046875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0625, 0.0625, 0.0546875, 0.0625, 0.0625, 0.0703125, 0.0703125, 0.0703125, 0.078125, 0.078125, 0.078125, 0.0703125, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.09375, 0.0859375, 0.09375, 0.1015625, 0.1015625, 0.1015625, 0.09375, 0.109375, 0.1015625, 0.109375, 0.1015625, 0.1171875, 0.1171875, 0.109375, 0.1171875, 0.109375, 0.1171875, 0.1171875, 0.125, 0.125, 0.125, 0.125, 0.109375, 0.1171875, 0.109375, 0.1171875, 0.1015625, 0.109375, 0.1015625, 0.109375, 0.109375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.0859375, 0.078125, 0.078125, 0.0859375, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0546875, 0.0625, 0.0625, 0.0546875, 0.0546875, 0.0546875, 0.046875, 0.046875, 0.046875, 0.0390625, 0.046875, 0.03125, 0.03125, 0.0390625, 0.03125, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0, 0.0078125, 0.0078125, 0.0078125, 1.9921875, 0.0, 1.984375, 1.9921875, 0.0, 1.9921875, 1.9921875, 0.0] \ No newline at end of file diff --git a/drums/drum1.wav b/drums/drum1.wav new file mode 100644 index 0000000000000000000000000000000000000000..1c620e3445379752855e56d091083802221966fa GIT binary patch literal 8990 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 literal 0 HcmV?d00001 diff --git a/drums/drum2.txt b/drums/drum2.txt new file mode 100644 index 0000000..0b49767 --- /dev/null +++ b/drums/drum2.txt @@ -0,0 +1 @@ +[0.0, 0.0, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.984375, 0.0, 1.984375, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 1.9921875, 0.0, 0.0, 0.0, 0.0078125, 0.0, 0.0, 0.0078125, 0.0, 0.015625, 0.0078125, 0.0234375, 0.015625, 0.0, 0.0, 0.015625, 0.015625, 0.0234375, 0.015625, 0.03125, 0.0390625, 0.046875, 0.046875, 0.0546875, 0.046875, 0.0625, 0.09375, 0.1171875, 0.1328125, 0.140625, 0.140625, 0.15625, 0.171875, 0.1875, 0.171875, 0.1640625, 0.171875, 0.1796875, 0.1953125, 0.203125, 0.234375, 0.2890625, 0.3125, 0.328125, 0.3359375, 0.3515625, 0.375, 0.3828125, 0.390625, 0.375, 0.390625, 0.40625, 0.4453125, 0.4453125, 0.421875, 0.3984375, 0.3828125, 0.3984375, 0.3984375, 0.390625, 0.4375, 0.46875, 0.4921875, 0.484375, 0.4765625, 0.46875, 0.484375, 0.4765625, 0.46875, 0.453125, 0.4453125, 0.453125, 0.4375, 0.4453125, 0.5078125, 0.6015625, 0.6171875, 0.609375, 0.6015625, 0.609375, 0.5546875, 0.5078125, 0.484375, 0.5, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.5078125, 0.5078125, 0.5, 0.4921875, 0.4765625, 0.4765625, 0.46875, 0.4609375, 0.46875, 0.4375, 0.4140625, 0.390625, 0.3984375, 0.390625, 0.3828125, 0.34375, 0.296875, 0.28125, 0.2734375, 0.2734375, 0.25, 0.25, 0.25, 0.25, 0.234375, 0.21875, 0.21875, 0.28125, 0.3359375, 0.3671875, 0.328125, 0.2890625, 0.2265625, 0.2109375, 0.1953125, 0.203125, 0.1796875, 0.140625, 0.0859375, 0.0625, 0.0546875, 0.0546875, 0.046875, 0.03125, 0.0234375, 0.0078125, 0.0, 1.96875, 1.96875, 0.0234375, 0.078125, 0.1015625, 0.0703125, 0.0625, 0.046875, 0.0390625, 0.0078125, 0.0078125, 0.0, 0.015625, 0.015625, 0.015625, 1.9921875, 0.0, 1.984375, 1.953125, 1.8984375, 1.8828125, 1.8828125, 1.875, 1.859375, 1.8359375, 1.8125, 1.78125, 1.7890625, 1.7890625, 1.8203125, 1.8125, 1.8046875, 1.796875, 1.7890625, 1.7734375, 1.7734375, 1.78125, 1.765625, 1.7109375, 1.625, 1.6015625, 1.609375, 1.578125, 1.578125, 1.640625, 1.7265625, 1.765625, 1.734375, 1.7265625, 1.71875, 1.6953125, 1.6953125, 1.6953125, 1.6953125, 1.6171875, 1.53125, 1.46875, 1.484375, 1.53125, 1.5625, 1.5859375, 1.5546875, 1.5625, 1.5625, 1.546875, 1.546875, 1.53125, 1.5390625, 1.546875, 1.578125, 1.578125, 1.5703125, 1.5546875, 1.5625, 1.5546875, 1.5703125, 1.5703125, 1.5703125, 1.5078125, 1.4296875, 1.3671875, 1.390625, 1.4609375, 1.5625, 1.59375, 1.5859375, 1.578125, 1.5703125, 1.578125, 1.5625, 1.578125, 1.5703125, 1.53125, 1.46875, 1.453125, 1.453125, 1.4609375, 1.453125, 1.484375, 1.5234375, 1.5546875, 1.546875, 1.5234375, 1.484375, 1.4609375, 1.4609375, 1.5234375, 1.59375, 1.6328125, 1.6171875, 1.6171875, 1.625, 1.6328125, 1.6328125, 1.6484375, 1.65625, 1.59375, 1.5, 1.484375, 1.484375, 1.4921875, 1.4609375, 1.4609375, 1.4765625, 1.4921875, 1.5, 1.5234375, 1.5234375, 1.53125, 1.53125, 1.546875, 1.5703125, 1.5703125, 1.59375, 1.609375, 1.625, 1.6484375, 1.640625, 1.6640625, 1.6796875, 1.6953125, 1.6953125, 1.7109375, 1.75, 1.7578125, 1.765625, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.75, 1.75, 1.8125, 1.875, 1.9375, 1.9296875, 1.875, 1.78125, 1.7421875, 1.75, 1.84375, 1.9296875, 1.9921875, 1.984375, 1.9765625, 1.9609375, 1.96875, 1.984375, 0.0, 0.0078125, 0.015625, 0.0, 0.015625, 0.0546875, 0.0625, 0.0859375, 0.1015625, 0.1328125, 0.15625, 0.1484375, 0.1640625, 0.1796875, 0.1796875, 0.15625, 0.1484375, 0.171875, 0.1796875, 0.1953125, 0.1953125, 0.2109375, 0.21875, 0.25, 0.265625, 0.28125, 0.2265625, 0.1484375, 0.109375, 0.1328125, 0.171875, 0.21875, 0.2421875, 0.234375, 0.265625, 0.2890625, 0.3203125, 0.3203125, 0.3046875, 0.28125, 0.2734375, 0.296875, 0.3125, 0.3359375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.328125, 0.328125, 0.3671875, 0.3984375, 0.4453125, 0.4375, 0.40625, 0.34375, 0.328125, 0.3515625, 0.34375, 0.3515625, 0.40625, 0.5078125, 0.546875, 0.546875, 0.53125, 0.515625, 0.5390625, 0.5390625, 0.5, 0.421875, 0.375, 0.3828125, 0.453125, 0.5234375, 0.5859375, 0.5703125, 0.5234375, 0.4609375, 0.4296875, 0.4375, 0.453125, 0.4921875, 0.5, 0.5, 0.484375, 0.453125, 0.4453125, 0.4453125, 0.484375, 0.5625, 0.59375, 0.5859375, 0.5546875, 0.53125, 0.5078125, 0.515625, 0.53125, 0.5546875, 0.5625, 0.5625, 0.53125, 0.5078125, 0.5, 0.5078125, 0.4765625, 0.4296875, 0.390625, 0.40625, 0.421875, 0.421875, 0.421875, 0.40625, 0.4453125, 0.484375, 0.515625, 0.4921875, 0.4609375, 0.3984375, 0.3828125, 0.3828125, 0.3671875, 0.375, 0.359375, 0.359375, 0.34375, 0.3046875, 0.28125, 0.265625, 0.3046875, 0.359375, 0.40625, 0.390625, 0.34375, 0.3203125, 0.3125, 0.3125, 0.2578125, 0.15625, 0.1171875, 0.125, 0.125, 0.1171875, 0.078125, 0.0703125, 0.1171875, 0.1875, 0.21875, 0.1875, 0.203125, 0.2578125, 0.1796875, 0.0390625, 1.953125, 1.953125, 0.046875, 0.1328125, 0.1953125, 0.171875, 0.0859375, 1.9609375, 1.90625, 1.8984375, 1.921875, 1.921875, 1.9296875, 1.9140625, 1.953125, 1.984375, 0.0, 1.9765625, 1.984375, 0.0078125, 0.046875, 0.0390625, 1.96875, 1.8828125, 1.8203125, 1.8359375, 1.8515625, 1.8671875, 1.859375, 1.8515625, 1.8515625, 1.890625, 1.8984375, 1.8984375, 1.859375, 1.796875, 1.765625, 1.7421875, 1.7890625, 1.84375, 1.890625, 1.8671875, 1.7890625, 1.6640625, 1.59375, 1.5859375, 1.6328125, 1.6796875, 1.6875, 1.6640625, 1.6796875, 1.703125, 1.71875, 1.71875, 1.671875, 1.6328125, 1.609375, 1.6171875, 1.578125, 1.5234375, 1.4765625, 1.484375, 1.515625, 1.5703125, 1.59375, 1.5859375, 1.5703125, 1.5546875, 1.5234375, 1.5234375, 1.546875, 1.609375, 1.625, 1.6015625, 1.6015625, 1.609375, 1.625, 1.609375, 1.59375, 1.5546875, 1.5546875, 1.546875, 1.5234375, 1.453125, 1.4375, 1.4375, 1.4296875, 1.421875, 1.3984375, 1.40625, 1.4140625, 1.4453125, 1.4453125, 1.4453125, 1.4765625, 1.53125, 1.5625, 1.546875, 1.5546875, 1.5625, 1.5859375, 1.578125, 1.5546875, 1.5, 1.4765625, 1.4921875, 1.484375, 1.4609375, 1.453125, 1.453125, 1.46875, 1.4609375, 1.453125, 1.4453125, 1.5078125, 1.578125, 1.6328125, 1.625, 1.6171875, 1.59375, 1.609375, 1.625, 1.5859375, 1.5234375, 1.4765625, 1.5, 1.5, 1.5, 1.484375, 1.4765625, 1.5390625, 1.6171875, 1.6796875, 1.671875, 1.640625, 1.59375, 1.578125, 1.5859375, 1.6015625, 1.6015625, 1.5859375, 1.59375, 1.609375, 1.6640625, 1.6875, 1.703125, 1.6953125, 1.6875, 1.6875, 1.6953125, 1.71875, 1.703125, 1.71875, 1.7265625, 1.7421875, 1.765625, 1.765625, 1.78125, 1.7890625, 1.828125, 1.84375, 1.859375, 1.859375, 1.859375, 1.859375, 1.875, 1.8984375, 1.953125, 1.984375, 1.9921875, 1.984375, 1.953125, 1.9453125, 1.9609375, 1.9765625, 0.0, 0.0, 0.0078125, 1.9921875, 0.0, 0.0, 0.015625, 0.015625, 0.0, 0.0, 0.0, 0.046875, 0.09375, 0.1328125, 0.125, 0.1484375, 0.171875, 0.1953125, 0.1875, 0.1953125, 0.1875, 0.21875, 0.2265625, 0.21875, 0.1640625, 0.1484375, 0.1484375, 0.203125, 0.25, 0.2890625, 0.28125, 0.2890625, 0.3046875, 0.3046875, 0.2890625, 0.296875, 0.3046875, 0.3203125, 0.3359375, 0.359375, 0.359375, 0.359375, 0.34375, 0.328125, 0.34375, 0.34375, 0.3671875, 0.3671875, 0.3828125, 0.375, 0.3828125, 0.3828125, 0.40625, 0.390625, 0.375, 0.3515625, 0.3671875, 0.375, 0.3828125, 0.3984375, 0.390625, 0.4296875, 0.4765625, 0.515625, 0.515625, 0.5234375, 0.5234375, 0.5, 0.46875, 0.4453125, 0.453125, 0.4765625, 0.484375, 0.5, 0.4921875, 0.4921875, 0.4921875, 0.5, 0.5, 0.484375, 0.4921875, 0.484375, 0.4765625, 0.4921875, 0.4765625, 0.4921875, 0.484375, 0.484375, 0.484375, 0.4921875, 0.5390625, 0.5546875, 0.5625, 0.546875, 0.5078125, 0.5, 0.4921875, 0.4921875, 0.5234375, 0.5234375, 0.53125, 0.515625, 0.5, 0.4921875, 0.484375, 0.5, 0.484375, 0.4765625, 0.4453125, 0.4453125, 0.4375, 0.4375, 0.421875, 0.40625, 0.3828125, 0.40625, 0.4453125, 0.4765625, 0.453125, 0.453125, 0.4375, 0.4453125, 0.4296875, 0.421875, 0.4140625, 0.4140625, 0.40625, 0.40625, 0.3984375, 0.375, 0.3203125, 0.296875, 0.28125, 0.2890625, 0.2734375, 0.2734375, 0.2890625, 0.2890625, 0.296875, 0.265625, 0.2265625, 0.203125, 0.1953125, 0.203125, 0.1875, 0.1953125, 0.1953125, 0.1875, 0.171875, 0.15625, 0.140625, 0.1328125, 0.109375, 0.1171875, 0.125, 0.1328125, 0.109375, 0.109375, 0.1015625, 0.09375, 0.0546875, 0.0390625, 0.03125, 0.0390625, 0.0234375, 0.0234375, 0.015625, 0.0, 0.0, 1.984375, 0.0, 1.9921875, 1.9765625, 1.9921875, 0.0078125, 0.0234375, 0.0078125, 1.984375, 1.9921875, 1.953125, 1.8984375, 1.8515625, 1.8515625, 1.84375, 1.8359375, 1.8203125, 1.828125, 1.8125, 1.7890625, 1.8046875, 1.84375, 1.859375, 1.8671875, 1.8203125, 1.78125, 1.7421875, 1.7265625, 1.7265625, 1.7109375, 1.7265625, 1.734375, 1.7578125, 1.7421875, 1.7421875, 1.71875, 1.71875, 1.7109375, 1.71875, 1.7109375, 1.6953125, 1.6640625, 1.640625, 1.6328125, 1.6328125, 1.6171875, 1.6171875, 1.609375, 1.609375, 1.59375, 1.59375, 1.5859375, 1.578125, 1.546875, 1.5390625, 1.53125, 1.53125, 1.546875, 1.546875, 1.546875, 1.5390625, 1.5390625, 1.53125, 1.5390625, 1.5390625, 1.5234375, 1.53125, 1.515625, 1.515625, 1.5078125, 1.4921875, 1.5, 1.4921875, 1.5, 1.484375, 1.4921875, 1.484375, 1.4765625, 1.4765625, 1.46875, 1.484375, 1.5078125, 1.53125, 1.5234375, 1.53125, 1.53125, 1.515625, 1.5, 1.4765625, 1.484375, 1.4921875, 1.484375, 1.484375, 1.46875, 1.4609375, 1.46875, 1.4609375, 1.4765625, 1.4765625, 1.484375, 1.5, 1.4921875, 1.5078125, 1.5, 1.515625, 1.53125, 1.5546875, 1.5546875, 1.5625, 1.5625, 1.5625, 1.546875, 1.5234375, 1.5390625, 1.546875, 1.546875, 1.5625, 1.5625, 1.5703125, 1.578125, 1.59375, 1.59375, 1.59375, 1.5859375, 1.5703125, 1.5859375, 1.5859375, 1.59375, 1.609375, 1.6171875, 1.640625, 1.6484375, 1.6640625, 1.671875, 1.671875, 1.671875, 1.6953125, 1.703125, 1.7265625, 1.734375, 1.75, 1.7421875, 1.7578125, 1.7578125, 1.75, 1.7578125, 1.7578125, 1.78125, 1.7890625, 1.765625, 1.765625, 1.765625, 1.7734375, 1.7890625, 1.7890625, 1.8125, 1.8125, 1.828125, 1.828125, 1.84375, 1.859375, 1.859375, 1.875, 1.9140625, 1.9296875, 1.9453125, 1.9453125, 1.9609375, 1.9765625, 1.96875, 1.984375, 1.9921875, 0.0078125, 0.0, 0.0078125, 0.0078125, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.0703125, 0.0859375, 0.0859375, 0.109375, 0.1171875, 0.1328125, 0.1328125, 0.1484375, 0.1484375, 0.15625, 0.1796875, 0.1796875, 0.1953125, 0.1953125, 0.203125, 0.2265625, 0.21875, 0.2421875, 0.2578125, 0.28125, 0.28125, 0.296875, 0.296875, 0.3203125, 0.3203125, 0.328125, 0.296875, 0.28125, 0.28125, 0.3046875, 0.3046875, 0.3203125, 0.3125, 0.3359375, 0.375, 0.390625, 0.40625, 0.40625, 0.40625, 0.421875, 0.4140625, 0.4296875, 0.4375, 0.4609375, 0.4609375, 0.453125, 0.46875, 0.4765625, 0.4765625, 0.4765625, 0.453125, 0.453125, 0.4609375, 0.4609375, 0.46875, 0.46875, 0.4765625, 0.4765625, 0.46875, 0.4765625, 0.484375, 0.484375, 0.4921875, 0.484375, 0.4921875, 0.4921875, 0.5234375, 0.5390625, 0.53125, 0.5390625, 0.53125, 0.5390625, 0.53125, 0.5390625, 0.5234375, 0.5, 0.5078125, 0.515625, 0.5078125, 0.515625, 0.515625, 0.5, 0.5, 0.4921875, 0.484375, 0.5, 0.484375, 0.484375, 0.4765625, 0.484375, 0.4765625, 0.4765625, 0.4609375, 0.4609375, 0.4609375, 0.4453125, 0.453125, 0.4375, 0.4375, 0.4453125, 0.4609375, 0.4921875, 0.4765625, 0.4765625, 0.4765625, 0.46875, 0.4609375, 0.4609375, 0.453125, 0.4375, 0.4375, 0.421875, 0.421875, 0.4140625, 0.4140625, 0.40625, 0.359375, 0.34375, 0.328125, 0.3359375, 0.3203125, 0.3203125, 0.296875, 0.3046875, 0.328125, 0.34375, 0.328125, 0.328125, 0.3046875, 0.3046875, 0.2890625, 0.296875, 0.2734375, 0.265625, 0.2421875, 0.2109375, 0.203125, 0.1875, 0.1953125, 0.1875, 0.171875, 0.171875, 0.15625, 0.1640625, 0.1484375, 0.140625, 0.125, 0.1171875, 0.109375, 0.109375, 0.1171875, 0.1015625, 0.1015625, 0.0859375, 0.078125, 0.0625, 0.0625, 0.046875, 0.0390625, 0.0234375, 0.03125, 0.0390625, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.015625, 1.9609375, 1.9296875, 1.921875, 1.9296875, 1.90625, 1.8984375, 1.890625, 1.8828125, 1.859375, 1.859375, 1.8671875, 1.859375, 1.859375, 1.8359375, 1.84375, 1.8359375, 1.8203125, 1.8125, 1.8046875, 1.796875, 1.796875, 1.7734375, 1.7734375, 1.7578125, 1.7578125, 1.7421875, 1.7421875, 1.71875, 1.7109375, 1.6953125, 1.6875, 1.671875, 1.671875, 1.6640625, 1.65625, 1.65625, 1.65625, 1.6640625, 1.6484375, 1.640625, 1.625, 1.625, 1.6171875, 1.6171875, 1.609375, 1.59375, 1.59375, 1.578125, 1.578125, 1.5625, 1.5625, 1.5546875, 1.5546875, 1.5546875, 1.5546875, 1.5625, 1.5546875, 1.5546875, 1.5390625, 1.546875, 1.53125, 1.5390625, 1.5234375, 1.53125, 1.515625, 1.5, 1.5078125, 1.5, 1.5078125, 1.5, 1.5, 1.484375, 1.5, 1.5, 1.5, 1.484375, 1.4921875, 1.4921875, 1.484375, 1.5, 1.5, 1.484375, 1.484375, 1.46875, 1.4609375, 1.46875, 1.46875, 1.4609375, 1.46875, 1.4609375, 1.46875, 1.4609375, 1.46875, 1.453125, 1.46875, 1.4609375, 1.46875, 1.4609375, 1.4765625, 1.46875, 1.4765625, 1.46875, 1.4921875, 1.5078125, 1.5078125, 1.5234375, 1.515625, 1.5234375, 1.53125, 1.53125, 1.5390625, 1.53125, 1.546875, 1.5546875, 1.5546875, 1.5625, 1.5625, 1.5703125, 1.5703125, 1.578125, 1.578125, 1.5859375, 1.5859375, 1.59375, 1.59375, 1.6015625, 1.6171875, 1.6171875, 1.625, 1.625, 1.6484375, 1.65625, 1.671875, 1.671875, 1.671875, 1.6875, 1.6875, 1.6953125, 1.6953125, 1.7109375, 1.71875, 1.7421875, 1.75, 1.75, 1.765625, 1.765625, 1.78125, 1.78125, 1.8046875, 1.8046875, 1.8046875, 1.7890625, 1.8046875, 1.8046875, 1.828125, 1.828125, 1.8515625, 1.8515625, 1.8671875, 1.875, 1.8984375, 1.90625, 1.9375, 1.9453125, 1.9453125, 1.953125, 1.9609375, 1.984375, 1.9921875, 1.9921875, 1.9921875, 1.9765625, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0, 0.015625, 0.015625, 0.03125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.0546875, 0.0546875, 0.078125, 0.078125, 0.09375, 0.1015625, 0.125, 0.140625, 0.15625, 0.1484375, 0.1640625, 0.171875, 0.171875, 0.1875, 0.1875, 0.203125, 0.203125, 0.2109375, 0.2109375, 0.21875, 0.2265625, 0.25, 0.25, 0.2578125, 0.2578125, 0.2578125, 0.28125, 0.2890625, 0.3046875, 0.296875, 0.3125, 0.3203125, 0.3203125, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.34375, 0.34375, 0.359375, 0.3671875, 0.3671875, 0.375, 0.375, 0.3828125, 0.390625, 0.421875, 0.4296875, 0.4375, 0.4296875, 0.4453125, 0.453125, 0.4609375, 0.4609375, 0.4609375, 0.46875, 0.46875, 0.46875, 0.4765625, 0.4765625, 0.46875, 0.4765625, 0.4765625, 0.4921875, 0.484375, 0.5, 0.4765625, 0.4765625, 0.4765625, 0.4921875, 0.484375, 0.484375, 0.484375, 0.484375, 0.484375, 0.4921875, 0.4921875, 0.4921875, 0.5, 0.4921875, 0.5, 0.4921875, 0.5, 0.4921875, 0.4921875, 0.5, 0.5, 0.5, 0.5078125, 0.5, 0.5, 0.5, 0.4921875, 0.5, 0.484375, 0.484375, 0.4765625, 0.484375, 0.484375, 0.46875, 0.4765625, 0.4609375, 0.46875, 0.4609375, 0.453125, 0.453125, 0.4453125, 0.453125, 0.4453125, 0.4375, 0.421875, 0.4296875, 0.4140625, 0.421875, 0.4140625, 0.40625, 0.4140625, 0.3984375, 0.390625, 0.359375, 0.3671875, 0.359375, 0.34375, 0.34375, 0.3359375, 0.3359375, 0.3359375, 0.3203125, 0.3203125, 0.296875, 0.296875, 0.296875, 0.28125, 0.28125, 0.2734375, 0.2578125, 0.2578125, 0.25, 0.25, 0.2421875, 0.2421875, 0.2265625, 0.2265625, 0.203125, 0.2109375, 0.203125, 0.1875, 0.1875, 0.1640625, 0.1640625, 0.15625, 0.140625, 0.1328125, 0.109375, 0.1171875, 0.109375, 0.1015625, 0.09375, 0.078125, 0.0703125, 0.0625, 0.0625, 0.0390625, 0.0390625, 0.03125, 0.0234375, 0.0234375, 0.015625, 1.9921875, 0.0, 1.984375, 0.0, 1.984375, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.953125, 1.953125, 1.9296875, 1.9296875, 1.90625, 1.8984375, 1.875, 1.875, 1.8671875, 1.8671875, 1.84375, 1.8359375, 1.8203125, 1.8359375, 1.828125, 1.828125, 1.8046875, 1.796875, 1.8046875, 1.7890625, 1.7890625, 1.765625, 1.765625, 1.75, 1.7578125, 1.734375, 1.7265625, 1.71875, 1.71875, 1.71875, 1.7109375, 1.703125, 1.6796875, 1.6875, 1.6796875, 1.6875, 1.671875, 1.6640625, 1.6484375, 1.6484375, 1.640625, 1.640625, 1.625, 1.625, 1.6171875, 1.609375, 1.6015625, 1.59375, 1.5859375, 1.5859375, 1.5703125, 1.5703125, 1.5546875, 1.5625, 1.5625, 1.5546875, 1.5546875, 1.5390625, 1.5390625, 1.5390625, 1.5390625, 1.53125, 1.53125, 1.515625, 1.5234375, 1.515625, 1.5078125, 1.5078125, 1.5, 1.5078125, 1.5, 1.5, 1.484375, 1.4921875, 1.4921875, 1.4921875, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.484375, 1.4765625, 1.484375, 1.484375, 1.484375, 1.484375, 1.46875, 1.4765625, 1.4765625, 1.4765625, 1.46875, 1.4765625, 1.46875, 1.4765625, 1.46875, 1.4765625, 1.46875, 1.484375, 1.4765625, 1.4765625, 1.484375, 1.484375, 1.4921875, 1.4921875, 1.5, 1.515625, 1.5234375, 1.515625, 1.53125, 1.5234375, 1.5390625, 1.5390625, 1.5390625, 1.546875, 1.5390625, 1.546875, 1.546875, 1.5546875, 1.5546875, 1.5703125, 1.5625, 1.578125, 1.578125, 1.5859375, 1.578125, 1.59375, 1.5859375, 1.59375, 1.6015625, 1.6015625, 1.609375, 1.6171875, 1.625, 1.625, 1.640625, 1.640625, 1.6640625, 1.6640625, 1.671875, 1.6640625, 1.6796875, 1.6875, 1.6953125, 1.7109375, 1.703125, 1.71875, 1.7265625, 1.734375, 1.75, 1.75, 1.765625, 1.7734375, 1.78125, 1.796875, 1.796875, 1.8046875, 1.8046875, 1.8203125, 1.828125, 1.84375, 1.8359375, 1.8515625, 1.8515625, 1.875, 1.8828125, 1.890625, 1.890625, 1.8984375, 1.9140625, 1.9140625, 1.9375, 1.9453125, 1.9453125, 1.96875, 1.96875, 1.984375, 1.9765625, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 0.0078125, 0.0078125, 0.0234375, 0.03125, 0.046875, 0.046875, 0.0625, 0.0703125, 0.0859375, 0.09375, 0.09375, 0.1015625, 0.1171875, 0.1171875, 0.140625, 0.1484375, 0.140625, 0.15625, 0.1640625, 0.171875, 0.1875, 0.1796875, 0.1953125, 0.203125, 0.21875, 0.21875, 0.234375, 0.2265625, 0.25, 0.2578125, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.296875, 0.3046875, 0.3046875, 0.296875, 0.3125, 0.3203125, 0.34375, 0.3515625, 0.34375, 0.359375, 0.3515625, 0.3671875, 0.3828125, 0.375, 0.390625, 0.3828125, 0.3984375, 0.3984375, 0.4140625, 0.40625, 0.421875, 0.421875, 0.4296875, 0.4296875, 0.4296875, 0.4453125, 0.4375, 0.453125, 0.4453125, 0.4609375, 0.453125, 0.46875, 0.4609375, 0.4765625, 0.46875, 0.4765625, 0.4765625, 0.484375, 0.484375, 0.4921875, 0.5, 0.4921875, 0.5, 0.484375, 0.5, 0.4921875, 0.5078125, 0.5, 0.5078125, 0.5, 0.5078125, 0.5078125, 0.5, 0.5078125, 0.5078125, 0.5078125, 0.5078125, 0.5078125, 0.5, 0.5078125, 0.5078125, 0.5, 0.5078125, 0.5078125, 0.5, 0.5078125, 0.5, 0.5, 0.5, 0.4921875, 0.5, 0.484375, 0.4921875, 0.484375, 0.46875, 0.4765625, 0.4765625, 0.46875, 0.46875, 0.4609375, 0.4609375, 0.453125, 0.453125, 0.4453125, 0.453125, 0.4375, 0.4375, 0.421875, 0.4296875, 0.421875, 0.4296875, 0.4140625, 0.4140625, 0.40625, 0.3984375, 0.40625, 0.390625, 0.390625, 0.375, 0.375, 0.3671875, 0.3671875, 0.359375, 0.359375, 0.3515625, 0.328125, 0.328125, 0.3125, 0.3125, 0.3046875, 0.296875, 0.3046875, 0.2890625, 0.2890625, 0.2734375, 0.2578125, 0.265625, 0.25, 0.25, 0.2421875, 0.2265625, 0.21875, 0.203125, 0.2109375, 0.1953125, 0.1953125, 0.1796875, 0.1640625, 0.171875, 0.15625, 0.15625, 0.140625, 0.125, 0.125, 0.1171875, 0.1171875, 0.1015625, 0.09375, 0.0703125, 0.0703125, 0.0625, 0.0546875, 0.0546875, 0.0390625, 0.03125, 0.015625, 0.015625, 0.0078125, 0.0, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.984375, 1.96875, 1.96875, 1.953125, 1.953125, 1.9453125, 1.9375, 1.921875, 1.9140625, 1.8984375, 1.8984375, 1.8828125, 1.890625, 1.8828125, 1.859375, 1.8515625, 1.8359375, 1.8359375, 1.8359375, 1.8203125, 1.8125, 1.796875, 1.8046875, 1.7890625, 1.7890625, 1.7734375, 1.765625, 1.7578125, 1.75, 1.75, 1.75, 1.734375, 1.71875, 1.71875, 1.703125, 1.7109375, 1.6875, 1.6875, 1.671875, 1.671875, 1.671875, 1.671875, 1.65625, 1.65625, 1.6328125, 1.6328125, 1.6328125, 1.6171875, 1.625, 1.6171875, 1.609375, 1.59375, 1.59375, 1.5859375, 1.5859375, 1.578125, 1.5625, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.5546875, 1.5390625, 1.5390625, 1.53125, 1.5390625, 1.5390625, 1.5234375, 1.5234375, 1.515625, 1.5234375, 1.515625, 1.5078125, 1.515625, 1.515625, 1.5, 1.5078125, 1.4921875, 1.5, 1.4921875, 1.5, 1.484375, 1.4921875, 1.4765625, 1.484375, 1.484375, 1.4765625, 1.484375, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.484375, 1.4765625, 1.484375, 1.484375, 1.4765625, 1.4921875, 1.484375, 1.5, 1.4921875, 1.5, 1.4921875, 1.5078125, 1.5078125, 1.515625, 1.515625, 1.5078125, 1.5234375, 1.515625, 1.5234375, 1.515625, 1.5390625, 1.5390625, 1.53125, 1.5390625, 1.546875, 1.546875, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.5703125, 1.5703125, 1.5859375, 1.59375, 1.5859375, 1.6015625, 1.59375, 1.609375, 1.609375, 1.625, 1.6171875, 1.6328125, 1.625, 1.6484375, 1.65625, 1.65625, 1.671875, 1.6640625, 1.6796875, 1.6875, 1.6875, 1.703125, 1.7109375, 1.7109375, 1.71875, 1.7109375, 1.7265625, 1.734375, 1.75, 1.75, 1.765625, 1.7578125, 1.7734375, 1.78125, 1.8046875, 1.8046875, 1.8125, 1.8046875, 1.8203125, 1.8203125, 1.84375, 1.84375, 1.859375, 1.859375, 1.8671875, 1.875, 1.875, 1.8984375, 1.8984375, 1.921875, 1.9296875, 1.921875, 1.9375, 1.9375, 1.9609375, 1.96875, 1.96875, 1.984375, 1.9765625, 1.9921875, 1.984375, 0.0, 0.0, 1.9921875, 0.0, 0.0078125, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0546875, 0.0625, 0.0703125, 0.0859375, 0.1015625, 0.09375, 0.109375, 0.109375, 0.1328125, 0.140625, 0.140625, 0.15625, 0.1484375, 0.171875, 0.171875, 0.1875, 0.1953125, 0.1953125, 0.2109375, 0.2109375, 0.2109375, 0.2265625, 0.234375, 0.234375, 0.25, 0.25, 0.265625, 0.2578125, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.296875, 0.3125, 0.3125, 0.328125, 0.3359375, 0.3359375, 0.3515625, 0.34375, 0.359375, 0.3515625, 0.3671875, 0.375, 0.3828125, 0.390625, 0.390625, 0.3828125, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.421875, 0.4296875, 0.4296875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.453125, 0.453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.46875, 0.4765625, 0.46875, 0.484375, 0.46875, 0.484375, 0.4765625, 0.4921875, 0.4921875, 0.4921875, 0.5, 0.4921875, 0.5, 0.5, 0.5078125, 0.5078125, 0.5, 0.5078125, 0.5078125, 0.5, 0.5078125, 0.5, 0.5078125, 0.5078125, 0.5, 0.5078125, 0.5, 0.5078125, 0.5078125, 0.5, 0.5078125, 0.5, 0.5078125, 0.5078125, 0.5, 0.5, 0.4921875, 0.5, 0.4921875, 0.4921875, 0.4921875, 0.4765625, 0.4921875, 0.4765625, 0.484375, 0.4765625, 0.4609375, 0.46875, 0.46875, 0.4609375, 0.46875, 0.4609375, 0.453125, 0.4453125, 0.4453125, 0.4375, 0.4375, 0.4296875, 0.4296875, 0.4296875, 0.421875, 0.4296875, 0.4140625, 0.40625, 0.3984375, 0.40625, 0.390625, 0.390625, 0.375, 0.375, 0.375, 0.359375, 0.3671875, 0.3515625, 0.359375, 0.34375, 0.3359375, 0.3203125, 0.3203125, 0.3125, 0.3125, 0.3125, 0.296875, 0.28125, 0.28125, 0.265625, 0.2734375, 0.265625, 0.265625, 0.25, 0.2421875, 0.2265625, 0.234375, 0.21875, 0.21875, 0.203125, 0.1875, 0.1875, 0.1796875, 0.171875, 0.171875, 0.15625, 0.15625, 0.1484375, 0.125, 0.125, 0.1171875, 0.1171875, 0.109375, 0.1015625, 0.09375, 0.0859375, 0.0625, 0.0546875, 0.046875, 0.0546875, 0.0390625, 0.0234375, 0.015625, 0.0, 0.0078125, 1.9921875, 0.0, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9765625, 1.984375, 1.96875, 1.96875, 1.953125, 1.9609375, 1.9375, 1.9375, 1.9140625, 1.9140625, 1.8984375, 1.8984375, 1.890625, 1.890625, 1.8828125, 1.8671875, 1.8515625, 1.8515625, 1.8359375, 1.84375, 1.8203125, 1.8203125, 1.8125, 1.796875, 1.796875, 1.78125, 1.7890625, 1.7734375, 1.7734375, 1.7578125, 1.7421875, 1.75, 1.734375, 1.734375, 1.7265625, 1.7265625, 1.7109375, 1.703125, 1.6875, 1.6875, 1.6796875, 1.6796875, 1.671875, 1.671875, 1.65625, 1.6484375, 1.640625, 1.6328125, 1.6328125, 1.625, 1.625, 1.609375, 1.609375, 1.6015625, 1.6015625, 1.59375, 1.59375, 1.5859375, 1.5859375, 1.5703125, 1.5703125, 1.5625, 1.5546875, 1.5625, 1.5625, 1.546875, 1.546875, 1.5390625, 1.53125, 1.5390625, 1.5390625, 1.5234375, 1.5234375, 1.515625, 1.515625, 1.515625, 1.515625, 1.515625, 1.5078125, 1.5078125, 1.5, 1.5, 1.5, 1.4921875, 1.4921875, 1.4921875, 1.4921875, 1.484375, 1.484375, 1.484375, 1.484375, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.4765625, 1.484375, 1.484375, 1.484375, 1.4921875, 1.4921875, 1.4921875, 1.4921875, 1.5, 1.5, 1.5, 1.5078125, 1.5, 1.515625, 1.5078125, 1.515625, 1.5078125, 1.5234375, 1.515625, 1.53125, 1.53125, 1.5390625, 1.5390625, 1.546875, 1.5546875, 1.5546875, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.578125, 1.5859375, 1.578125, 1.5859375, 1.5859375, 1.6015625, 1.6015625, 1.6015625, 1.609375, 1.609375, 1.625, 1.625, 1.6328125, 1.6328125, 1.640625, 1.640625, 1.65625, 1.65625, 1.671875, 1.6796875, 1.6875, 1.6796875, 1.6953125, 1.6953125, 1.7109375, 1.71875, 1.71875, 1.734375, 1.734375, 1.75, 1.7421875, 1.7578125, 1.75, 1.765625, 1.7734375, 1.796875, 1.8046875, 1.8046875, 1.8046875, 1.8125, 1.8125, 1.828125, 1.8359375, 1.8515625, 1.859375, 1.859375, 1.8671875, 1.8671875, 1.8828125, 1.8828125, 1.90625, 1.9140625, 1.921875, 1.9296875, 1.9375, 1.9375, 1.9375, 1.9609375, 1.9765625, 1.9765625, 1.984375, 1.984375, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 0.015625, 0.015625, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.0625, 0.0703125, 0.078125, 0.09375, 0.09375, 0.1015625, 0.1015625, 0.1171875, 0.125, 0.1328125, 0.1484375, 0.1484375, 0.15625, 0.15625, 0.171875, 0.171875, 0.1875, 0.1875, 0.2109375, 0.203125, 0.21875, 0.21875, 0.234375, 0.234375, 0.234375, 0.2421875, 0.2421875, 0.265625, 0.2734375, 0.2734375, 0.28125, 0.28125, 0.296875, 0.3046875, 0.3046875, 0.3125, 0.3203125, 0.3203125, 0.3359375, 0.3359375, 0.3515625, 0.3359375, 0.34375, 0.34375, 0.359375, 0.359375, 0.375, 0.3671875, 0.3828125, 0.375, 0.390625, 0.390625, 0.390625, 0.40625, 0.40625, 0.421875, 0.421875, 0.4140625, 0.421875, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.4375, 0.4453125, 0.4453125, 0.4609375, 0.453125, 0.4609375, 0.4609375, 0.453125, 0.46875, 0.46875, 0.4765625, 0.46875, 0.4765625, 0.4765625, 0.484375, 0.484375, 0.484375, 0.484375, 0.4921875, 0.4921875, 0.5, 0.4921875, 0.5, 0.4921875, 0.5, 0.5, 0.5, 0.4921875, 0.5, 0.4921875, 0.5, 0.4921875, 0.5, 0.5, 0.4921875, 0.5, 0.4921875, 0.5, 0.4921875, 0.5, 0.4921875, 0.5, 0.5, 0.484375, 0.4921875, 0.484375, 0.484375, 0.484375, 0.484375, 0.46875, 0.4765625, 0.4765625, 0.4765625, 0.4609375, 0.4609375, 0.453125, 0.4609375, 0.4609375, 0.453125, 0.453125, 0.4453125, 0.4453125, 0.4375, 0.4296875, 0.4296875, 0.421875, 0.421875, 0.421875, 0.4140625, 0.421875, 0.40625, 0.4140625, 0.3984375, 0.3828125, 0.390625, 0.390625, 0.375, 0.375, 0.3671875, 0.3671875, 0.3515625, 0.34375, 0.3515625, 0.3359375, 0.34375, 0.3359375, 0.328125, 0.3125, 0.3125, 0.3046875, 0.3046875, 0.2890625, 0.2890625, 0.2890625, 0.265625, 0.265625, 0.2578125, 0.2578125, 0.2578125, 0.2421875, 0.234375, 0.21875, 0.2265625, 0.2109375, 0.2109375, 0.1953125, 0.1953125, 0.1953125, 0.1875, 0.1796875, 0.15625, 0.1640625, 0.1484375, 0.15625, 0.1484375, 0.1328125, 0.1328125, 0.125, 0.1015625, 0.1015625, 0.09375, 0.09375, 0.078125, 0.078125, 0.0625, 0.0625, 0.046875, 0.0546875, 0.03125, 0.0234375, 0.0078125, 0.0078125, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.984375, 1.9921875, 1.984375, 1.9765625, 1.9765625, 1.9609375, 1.9609375, 1.953125, 1.953125, 1.9375, 1.9375, 1.9140625, 1.90625, 1.890625, 1.8984375, 1.890625, 1.875, 1.875, 1.859375, 1.8671875, 1.859375, 1.8359375, 1.8359375, 1.8203125, 1.828125, 1.8125, 1.8203125, 1.8125, 1.8125, 1.8046875, 1.7890625, 1.7734375, 1.765625, 1.7578125, 1.765625, 1.75, 1.75, 1.734375, 1.734375, 1.7265625, 1.7265625, 1.703125, 1.703125, 1.6875, 1.6953125, 1.6796875, 1.6875, 1.671875, 1.6796875, 1.671875, 1.671875, 1.65625, 1.65625, 1.6484375, 1.6484375, 1.640625, 1.6328125, 1.625, 1.625, 1.6171875, 1.6171875, 1.609375, 1.609375, 1.59375, 1.59375, 1.5859375, 1.5859375, 1.5703125, 1.578125, 1.5703125, 1.578125, 1.5703125, 1.5703125, 1.5546875, 1.5546875, 1.546875, 1.5546875, 1.5390625, 1.5390625, 1.5390625, 1.53125, 1.5390625, 1.53125, 1.53125, 1.5234375, 1.5234375, 1.515625, 1.5234375, 1.515625, 1.5078125, 1.515625, 1.5078125, 1.515625, 1.5, 1.5, 1.4921875, 1.5, 1.5078125, 1.5, 1.5078125, 1.5, 1.5078125, 1.5, 1.5, 1.5078125, 1.5, 1.5078125, 1.5, 1.5078125, 1.5, 1.5078125, 1.5, 1.5078125, 1.5, 1.5, 1.5078125, 1.5078125, 1.515625, 1.5078125, 1.515625, 1.515625, 1.5234375, 1.515625, 1.5234375, 1.515625, 1.5234375, 1.53125, 1.53125, 1.5390625, 1.53125, 1.5390625, 1.546875, 1.5390625, 1.546875, 1.5390625, 1.546875, 1.546875, 1.5625, 1.5625, 1.5625, 1.5703125, 1.5703125, 1.578125, 1.578125, 1.5859375, 1.578125, 1.5859375, 1.5859375, 1.6015625, 1.609375, 1.609375, 1.6171875, 1.609375, 1.6171875, 1.625, 1.6171875, 1.6328125, 1.625, 1.640625, 1.6484375, 1.6484375, 1.65625, 1.65625, 1.671875, 1.671875, 1.6875, 1.6796875, 1.6953125, 1.6875, 1.703125, 1.703125, 1.7109375, 1.734375, 1.7265625, 1.7421875, 1.7421875, 1.7421875, 1.75, 1.75, 1.7578125, 1.765625, 1.7578125, 1.7734375, 1.78125, 1.796875, 1.796875, 1.8125, 1.8203125, 1.8125, 1.828125, 1.8203125, 1.8359375, 1.8515625, 1.859375, 1.875, 1.8671875, 1.875, 1.875, 1.890625, 1.890625, 1.890625, 1.90625, 1.9140625, 1.9140625, 1.9296875, 1.9453125, 1.9453125, 1.9609375, 1.953125, 1.9765625, 1.984375, 1.984375, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 0.0078125, 0.0, 0.015625, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.0546875, 0.046875, 0.0625, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.1015625, 0.109375, 0.1171875, 0.1171875, 0.1328125, 0.1328125, 0.140625, 0.140625, 0.15625, 0.15625, 0.171875, 0.171875, 0.1875, 0.1796875, 0.1953125, 0.1875, 0.203125, 0.2109375, 0.2109375, 0.21875, 0.21875, 0.234375, 0.2421875, 0.25, 0.2578125, 0.2578125, 0.2734375, 0.28125, 0.2890625, 0.28125, 0.2890625, 0.28125, 0.2890625, 0.2890625, 0.3125, 0.3125, 0.328125, 0.328125, 0.3359375, 0.3359375, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.359375, 0.3671875, 0.375, 0.3828125, 0.3828125, 0.390625, 0.390625, 0.390625, 0.3828125, 0.3984375, 0.390625, 0.3984375, 0.390625, 0.40625, 0.3984375, 0.4140625, 0.4140625, 0.421875, 0.421875, 0.4296875, 0.4296875, 0.4375, 0.4375, 0.4296875, 0.4453125, 0.4375, 0.4453125, 0.4375, 0.453125, 0.453125, 0.4609375, 0.4609375, 0.4609375, 0.4609375, 0.453125, 0.4609375, 0.4609375, 0.46875, 0.46875, 0.4609375, 0.46875, 0.4609375, 0.46875, 0.46875, 0.4609375, 0.46875, 0.4609375, 0.46875, 0.4609375, 0.46875, 0.46875, 0.4609375, 0.46875, 0.46875, 0.4609375, 0.46875, 0.46875, 0.4609375, 0.46875, 0.4609375, 0.46875, 0.4609375, 0.46875, 0.4609375, 0.453125, 0.4609375, 0.453125, 0.4609375, 0.4609375, 0.4453125, 0.4453125, 0.4453125, 0.4375, 0.4453125, 0.4375, 0.4375, 0.4375, 0.4296875, 0.4375, 0.421875, 0.421875, 0.4140625, 0.4140625, 0.40625, 0.40625, 0.3984375, 0.3984375, 0.3984375, 0.390625, 0.3984375, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.3828125, 0.375, 0.3671875, 0.3515625, 0.359375, 0.34375, 0.3515625, 0.34375, 0.3359375, 0.3359375, 0.328125, 0.328125, 0.328125, 0.3125, 0.3125, 0.296875, 0.296875, 0.28125, 0.28125, 0.28125, 0.265625, 0.2734375, 0.2578125, 0.2578125, 0.25, 0.234375, 0.2421875, 0.2265625, 0.234375, 0.21875, 0.21875, 0.2109375, 0.1953125, 0.1953125, 0.1875, 0.1875, 0.171875, 0.171875, 0.15625, 0.1640625, 0.15625, 0.1484375, 0.1484375, 0.140625, 0.140625, 0.1328125, 0.125, 0.1015625, 0.1015625, 0.09375, 0.0859375, 0.0859375, 0.0703125, 0.0703125, 0.0546875, 0.0625, 0.0625, 0.0546875, 0.0390625, 0.0390625, 0.015625, 0.015625, 0.0, 0.0078125, 1.9921875, 0.0, 1.984375, 0.0, 0.0, 1.984375, 1.9921875, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.953125, 1.9453125, 1.9296875, 1.9296875, 1.9296875, 1.9296875, 1.9140625, 1.9140625, 1.8984375, 1.8984375, 1.890625, 1.890625, 1.8828125, 1.8671875, 1.8671875, 1.859375, 1.8515625, 1.8359375, 1.8359375, 1.828125, 1.828125, 1.8203125, 1.8203125, 1.8046875, 1.8046875, 1.7890625, 1.796875, 1.7890625, 1.7734375, 1.7734375, 1.765625, 1.765625, 1.7578125, 1.7421875, 1.7421875, 1.734375, 1.734375, 1.7265625, 1.7109375, 1.71875, 1.7109375, 1.7109375, 1.6953125, 1.703125, 1.6875, 1.6953125, 1.6875, 1.671875, 1.671875, 1.65625, 1.6640625, 1.65625, 1.6484375, 1.6484375, 1.640625, 1.640625, 1.6328125, 1.6328125, 1.6328125, 1.625, 1.609375, 1.6171875, 1.6015625, 1.609375, 1.6015625, 1.59375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.578125, 1.5859375, 1.5703125, 1.578125, 1.5703125, 1.578125, 1.5625, 1.5625, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.546875, 1.546875, 1.5390625, 1.546875, 1.5390625, 1.53125, 1.5390625, 1.53125, 1.5390625, 1.53125, 1.5390625, 1.53125, 1.5234375, 1.53125, 1.5234375, 1.53125, 1.5234375, 1.53125, 1.5390625, 1.53125, 1.5390625, 1.53125, 1.53125, 1.5390625, 1.53125, 1.5390625, 1.53125, 1.5390625, 1.5390625, 1.5390625, 1.53125, 1.5390625, 1.5390625, 1.53125, 1.5390625, 1.53125, 1.5390625, 1.5390625, 1.5390625, 1.546875, 1.5390625, 1.546875, 1.546875, 1.5390625, 1.5546875, 1.546875, 1.5546875, 1.546875, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.5703125, 1.578125, 1.5703125, 1.5859375, 1.578125, 1.5859375, 1.578125, 1.59375, 1.59375, 1.5859375, 1.59375, 1.6015625, 1.59375, 1.6015625, 1.59375, 1.609375, 1.6015625, 1.6171875, 1.609375, 1.625, 1.625, 1.640625, 1.640625, 1.6484375, 1.6484375, 1.65625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.671875, 1.671875, 1.6796875, 1.6875, 1.6875, 1.703125, 1.6953125, 1.7109375, 1.703125, 1.71875, 1.71875, 1.734375, 1.7265625, 1.7421875, 1.734375, 1.75, 1.75, 1.765625, 1.765625, 1.7734375, 1.78125, 1.78125, 1.7890625, 1.7890625, 1.7890625, 1.796875, 1.8046875, 1.8125, 1.8203125, 1.828125, 1.8359375, 1.84375, 1.8515625, 1.8515625, 1.859375, 1.8671875, 1.859375, 1.875, 1.875, 1.890625, 1.890625, 1.8984375, 1.8984375, 1.9140625, 1.921875, 1.921875, 1.9296875, 1.9296875, 1.9296875, 1.9453125, 1.953125, 1.96875, 1.9765625, 1.9765625, 1.984375, 1.984375, 0.0, 1.9921875, 0.0, 1.984375, 0.0, 0.0, 0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.03125, 0.03125, 0.046875, 0.046875, 0.0625, 0.0703125, 0.078125, 0.078125, 0.09375, 0.0859375, 0.1015625, 0.109375, 0.1015625, 0.109375, 0.109375, 0.1328125, 0.1328125, 0.1328125, 0.1484375, 0.15625, 0.1484375, 0.1640625, 0.15625, 0.171875, 0.1640625, 0.1796875, 0.171875, 0.1875, 0.1953125, 0.2109375, 0.21875, 0.2109375, 0.2265625, 0.21875, 0.234375, 0.234375, 0.2421875, 0.2421875, 0.2421875, 0.265625, 0.2578125, 0.2734375, 0.265625, 0.28125, 0.28125, 0.28125, 0.2890625, 0.28125, 0.296875, 0.296875, 0.3125, 0.3203125, 0.3203125, 0.328125, 0.328125, 0.3359375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.34375, 0.3515625, 0.3515625, 0.359375, 0.3671875, 0.359375, 0.375, 0.375, 0.3828125, 0.375, 0.3828125, 0.3828125, 0.390625, 0.3984375, 0.390625, 0.40625, 0.40625, 0.40625, 0.3984375, 0.4140625, 0.40625, 0.4140625, 0.4140625, 0.4140625, 0.421875, 0.4140625, 0.421875, 0.421875, 0.4296875, 0.421875, 0.4296875, 0.4296875, 0.4375, 0.4375, 0.4296875, 0.4375, 0.4375, 0.4453125, 0.4375, 0.4453125, 0.4453125, 0.4375, 0.4453125, 0.4375, 0.4453125, 0.4375, 0.4453125, 0.4375, 0.4453125, 0.4453125, 0.4375, 0.4453125, 0.4453125, 0.4453125, 0.4375, 0.4453125, 0.4375, 0.4453125, 0.4375, 0.4453125, 0.4375, 0.4453125, 0.4453125, 0.4375, 0.4453125, 0.4296875, 0.4375, 0.4296875, 0.4375, 0.4296875, 0.421875, 0.4296875, 0.421875, 0.421875, 0.4140625, 0.421875, 0.4140625, 0.4140625, 0.40625, 0.4140625, 0.3984375, 0.3984375, 0.390625, 0.390625, 0.3984375, 0.390625, 0.390625, 0.390625, 0.375, 0.3828125, 0.375, 0.3671875, 0.375, 0.3671875, 0.3671875, 0.3671875, 0.359375, 0.359375, 0.3515625, 0.34375, 0.3359375, 0.3359375, 0.328125, 0.328125, 0.328125, 0.3125, 0.3203125, 0.3046875, 0.3125, 0.296875, 0.3046875, 0.2890625, 0.2890625, 0.28125, 0.28125, 0.28125, 0.265625, 0.2734375, 0.2578125, 0.265625, 0.2578125, 0.2578125, 0.25, 0.2421875, 0.2421875, 0.234375, 0.234375, 0.2265625, 0.2265625, 0.2109375, 0.203125, 0.1953125, 0.1953125, 0.1875, 0.1875, 0.1796875, 0.171875, 0.1640625, 0.15625, 0.1484375, 0.1484375, 0.140625, 0.140625, 0.1328125, 0.1328125, 0.125, 0.125, 0.1171875, 0.1015625, 0.1015625, 0.1015625, 0.0859375, 0.09375, 0.078125, 0.078125, 0.0703125, 0.0546875, 0.0546875, 0.046875, 0.0390625, 0.046875, 0.03125, 0.03125, 0.0078125, 0.0078125, 0.0, 0.0, 1.9921875, 1.9921875, 1.984375, 0.0, 1.9921875, 1.9921875, 1.984375, 1.984375, 1.984375, 1.96875, 1.9609375, 1.9609375, 1.953125, 1.953125, 1.9375, 1.9453125, 1.9296875, 1.9296875, 1.9140625, 1.9140625, 1.8984375, 1.8984375, 1.890625, 1.890625, 1.8828125, 1.8828125, 1.875, 1.875, 1.859375, 1.859375, 1.8515625, 1.84375, 1.84375, 1.84375, 1.828125, 1.828125, 1.8046875, 1.8046875, 1.796875, 1.8046875, 1.7890625, 1.7890625, 1.78125, 1.7890625, 1.78125, 1.765625, 1.765625, 1.7578125, 1.75, 1.75, 1.7421875, 1.7421875, 1.734375, 1.734375, 1.71875, 1.7265625, 1.7109375, 1.71875, 1.703125, 1.7109375, 1.6953125, 1.703125, 1.6875, 1.6953125, 1.6796875, 1.6875, 1.671875, 1.671875, 1.6640625, 1.671875, 1.6640625, 1.671875, 1.65625, 1.65625, 1.65625, 1.6484375, 1.640625, 1.640625, 1.640625, 1.625, 1.6328125, 1.625, 1.625, 1.625, 1.6171875, 1.6171875, 1.6171875, 1.6015625, 1.6015625, 1.59375, 1.6015625, 1.59375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.5859375, 1.578125, 1.5859375, 1.5859375, 1.578125, 1.578125, 1.578125, 1.5703125, 1.5703125, 1.5625, 1.5703125, 1.5703125, 1.5703125, 1.5703125, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.5625, 1.5625, 1.5625, 1.5625, 1.5625, 1.5625, 1.5625, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.5625, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.5625, 1.5625, 1.5546875, 1.5625, 1.5546875, 1.5625, 1.5703125, 1.5625, 1.5703125, 1.5703125, 1.5625, 1.5703125, 1.578125, 1.5703125, 1.578125, 1.5703125, 1.5859375, 1.5859375, 1.578125, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.6015625, 1.59375, 1.6015625, 1.59375, 1.609375, 1.609375, 1.609375, 1.6171875, 1.6171875, 1.625, 1.625, 1.625, 1.625, 1.6328125, 1.6328125, 1.640625, 1.640625, 1.640625, 1.6484375, 1.6484375, 1.65625, 1.65625, 1.6640625, 1.6640625, 1.671875, 1.671875, 1.6796875, 1.6875, 1.6875, 1.6953125, 1.6953125, 1.6953125, 1.7109375, 1.71875, 1.71875, 1.7109375, 1.7265625, 1.71875, 1.734375, 1.734375, 1.734375, 1.7421875, 1.75, 1.75, 1.765625, 1.7578125, 1.765625, 1.7578125, 1.78125, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.8046875, 1.8125, 1.8125, 1.828125, 1.8359375, 1.8359375, 1.8359375, 1.8359375, 1.8359375, 1.8515625, 1.8515625, 1.8671875, 1.8671875, 1.8671875, 1.875, 1.875, 1.8828125, 1.890625, 1.890625, 1.90625, 1.9140625, 1.9140625, 1.9140625, 1.9296875, 1.9296875, 1.9375, 1.9375, 1.953125, 1.953125, 1.953125, 1.9609375, 1.9609375, 1.9765625, 1.9765625, 1.984375, 1.984375, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 0.0, 0.0078125, 0.0078125, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.046875, 0.0390625, 0.0546875, 0.0546875, 0.0703125, 0.0703125, 0.078125, 0.0703125, 0.0859375, 0.0859375, 0.1015625, 0.109375, 0.1015625, 0.1171875, 0.1171875, 0.125, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.171875, 0.1640625, 0.1796875, 0.1796875, 0.1953125, 0.1875, 0.1953125, 0.1875, 0.203125, 0.203125, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.234375, 0.234375, 0.25, 0.2421875, 0.2578125, 0.25, 0.265625, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.2890625, 0.2890625, 0.296875, 0.3046875, 0.3046875, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3125, 0.328125, 0.328125, 0.328125, 0.3359375, 0.3359375, 0.34375, 0.34375, 0.3515625, 0.3515625, 0.3515625, 0.34375, 0.34375, 0.359375, 0.3515625, 0.3671875, 0.359375, 0.3671875, 0.375, 0.375, 0.3828125, 0.375, 0.3828125, 0.375, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.390625, 0.3828125, 0.390625, 0.390625, 0.3984375, 0.390625, 0.3984375, 0.3984375, 0.40625, 0.40625, 0.40625, 0.40625, 0.40625, 0.40625, 0.4140625, 0.40625, 0.4140625, 0.40625, 0.4140625, 0.40625, 0.4140625, 0.4140625, 0.40625, 0.4140625, 0.4140625, 0.40625, 0.4140625, 0.4140625, 0.4140625, 0.4140625, 0.40625, 0.4140625, 0.4140625, 0.40625, 0.4140625, 0.40625, 0.4140625, 0.40625, 0.4140625, 0.4140625, 0.40625, 0.4140625, 0.4140625, 0.40625, 0.3984375, 0.40625, 0.40625, 0.3984375, 0.40625, 0.390625, 0.3984375, 0.3984375, 0.390625, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.375, 0.3828125, 0.3671875, 0.3671875, 0.375, 0.3671875, 0.3671875, 0.359375, 0.359375, 0.3515625, 0.3515625, 0.34375, 0.3515625, 0.34375, 0.3515625, 0.34375, 0.34375, 0.328125, 0.3359375, 0.328125, 0.3203125, 0.3203125, 0.3125, 0.3203125, 0.3125, 0.3046875, 0.3125, 0.296875, 0.3046875, 0.2890625, 0.296875, 0.28125, 0.2890625, 0.2734375, 0.28125, 0.265625, 0.2578125, 0.265625, 0.25, 0.2578125, 0.2421875, 0.25, 0.2421875, 0.25, 0.2421875, 0.234375, 0.2265625, 0.2265625, 0.2109375, 0.21875, 0.2109375, 0.1953125, 0.203125, 0.1875, 0.1953125, 0.1796875, 0.1875, 0.1875, 0.1796875, 0.171875, 0.1640625, 0.171875, 0.171875, 0.15625, 0.1484375, 0.140625, 0.140625, 0.1328125, 0.1328125, 0.125, 0.125, 0.125, 0.109375, 0.109375, 0.09375, 0.1015625, 0.09375, 0.09375, 0.078125, 0.078125, 0.0703125, 0.0703125, 0.0625, 0.046875, 0.0546875, 0.0390625, 0.0390625, 0.03125, 0.015625, 0.0234375, 0.015625, 0.0078125, 0.0078125, 0.0, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.96875, 1.96875, 1.96875, 1.953125, 1.953125, 1.9453125, 1.9296875, 1.9375, 1.921875, 1.921875, 1.90625, 1.90625, 1.90625, 1.90625, 1.890625, 1.8984375, 1.8828125, 1.8828125, 1.875, 1.859375, 1.8671875, 1.8671875, 1.8515625, 1.8515625, 1.8359375, 1.84375, 1.8359375, 1.84375, 1.84375, 1.828125, 1.828125, 1.8203125, 1.828125, 1.8125, 1.8046875, 1.796875, 1.8046875, 1.8046875, 1.796875, 1.7890625, 1.7734375, 1.7734375, 1.765625, 1.7734375, 1.765625, 1.765625, 1.7578125, 1.75, 1.75, 1.7421875, 1.7421875, 1.7265625, 1.734375, 1.734375, 1.7265625, 1.7265625, 1.7109375, 1.7109375, 1.6953125, 1.703125, 1.6953125, 1.703125, 1.6875, 1.6875, 1.6875, 1.6796875, 1.6796875, 1.671875, 1.671875, 1.671875, 1.6640625, 1.671875, 1.65625, 1.65625, 1.6484375, 1.65625, 1.65625, 1.65625, 1.640625, 1.6484375, 1.640625, 1.6484375, 1.6328125, 1.640625, 1.6328125, 1.6328125, 1.6328125, 1.625, 1.625, 1.625, 1.6171875, 1.6171875, 1.609375, 1.609375, 1.6015625, 1.609375, 1.609375, 1.59375, 1.6015625, 1.59375, 1.6015625, 1.609375, 1.6015625, 1.609375, 1.6015625, 1.6015625, 1.59375, 1.6015625, 1.6015625, 1.59375, 1.6015625, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.59375, 1.59375, 1.59375, 1.59375, 1.59375, 1.5859375, 1.59375, 1.5859375, 1.6015625, 1.59375, 1.6015625, 1.6015625, 1.59375, 1.609375, 1.6015625, 1.6171875, 1.6015625, 1.609375, 1.6015625, 1.609375, 1.6015625, 1.6171875, 1.609375, 1.625, 1.6171875, 1.6171875, 1.609375, 1.625, 1.625, 1.625, 1.6328125, 1.6328125, 1.640625, 1.640625, 1.6328125, 1.6484375, 1.640625, 1.6484375, 1.6484375, 1.6484375, 1.65625, 1.6484375, 1.65625, 1.65625, 1.671875, 1.671875, 1.6640625, 1.671875, 1.671875, 1.6796875, 1.6875, 1.6796875, 1.6953125, 1.6953125, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.7109375, 1.7109375, 1.7109375, 1.703125, 1.71875, 1.71875, 1.7265625, 1.7265625, 1.734375, 1.734375, 1.7421875, 1.7421875, 1.75, 1.7578125, 1.7578125, 1.7578125, 1.765625, 1.765625, 1.7734375, 1.7734375, 1.7890625, 1.7890625, 1.7890625, 1.796875, 1.8046875, 1.796875, 1.8125, 1.8046875, 1.8203125, 1.8125, 1.828125, 1.8203125, 1.828125, 1.8203125, 1.84375, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.8671875, 1.875, 1.875, 1.8828125, 1.875, 1.890625, 1.8828125, 1.8984375, 1.8984375, 1.9140625, 1.90625, 1.9140625, 1.9140625, 1.9296875, 1.9296875, 1.9375, 1.9375, 1.9453125, 1.953125, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.96875, 1.984375, 1.9765625, 1.9921875, 1.984375, 0.0, 1.9921875, 1.9921875, 1.984375, 0.0, 1.9921875, 0.0078125, 0.0, 0.015625, 0.0078125, 0.0234375, 0.015625, 0.03125, 0.03125, 0.046875, 0.0390625, 0.046875, 0.046875, 0.0625, 0.0546875, 0.0625, 0.0703125, 0.0625, 0.078125, 0.078125, 0.09375, 0.09375, 0.1015625, 0.1015625, 0.109375, 0.109375, 0.1171875, 0.1171875, 0.125, 0.1328125, 0.1328125, 0.140625, 0.140625, 0.140625, 0.1484375, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1796875, 0.1796875, 0.1796875, 0.1796875, 0.1875, 0.1796875, 0.203125, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.203125, 0.2265625, 0.2265625, 0.234375, 0.234375, 0.2265625, 0.2421875, 0.234375, 0.25, 0.2421875, 0.2578125, 0.25, 0.265625, 0.2578125, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.28125, 0.28125, 0.2890625, 0.28125, 0.2890625, 0.28125, 0.296875, 0.296875, 0.3046875, 0.3125, 0.3046875, 0.3203125, 0.3125, 0.3203125, 0.3125, 0.328125, 0.3203125, 0.328125, 0.3203125, 0.328125, 0.3203125, 0.3359375, 0.328125, 0.34375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3515625, 0.3515625, 0.359375, 0.359375, 0.359375, 0.359375, 0.3671875, 0.3671875, 0.375, 0.375, 0.3671875, 0.375, 0.3671875, 0.375, 0.3671875, 0.3671875, 0.375, 0.375, 0.3828125, 0.375, 0.3828125, 0.375, 0.3828125, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.390625, 0.3828125, 0.375, 0.3828125, 0.375, 0.375, 0.3671875, 0.3671875, 0.3671875, 0.375, 0.3671875, 0.375, 0.3671875, 0.375, 0.3671875, 0.375, 0.3671875, 0.359375, 0.359375, 0.359375, 0.359375, 0.3515625, 0.3515625, 0.34375, 0.3515625, 0.3515625, 0.3515625, 0.34375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.3359375, 0.3359375, 0.328125, 0.3125, 0.3203125, 0.3125, 0.3203125, 0.3125, 0.3203125, 0.3125, 0.3125, 0.3125, 0.3125, 0.3046875, 0.3046875, 0.2890625, 0.296875, 0.296875, 0.296875, 0.28125, 0.2890625, 0.2734375, 0.28125, 0.265625, 0.2734375, 0.2734375, 0.2734375, 0.2578125, 0.265625, 0.2578125, 0.2578125, 0.25, 0.234375, 0.2421875, 0.2421875, 0.234375, 0.234375, 0.2265625, 0.2265625, 0.21875, 0.21875, 0.21875, 0.203125, 0.2109375, 0.1953125, 0.203125, 0.1953125, 0.1796875, 0.1875, 0.1796875, 0.1875, 0.1796875, 0.1796875, 0.171875, 0.171875, 0.15625, 0.1640625, 0.1484375, 0.15625, 0.140625, 0.1484375, 0.140625, 0.1328125, 0.125, 0.1328125, 0.125, 0.1328125, 0.125, 0.109375, 0.1171875, 0.109375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.078125, 0.078125, 0.0625, 0.0703125, 0.0703125, 0.0625, 0.046875, 0.046875, 0.0390625, 0.046875, 0.03125, 0.0390625, 0.0234375, 0.0234375, 0.0234375, 0.015625, 0.015625, 0.0078125, 0.0078125, 1.9921875, 0.0, 1.9921875, 1.984375, 0.0, 1.9921875, 0.0, 0.0, 1.984375, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.96875, 1.953125, 1.9609375, 1.9453125, 1.953125, 1.9453125, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.9140625, 1.921875, 1.9140625, 1.9140625, 1.8984375, 1.90625, 1.890625, 1.8984375, 1.8828125, 1.890625, 1.875, 1.875, 1.859375, 1.859375, 1.8515625, 1.859375, 1.859375, 1.859375, 1.8515625, 1.8515625, 1.8359375, 1.8359375, 1.8359375, 1.828125, 1.828125, 1.8203125, 1.8046875, 1.8125, 1.8125, 1.8046875, 1.8125, 1.8046875, 1.8046875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.765625, 1.7734375, 1.765625, 1.7734375, 1.765625, 1.7578125, 1.7578125, 1.75, 1.7578125, 1.75, 1.75, 1.734375, 1.734375, 1.734375, 1.7265625, 1.7265625, 1.7265625, 1.7109375, 1.71875, 1.71875, 1.71875, 1.7109375, 1.7109375, 1.7109375, 1.703125, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.6953125, 1.6796875, 1.6875, 1.671875, 1.671875, 1.6796875, 1.671875, 1.6796875, 1.671875, 1.6796875, 1.671875, 1.671875, 1.6640625, 1.6640625, 1.6640625, 1.6484375, 1.65625, 1.6484375, 1.65625, 1.6484375, 1.65625, 1.640625, 1.6484375, 1.640625, 1.6484375, 1.6484375, 1.640625, 1.640625, 1.640625, 1.6328125, 1.640625, 1.625, 1.6328125, 1.625, 1.6328125, 1.6328125, 1.625, 1.6328125, 1.625, 1.6328125, 1.625, 1.6328125, 1.625, 1.625, 1.6171875, 1.609375, 1.6171875, 1.625, 1.609375, 1.6171875, 1.609375, 1.625, 1.6171875, 1.609375, 1.625, 1.6171875, 1.6328125, 1.6328125, 1.625, 1.6328125, 1.625, 1.6328125, 1.625, 1.6328125, 1.625, 1.6328125, 1.625, 1.6328125, 1.625, 1.6328125, 1.6328125, 1.6328125, 1.625, 1.6328125, 1.6328125, 1.6171875, 1.6328125, 1.625, 1.640625, 1.640625, 1.640625, 1.6328125, 1.640625, 1.6328125, 1.640625, 1.6328125, 1.640625, 1.625, 1.640625, 1.640625, 1.640625, 1.6484375, 1.640625, 1.6484375, 1.6484375, 1.65625, 1.6484375, 1.65625, 1.6484375, 1.65625, 1.6640625, 1.6640625, 1.6640625, 1.6640625, 1.6640625, 1.65625, 1.671875, 1.6640625, 1.671875, 1.6640625, 1.6796875, 1.6796875, 1.671875, 1.6796875, 1.6796875, 1.671875, 1.6875, 1.6875, 1.6953125, 1.6953125, 1.6875, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.7109375, 1.7109375, 1.7109375, 1.71875, 1.71875, 1.71875, 1.71875, 1.7265625, 1.71875, 1.7265625, 1.734375, 1.7265625, 1.7421875, 1.75, 1.7421875, 1.7578125, 1.75, 1.765625, 1.765625, 1.7578125, 1.7578125, 1.765625, 1.765625, 1.765625, 1.7734375, 1.7734375, 1.78125, 1.78125, 1.7890625, 1.796875, 1.796875, 1.8046875, 1.8046875, 1.8125, 1.8046875, 1.8125, 1.8046875, 1.8203125, 1.828125, 1.8203125, 1.8359375, 1.828125, 1.84375, 1.84375, 1.84375, 1.8515625, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.8671875, 1.8671875, 1.875, 1.875, 1.8828125, 1.8828125, 1.8984375, 1.8984375, 1.90625, 1.90625, 1.8984375, 1.90625, 1.90625, 1.921875, 1.921875, 1.9140625, 1.9296875, 1.9296875, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.953125, 1.9453125, 1.9609375, 1.9609375, 1.9609375, 1.96875, 1.9765625, 1.96875, 1.984375, 1.9765625, 1.984375, 1.984375, 1.984375, 0.0, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 0.0, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0234375, 0.0234375, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.046875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.0546875, 0.0703125, 0.0625, 0.0703125, 0.078125, 0.078125, 0.0859375, 0.0859375, 0.0859375, 0.1015625, 0.1015625, 0.1015625, 0.1015625, 0.109375, 0.109375, 0.125, 0.1171875, 0.1328125, 0.125, 0.125, 0.140625, 0.140625, 0.1484375, 0.1484375, 0.1328125, 0.1484375, 0.1484375, 0.1640625, 0.1640625, 0.171875, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.1796875, 0.1796875, 0.1875, 0.1796875, 0.1875, 0.1875, 0.203125, 0.203125, 0.21875, 0.203125, 0.2109375, 0.203125, 0.21875, 0.21875, 0.21875, 0.21875, 0.2265625, 0.21875, 0.234375, 0.25, 0.25, 0.25, 0.2421875, 0.2421875, 0.25, 0.25, 0.2578125, 0.2578125, 0.265625, 0.265625, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.2734375, 0.28125, 0.28125, 0.2890625, 0.2890625, 0.2890625, 0.296875, 0.2890625, 0.296875, 0.2890625, 0.3046875, 0.296875, 0.3046875, 0.3046875, 0.3046875, 0.296875, 0.3125, 0.3125, 0.3203125, 0.3125, 0.3203125, 0.3125, 0.3203125, 0.3203125, 0.328125, 0.328125, 0.3203125, 0.328125, 0.3125, 0.3203125, 0.3203125, 0.3203125, 0.328125, 0.3203125, 0.328125, 0.328125, 0.3359375, 0.328125, 0.3359375, 0.3359375, 0.328125, 0.3359375, 0.328125, 0.3359375, 0.3359375, 0.328125, 0.3359375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.3359375, 0.34375, 0.34375, 0.3359375, 0.3359375, 0.328125, 0.3359375, 0.3359375, 0.328125, 0.3359375, 0.328125, 0.3359375, 0.328125, 0.3359375, 0.328125, 0.328125, 0.3359375, 0.328125, 0.328125, 0.3203125, 0.328125, 0.3203125, 0.3203125, 0.3203125, 0.3203125, 0.3125, 0.3203125, 0.3125, 0.3203125, 0.3125, 0.3125, 0.3046875, 0.3125, 0.3125, 0.296875, 0.3046875, 0.296875, 0.3046875, 0.296875, 0.3046875, 0.2890625, 0.296875, 0.2890625, 0.296875, 0.28125, 0.2890625, 0.28125, 0.2890625, 0.2890625, 0.2890625, 0.28125, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2578125, 0.2578125, 0.25, 0.2578125, 0.25, 0.25, 0.2421875, 0.25, 0.2421875, 0.2421875, 0.234375, 0.234375, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.21875, 0.2109375, 0.2109375, 0.203125, 0.2109375, 0.203125, 0.203125, 0.1953125, 0.203125, 0.1875, 0.1953125, 0.1796875, 0.1875, 0.171875, 0.1796875, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.15625, 0.140625, 0.1484375, 0.140625, 0.1328125, 0.1328125, 0.125, 0.1328125, 0.125, 0.125, 0.1171875, 0.1171875, 0.1171875, 0.1015625, 0.1015625, 0.09375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.078125, 0.0859375, 0.0703125, 0.078125, 0.0703125, 0.0625, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0546875, 0.046875, 0.046875, 0.0390625, 0.03125, 0.03125, 0.03125, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.0078125, 0.015625, 0.0, 0.0078125, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.984375, 1.984375, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.953125, 1.9609375, 1.9453125, 1.953125, 1.9375, 1.9453125, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.921875, 1.921875, 1.9140625, 1.9140625, 1.90625, 1.90625, 1.8984375, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.890625, 1.8828125, 1.8828125, 1.875, 1.875, 1.8671875, 1.8671875, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.84375, 1.8515625, 1.8359375, 1.84375, 1.828125, 1.8359375, 1.828125, 1.8203125, 1.828125, 1.8203125, 1.828125, 1.8125, 1.8125, 1.8046875, 1.8125, 1.8046875, 1.8046875, 1.8046875, 1.8046875, 1.796875, 1.796875, 1.78125, 1.7890625, 1.78125, 1.7734375, 1.78125, 1.7734375, 1.78125, 1.78125, 1.765625, 1.7734375, 1.765625, 1.7578125, 1.765625, 1.7578125, 1.7578125, 1.7578125, 1.75, 1.75, 1.7421875, 1.7421875, 1.75, 1.75, 1.7421875, 1.7421875, 1.7265625, 1.7265625, 1.71875, 1.7265625, 1.71875, 1.7265625, 1.7265625, 1.7109375, 1.71875, 1.703125, 1.7109375, 1.7109375, 1.7109375, 1.7109375, 1.7109375, 1.7109375, 1.7109375, 1.703125, 1.703125, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6953125, 1.6875, 1.6875, 1.6796875, 1.671875, 1.6796875, 1.671875, 1.6796875, 1.671875, 1.6796875, 1.671875, 1.6796875, 1.6796875, 1.671875, 1.6640625, 1.671875, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.6640625, 1.6640625, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.6640625, 1.6640625, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.65625, 1.6640625, 1.6640625, 1.6640625, 1.6640625, 1.671875, 1.6640625, 1.671875, 1.6640625, 1.671875, 1.671875, 1.6796875, 1.671875, 1.6796875, 1.671875, 1.6796875, 1.671875, 1.6796875, 1.6796875, 1.6796875, 1.6875, 1.6875, 1.6953125, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6953125, 1.7109375, 1.703125, 1.7109375, 1.703125, 1.7109375, 1.703125, 1.7109375, 1.703125, 1.7109375, 1.71875, 1.7265625, 1.71875, 1.7265625, 1.71875, 1.7265625, 1.71875, 1.734375, 1.7265625, 1.7421875, 1.734375, 1.75, 1.7421875, 1.7578125, 1.7578125, 1.765625, 1.765625, 1.765625, 1.765625, 1.765625, 1.7734375, 1.765625, 1.78125, 1.7734375, 1.78125, 1.7890625, 1.78125, 1.7890625, 1.7890625, 1.796875, 1.796875, 1.7890625, 1.8046875, 1.796875, 1.8125, 1.8046875, 1.8125, 1.8046875, 1.8203125, 1.8203125, 1.8203125, 1.828125, 1.8359375, 1.84375, 1.8359375, 1.8359375, 1.8359375, 1.84375, 1.84375, 1.8515625, 1.84375, 1.859375, 1.859375, 1.8671875, 1.8671875, 1.875, 1.859375, 1.875, 1.875, 1.8828125, 1.8671875, 1.8828125, 1.8828125, 1.8984375, 1.890625, 1.890625, 1.8984375, 1.890625, 1.9140625, 1.9140625, 1.9140625, 1.9140625, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9375, 1.9375, 1.953125, 1.953125, 1.953125, 1.953125, 1.953125, 1.9609375, 1.9609375, 1.96875, 1.9609375, 1.9765625, 1.984375, 1.984375, 1.9921875, 1.9765625, 1.984375, 1.9921875, 1.984375, 0.0, 1.9921875, 1.9921875, 1.984375, 0.0, 0.0, 0.0, 0.0078125, 1.9921875, 0.0, 0.0, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.0546875, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0703125, 0.0703125, 0.078125, 0.0703125, 0.0859375, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.1015625, 0.1171875, 0.1015625, 0.109375, 0.1171875, 0.1171875, 0.1328125, 0.125, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.1484375, 0.140625, 0.15625, 0.15625, 0.15625, 0.15625, 0.15625, 0.1484375, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.1796875, 0.1796875, 0.1875, 0.1796875, 0.1875, 0.1953125, 0.1875, 0.1953125, 0.1953125, 0.203125, 0.1953125, 0.203125, 0.1953125, 0.203125, 0.203125, 0.2109375, 0.2109375, 0.21875, 0.2265625, 0.21875, 0.234375, 0.21875, 0.2265625, 0.21875, 0.234375, 0.234375, 0.234375, 0.2421875, 0.2421875, 0.2421875, 0.2421875, 0.234375, 0.25, 0.25, 0.25, 0.2578125, 0.25, 0.2578125, 0.2578125, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.28125, 0.28125, 0.28125, 0.2890625, 0.28125, 0.2890625, 0.28125, 0.2890625, 0.28125, 0.2890625, 0.296875, 0.296875, 0.296875, 0.2890625, 0.296875, 0.296875, 0.296875, 0.296875, 0.296875, 0.296875, 0.3046875, 0.3046875, 0.3046875, 0.3046875, 0.3046875, 0.3046875, 0.3125, 0.3125, 0.3125, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3125, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3125, 0.3046875, 0.3125, 0.3125, 0.3046875, 0.3125, 0.3046875, 0.3125, 0.3125, 0.3046875, 0.3125, 0.2890625, 0.296875, 0.296875, 0.2890625, 0.296875, 0.2890625, 0.2890625, 0.28125, 0.2890625, 0.2890625, 0.2890625, 0.2890625, 0.2890625, 0.2890625, 0.2890625, 0.2890625, 0.28125, 0.28125, 0.28125, 0.28125, 0.28125, 0.28125, 0.28125, 0.2734375, 0.2734375, 0.265625, 0.2578125, 0.265625, 0.2578125, 0.265625, 0.265625, 0.2578125, 0.265625, 0.2578125, 0.2578125, 0.25, 0.2578125, 0.2421875, 0.25, 0.234375, 0.25, 0.234375, 0.2421875, 0.234375, 0.234375, 0.234375, 0.234375, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.2109375, 0.2109375, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.2109375, 0.1953125, 0.1953125, 0.1875, 0.1953125, 0.1796875, 0.1875, 0.1796875, 0.1875, 0.1796875, 0.1875, 0.1796875, 0.171875, 0.171875, 0.171875, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.140625, 0.1484375, 0.140625, 0.1484375, 0.1328125, 0.140625, 0.140625, 0.1328125, 0.1328125, 0.1171875, 0.125, 0.1171875, 0.109375, 0.109375, 0.109375, 0.109375, 0.1171875, 0.1015625, 0.109375, 0.1015625, 0.1015625, 0.09375, 0.078125, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.0703125, 0.0703125, 0.0625, 0.0625, 0.0625, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0390625, 0.0390625, 0.03125, 0.03125, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.015625, 0.0, 1.9921875, 0.0, 0.0, 0.0078125, 1.9921875, 0.0, 1.984375, 1.9921875, 0.0, 0.0, 1.984375, 1.9921875, 1.9765625, 1.984375, 1.984375, 1.9921875, 1.984375, 1.96875, 1.96875, 1.9609375, 1.96875, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.9453125, 1.9375, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9296875, 1.921875, 1.921875, 1.9140625, 1.9140625, 1.9140625, 1.90625, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.890625, 1.890625, 1.8828125, 1.8828125, 1.890625, 1.890625, 1.875, 1.8828125, 1.875, 1.875, 1.8671875, 1.8671875, 1.8515625, 1.859375, 1.8515625, 1.8515625, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8359375, 1.8359375, 1.828125, 1.8359375, 1.8203125, 1.828125, 1.8203125, 1.828125, 1.8203125, 1.8203125, 1.8125, 1.8046875, 1.8125, 1.8046875, 1.8046875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.7890625, 1.7890625, 1.7890625, 1.7890625, 1.78125, 1.78125, 1.78125, 1.7734375, 1.78125, 1.765625, 1.7734375, 1.765625, 1.7734375, 1.765625, 1.7734375, 1.765625, 1.75, 1.7578125, 1.7421875, 1.75, 1.75, 1.7578125, 1.75, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.7265625, 1.734375, 1.7265625, 1.7421875, 1.734375, 1.7265625, 1.7265625, 1.71875, 1.7265625, 1.7265625, 1.7109375, 1.71875, 1.71875, 1.7109375, 1.71875, 1.7109375, 1.71875, 1.7109375, 1.7109375, 1.703125, 1.7109375, 1.7109375, 1.703125, 1.703125, 1.6953125, 1.703125, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.703125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6953125, 1.6875, 1.6953125, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6953125, 1.6953125, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6875, 1.6953125, 1.6953125, 1.6953125, 1.703125, 1.703125, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.703125, 1.6953125, 1.6953125, 1.703125, 1.6953125, 1.703125, 1.703125, 1.7109375, 1.703125, 1.7109375, 1.7109375, 1.703125, 1.7109375, 1.703125, 1.7109375, 1.7109375, 1.7109375, 1.71875, 1.7109375, 1.71875, 1.71875, 1.7109375, 1.7265625, 1.71875, 1.7265625, 1.71875, 1.7265625, 1.71875, 1.7265625, 1.7265625, 1.734375, 1.734375, 1.7265625, 1.7421875, 1.734375, 1.75, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.75, 1.7421875, 1.7578125, 1.75, 1.765625, 1.765625, 1.7578125, 1.7578125, 1.765625, 1.7578125, 1.7734375, 1.765625, 1.7734375, 1.7734375, 1.765625, 1.7734375, 1.7734375, 1.78125, 1.7734375, 1.78125, 1.78125, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.8046875, 1.8046875, 1.796875, 1.8046875, 1.8046875, 1.8125, 1.8046875, 1.8125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8203125, 1.828125, 1.828125, 1.828125, 1.828125, 1.8359375, 1.828125, 1.8359375, 1.84375, 1.859375, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.8671875, 1.859375, 1.875, 1.8671875, 1.8671875, 1.859375, 1.875, 1.875, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.90625, 1.8984375, 1.90625, 1.90625, 1.8984375, 1.9140625, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.921875, 1.921875, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9375, 1.9453125, 1.9453125, 1.9375, 1.953125, 1.9453125, 1.9609375, 1.953125, 1.96875, 1.96875, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.9921875, 1.984375, 1.984375, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0, 0.0, 0.0078125, 0.0078125, 1.9921875, 0.0078125, 0.0, 0.015625, 0.0078125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.03125, 0.046875, 0.046875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.0546875, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.078125, 0.078125, 0.078125, 0.078125, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.1015625, 0.1015625, 0.109375, 0.1171875, 0.109375, 0.125, 0.109375, 0.125, 0.1171875, 0.1328125, 0.125, 0.1328125, 0.125, 0.140625, 0.140625, 0.1328125, 0.140625, 0.140625, 0.15625, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.1640625, 0.15625, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.1796875, 0.1796875, 0.171875, 0.1796875, 0.1875, 0.1875, 0.1953125, 0.1953125, 0.1953125, 0.1875, 0.1953125, 0.1875, 0.1953125, 0.203125, 0.1953125, 0.203125, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.2109375, 0.21875, 0.21875, 0.2109375, 0.2265625, 0.21875, 0.234375, 0.21875, 0.2265625, 0.2265625, 0.2265625, 0.2421875, 0.234375, 0.234375, 0.2265625, 0.234375, 0.2265625, 0.2421875, 0.2421875, 0.2421875, 0.25, 0.2421875, 0.25, 0.25, 0.25, 0.25, 0.2421875, 0.25, 0.2421875, 0.2578125, 0.2578125, 0.2578125, 0.25, 0.2578125, 0.2421875, 0.2578125, 0.2578125, 0.2578125, 0.265625, 0.2578125, 0.265625, 0.2578125, 0.265625, 0.2578125, 0.265625, 0.2578125, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.2734375, 0.265625, 0.265625, 0.2578125, 0.265625, 0.265625, 0.265625, 0.2578125, 0.265625, 0.265625, 0.2578125, 0.265625, 0.25, 0.2578125, 0.2421875, 0.2578125, 0.2578125, 0.25, 0.2578125, 0.25, 0.25, 0.234375, 0.2421875, 0.25, 0.25, 0.25, 0.2421875, 0.2421875, 0.234375, 0.234375, 0.2265625, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.2265625, 0.2265625, 0.2265625, 0.2109375, 0.21875, 0.2109375, 0.21875, 0.21875, 0.2109375, 0.2109375, 0.2109375, 0.2109375, 0.2109375, 0.1953125, 0.203125, 0.1953125, 0.203125, 0.203125, 0.203125, 0.1875, 0.1953125, 0.1875, 0.1953125, 0.1875, 0.1953125, 0.1796875, 0.1796875, 0.171875, 0.171875, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.1484375, 0.1484375, 0.1484375, 0.140625, 0.140625, 0.125, 0.125, 0.125, 0.125, 0.109375, 0.125, 0.109375, 0.1171875, 0.1015625, 0.109375, 0.109375, 0.1015625, 0.1015625, 0.09375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0703125, 0.0625, 0.0625, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.046875, 0.046875, 0.03125, 0.0390625, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.0234375, 0.0234375, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.0, 0.0078125, 0.0, 0.0078125, 0.0, 1.9921875, 1.984375, 0.0, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.9921875, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.9453125, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.9375, 1.921875, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.921875, 1.9140625, 1.9140625, 1.9140625, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.890625, 1.8984375, 1.8828125, 1.890625, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.8828125, 1.875, 1.875, 1.8671875, 1.859375, 1.875, 1.8671875, 1.8671875, 1.8515625, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.84375, 1.8359375, 1.8359375, 1.828125, 1.8359375, 1.828125, 1.8359375, 1.8359375, 1.8203125, 1.828125, 1.8203125, 1.828125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8046875, 1.8125, 1.8125, 1.8046875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.796875, 1.7890625, 1.796875, 1.78125, 1.7890625, 1.7890625, 1.78125, 1.7890625, 1.7890625, 1.7734375, 1.78125, 1.7734375, 1.78125, 1.7734375, 1.78125, 1.765625, 1.7734375, 1.765625, 1.7734375, 1.765625, 1.7734375, 1.7734375, 1.765625, 1.765625, 1.7578125, 1.7578125, 1.765625, 1.7578125, 1.765625, 1.7578125, 1.765625, 1.75, 1.7578125, 1.75, 1.75, 1.7578125, 1.7578125, 1.75, 1.7578125, 1.7421875, 1.7421875, 1.734375, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.7421875, 1.734375, 1.7421875, 1.734375, 1.75, 1.75, 1.7421875, 1.7421875, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.734375, 1.7265625, 1.734375, 1.734375, 1.7265625, 1.734375, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.7265625, 1.734375, 1.734375, 1.7265625, 1.734375, 1.734375, 1.7421875, 1.7421875, 1.75, 1.734375, 1.75, 1.734375, 1.7421875, 1.7421875, 1.734375, 1.75, 1.734375, 1.7421875, 1.7421875, 1.7421875, 1.7578125, 1.7578125, 1.75, 1.7578125, 1.75, 1.7578125, 1.75, 1.75, 1.75, 1.765625, 1.7734375, 1.765625, 1.7734375, 1.765625, 1.7734375, 1.7734375, 1.765625, 1.7734375, 1.7734375, 1.78125, 1.7734375, 1.78125, 1.78125, 1.7734375, 1.7890625, 1.78125, 1.7890625, 1.78125, 1.7890625, 1.78125, 1.7890625, 1.78125, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8125, 1.8125, 1.8046875, 1.8125, 1.8046875, 1.8203125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8203125, 1.8203125, 1.828125, 1.8359375, 1.828125, 1.8359375, 1.828125, 1.8359375, 1.828125, 1.84375, 1.84375, 1.84375, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.859375, 1.859375, 1.859375, 1.8671875, 1.8671875, 1.875, 1.875, 1.859375, 1.8671875, 1.8671875, 1.8828125, 1.8828125, 1.8828125, 1.8671875, 1.8828125, 1.875, 1.890625, 1.890625, 1.890625, 1.8984375, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.90625, 1.9140625, 1.9140625, 1.921875, 1.921875, 1.921875, 1.921875, 1.921875, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.953125, 1.9453125, 1.953125, 1.9609375, 1.9609375, 1.96875, 1.9609375, 1.9609375, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.984375, 1.9765625, 1.984375, 1.9765625, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.984375, 1.9921875, 0.0, 0.0078125, 0.0, 0.0078125, 0.0, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.03125, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.0390625, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0625, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.109375, 0.1015625, 0.109375, 0.109375, 0.1171875, 0.109375, 0.125, 0.1171875, 0.1171875, 0.109375, 0.125, 0.125, 0.1328125, 0.125, 0.125, 0.1328125, 0.125, 0.140625, 0.1328125, 0.140625, 0.140625, 0.1484375, 0.1484375, 0.1484375, 0.1484375, 0.140625, 0.1484375, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.171875, 0.171875, 0.1640625, 0.1640625, 0.1796875, 0.171875, 0.1796875, 0.1796875, 0.171875, 0.1796875, 0.1875, 0.1796875, 0.1875, 0.1875, 0.1796875, 0.1875, 0.1875, 0.1953125, 0.1875, 0.1953125, 0.1953125, 0.1953125, 0.1953125, 0.1953125, 0.1875, 0.203125, 0.1953125, 0.203125, 0.1953125, 0.203125, 0.203125, 0.203125, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.2109375, 0.2109375, 0.2109375, 0.203125, 0.2109375, 0.2109375, 0.21875, 0.2109375, 0.21875, 0.2109375, 0.21875, 0.21875, 0.21875, 0.2109375, 0.21875, 0.2109375, 0.21875, 0.21875, 0.2265625, 0.2265625, 0.2265625, 0.21875, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.2265625, 0.2265625, 0.2265625, 0.2265625, 0.21875, 0.2265625, 0.21875, 0.2265625, 0.2265625, 0.21875, 0.2265625, 0.2109375, 0.21875, 0.2109375, 0.21875, 0.2109375, 0.21875, 0.21875, 0.21875, 0.21875, 0.21875, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.203125, 0.2109375, 0.2109375, 0.2109375, 0.203125, 0.2109375, 0.1953125, 0.203125, 0.1953125, 0.203125, 0.1953125, 0.203125, 0.203125, 0.1953125, 0.203125, 0.1953125, 0.1953125, 0.1875, 0.1953125, 0.1875, 0.1953125, 0.1953125, 0.1875, 0.1953125, 0.1875, 0.1953125, 0.1875, 0.1953125, 0.1796875, 0.1875, 0.1796875, 0.1875, 0.1875, 0.1796875, 0.1875, 0.1796875, 0.1796875, 0.171875, 0.1796875, 0.1796875, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.171875, 0.1640625, 0.171875, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.1484375, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.1484375, 0.1328125, 0.140625, 0.1328125, 0.140625, 0.125, 0.1328125, 0.1171875, 0.1328125, 0.125, 0.1328125, 0.125, 0.1328125, 0.125, 0.1171875, 0.1171875, 0.109375, 0.109375, 0.109375, 0.109375, 0.1171875, 0.1015625, 0.109375, 0.09375, 0.1015625, 0.1015625, 0.1015625, 0.1015625, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0625, 0.0703125, 0.0703125, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.046875, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.0390625, 0.0390625, 0.03125, 0.03125, 0.0234375, 0.03125, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.015625, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0, 0.0078125, 0.0, 0.0078125, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 0.0, 0.0, 0.0, 0.0, 1.9921875, 1.9921875, 0.0, 0.0, 1.9921875, 1.984375, 1.984375, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.9453125, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.9375, 1.9375, 1.9375, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.921875, 1.9140625, 1.9140625, 1.9140625, 1.9140625, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.8984375, 1.890625, 1.8984375, 1.8984375, 1.8984375, 1.8984375, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.890625, 1.8828125, 1.8828125, 1.875, 1.875, 1.875, 1.859375, 1.8671875, 1.8671875, 1.8671875, 1.8671875, 1.875, 1.859375, 1.8671875, 1.8515625, 1.859375, 1.859375, 1.8671875, 1.859375, 1.859375, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.84375, 1.84375, 1.8359375, 1.84375, 1.8359375, 1.8359375, 1.828125, 1.8359375, 1.8359375, 1.8359375, 1.828125, 1.8359375, 1.828125, 1.828125, 1.8203125, 1.828125, 1.8203125, 1.828125, 1.828125, 1.8203125, 1.828125, 1.828125, 1.8203125, 1.828125, 1.8203125, 1.828125, 1.828125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8046875, 1.8125, 1.8046875, 1.8125, 1.8046875, 1.8125, 1.8125, 1.8046875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.8046875, 1.8046875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.8046875, 1.8046875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.796875, 1.796875, 1.796875, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.796875, 1.7890625, 1.8046875, 1.796875, 1.796875, 1.8046875, 1.8046875, 1.8046875, 1.8046875, 1.8046875, 1.8046875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.796875, 1.8046875, 1.8046875, 1.8125, 1.8046875, 1.8125, 1.8125, 1.8125, 1.8046875, 1.8125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.828125, 1.828125, 1.828125, 1.8203125, 1.8359375, 1.828125, 1.8359375, 1.828125, 1.8359375, 1.8359375, 1.8359375, 1.8359375, 1.8359375, 1.828125, 1.8359375, 1.828125, 1.84375, 1.8359375, 1.84375, 1.8359375, 1.84375, 1.8359375, 1.84375, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.859375, 1.8515625, 1.8671875, 1.8671875, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.8671875, 1.859375, 1.875, 1.8671875, 1.8671875, 1.8671875, 1.8671875, 1.875, 1.875, 1.8828125, 1.8671875, 1.8671875, 1.8828125, 1.875, 1.890625, 1.8828125, 1.890625, 1.890625, 1.890625, 1.8984375, 1.8984375, 1.890625, 1.8984375, 1.8984375, 1.90625, 1.8984375, 1.8984375, 1.90625, 1.8984375, 1.9140625, 1.90625, 1.9140625, 1.9140625, 1.90625, 1.9140625, 1.9140625, 1.921875, 1.921875, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9375, 1.9296875, 1.9375, 1.9375, 1.9375, 1.9375, 1.9375, 1.9453125, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.953125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.9453125, 1.9609375, 1.9609375, 1.96875, 1.96875, 1.96875, 1.9609375, 1.96875, 1.96875, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.96875, 1.984375, 1.984375, 1.984375, 1.984375, 1.984375, 1.9921875, 1.9921875, 0.0, 1.984375, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 0.0, 0.0078125, 0.0, 0.0, 0.0078125, 0.0078125, 0.015625, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0234375, 0.0234375, 0.0234375, 0.0234375, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.046875, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.0390625, 0.0546875, 0.046875, 0.0546875, 0.0546875, 0.0546875, 0.046875, 0.0625, 0.0546875, 0.0625, 0.0625, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0703125, 0.0625, 0.078125, 0.0703125, 0.078125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.078125, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.109375, 0.109375, 0.109375, 0.1171875, 0.1015625, 0.109375, 0.109375, 0.1171875, 0.1171875, 0.125, 0.125, 0.1171875, 0.1171875, 0.109375, 0.125, 0.1171875, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.1328125, 0.125, 0.1328125, 0.1171875, 0.1328125, 0.125, 0.140625, 0.140625, 0.140625, 0.140625, 0.140625, 0.1328125, 0.140625, 0.140625, 0.1484375, 0.1484375, 0.140625, 0.1484375, 0.1484375, 0.140625, 0.1484375, 0.140625, 0.1484375, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.171875, 0.171875, 0.171875, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.1640625, 0.171875, 0.171875, 0.171875, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.15625, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.15625, 0.15625, 0.1484375, 0.15625, 0.1484375, 0.1484375, 0.140625, 0.1484375, 0.140625, 0.1484375, 0.140625, 0.1484375, 0.1484375, 0.140625, 0.1484375, 0.140625, 0.1484375, 0.1328125, 0.140625, 0.140625, 0.1328125, 0.140625, 0.1328125, 0.1328125, 0.140625, 0.1328125, 0.140625, 0.1328125, 0.140625, 0.125, 0.125, 0.1328125, 0.125, 0.1328125, 0.125, 0.1328125, 0.1171875, 0.125, 0.109375, 0.125, 0.109375, 0.1171875, 0.1015625, 0.109375, 0.1015625, 0.109375, 0.109375, 0.109375, 0.109375, 0.1015625, 0.1015625, 0.1015625, 0.09375, 0.109375, 0.09375, 0.1015625, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.078125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.0703125, 0.078125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.078125, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.046875, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.046875, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.0234375, 0.0234375, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0078125, 0.0078125, 0.0078125, 1.9921875, 0.0078125, 0.0, 0.0, 0.0, 1.9921875, 1.984375, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.9921875, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.96875, 1.984375, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.953125, 1.9453125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9375, 1.9453125, 1.9453125, 1.9453125, 1.9453125, 1.9453125, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.921875, 1.921875, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.90625, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.90625, 1.90625, 1.8984375, 1.90625, 1.8984375, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.890625, 1.8828125, 1.8828125, 1.8828125, 1.890625, 1.890625, 1.8984375, 1.8984375, 1.890625, 1.8984375, 1.8828125, 1.890625, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.8828125, 1.875, 1.875, 1.875, 1.8828125, 1.875, 1.8828125, 1.875, 1.8828125, 1.875, 1.875, 1.8828125, 1.875, 1.875, 1.8671875, 1.8671875, 1.8671875, 1.875, 1.8671875, 1.8671875, 1.8671875, 1.875, 1.859375, 1.875, 1.8671875, 1.8671875, 1.8671875, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.859375, 1.859375, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.8515625, 1.8671875, 1.8515625, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.8515625, 1.8515625, 1.8515625, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.8515625, 1.859375, 1.8515625, 1.859375, 1.8515625, 1.8671875, 1.875, 1.8671875, 1.8671875, 1.859375, 1.875, 1.859375, 1.875, 1.8671875, 1.875, 1.875, 1.8671875, 1.8671875, 1.8671875, 1.8671875, 1.875, 1.8671875, 1.8671875, 1.859375, 1.875, 1.8671875, 1.8828125, 1.875, 1.8828125, 1.875, 1.8828125, 1.875, 1.8828125, 1.875, 1.8828125, 1.8828125, 1.875, 1.8828125, 1.875, 1.875, 1.875, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.890625, 1.8828125, 1.890625, 1.8828125, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.90625, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.90625, 1.8984375, 1.90625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.9140625, 1.9140625, 1.9140625, 1.9140625, 1.921875, 1.9140625, 1.921875, 1.921875, 1.9140625, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9375, 1.9296875, 1.9375, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9453125, 1.9375, 1.9453125, 1.9453125, 1.9453125, 1.953125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.9765625, 1.984375, 1.984375, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.984375, 0.0, 1.984375, 1.9921875, 0.0, 1.9921875, 0.0078125, 0.0, 0.0078125, 1.9921875, 0.0078125, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0078125, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.046875, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.0546875, 0.046875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0703125, 0.0703125, 0.0703125, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.078125, 0.0703125, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.1015625, 0.109375, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.1015625, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.1015625, 0.09375, 0.09375, 0.09375, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0859375, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0703125, 0.0703125, 0.0703125, 0.0703125, 0.0625, 0.0625, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.046875, 0.046875, 0.046875, 0.0390625, 0.046875, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.03125, 0.03125, 0.03125, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.015625, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.015625, 0.0234375, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.015625, 0.015625, 0.0, 0.0078125, 1.9921875, 0.0078125, 0.0078125, 0.0078125, 0.0, 0.0078125, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 0.0, 1.984375, 1.9921875, 1.9765625, 1.9765625, 1.984375, 1.9765625, 1.9921875, 1.9765625, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.9765625, 1.9765625] \ No newline at end of file diff --git a/drums/drum2.wav b/drums/drum2.wav new file mode 100644 index 0000000000000000000000000000000000000000..25d8e0e700f4d13d34dd3512b9e4228fd457e8db GIT binary patch literal 8998 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 literal 0 HcmV?d00001 diff --git a/drums/drum3.txt b/drums/drum3.txt new file mode 100644 index 0000000..8feeb9c --- /dev/null +++ b/drums/drum3.txt @@ -0,0 +1 @@ +[0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 1.4296875, 1.421875, 1.421875, 1.421875, 1.421875, 1.4375, 0.9921875, 0.9921875, 0.9921875, 0.9921875, 0.984375, 0.984375, 0.984375, 0.984375, 0.9765625, 0.9765625, 0.9765625, 0.96875, 0.96875, 0.96875, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.9609375, 0.953125, 0.953125, 0.9453125, 0.9453125, 0.9453125, 0.9375, 0.9375, 0.9375, 0.9296875, 0.921875, 0.921875, 0.921875, 0.90625, 0.90625, 0.90625, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.8984375, 0.890625, 0.890625, 0.8828125, 0.8828125, 0.875, 0.875, 0.8671875, 0.8671875, 0.859375, 0.859375, 0.859375, 0.859375, 0.859375, 0.859375, 0.8515625, 0.8515625, 0.8515625, 0.8515625, 0.8515625, 0.8515625, 0.8515625, 0.8515625, 0.84375, 0.84375, 0.8359375, 0.828125, 0.8203125, 0.8203125, 0.8125, 0.8125, 0.8046875, 0.796875, 0.796875, 0.7890625, 0.78125, 0.7734375, 0.765625, 0.75, 0.7421875, 0.734375, 0.7265625, 0.71875, 0.7109375, 0.6953125, 0.6875, 0.671875, 0.6640625, 0.65625, 0.640625, 0.6328125, 0.6171875, 0.609375, 0.59375, 0.578125, 0.5625, 0.546875, 0.5390625, 0.53125, 0.5078125, 0.4921875, 0.484375, 0.4765625, 0.46875, 0.453125, 0.4375, 0.421875, 0.40625, 0.390625, 0.3828125, 0.375, 0.3671875, 0.3515625, 0.34375, 0.328125, 0.3203125, 0.3125, 0.296875, 0.2890625, 0.2734375, 0.265625, 0.25, 0.2421875, 0.2265625, 0.21875, 0.203125, 0.1953125, 0.1875, 0.171875, 0.1640625, 0.1484375, 0.140625, 0.1328125, 0.125, 0.1015625, 0.0859375, 0.078125, 0.078125, 0.0703125, 0.0546875, 0.046875, 0.03125, 0.015625, 0.015625, 0.0078125, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875] \ No newline at end of file diff --git a/drums/drum3.wav b/drums/drum3.wav new file mode 100644 index 0000000000000000000000000000000000000000..1dc017e5e702b34bda69edab3f867765e72bddf6 GIT binary patch literal 606 zcmWIYbaM-1Vqge&40BD(Em06)U|?VbLYFlRV9dzC!H|+zlDLzRfuW%u1knhf5JVhK z!uSnH3^=pi+zbdT{sX~3Ao%XLRuC)5nh= zKD>Yb4h-Hx!J9X)U%hGi4&z?Sc{OG~`dw1{LzIo%?)hm}SojC`1fwKU54Z1=kN30U8Td2_=9Ws1&j= zgO6u$h#D|vJ^kGLJ%imsq=0N6U*BK_jhxJ+;=Gi!%$!tRLp=jMV?#{_hRhUW1t*Yd p7h@I%2Oz@&h`763UYH5vc_ literal 0 HcmV?d00001 diff --git a/drums/drum4.txt b/drums/drum4.txt new file mode 100644 index 0000000..f882825 --- /dev/null +++ b/drums/drum4.txt @@ -0,0 +1 @@ +[0.0, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0078125, 0.0078125, 0.0078125, 0.0078125, 1.9921875, 0.0078125, 0.0, 1.984375, 1.9375, 1.9296875, 1.9375, 1.9453125, 1.953125, 1.9453125, 1.9375, 1.9921875, 0.0390625, 0.0859375, 0.0625, 0.03125, 1.96875, 1.96875, 1.9765625, 1.9765625, 1.9765625, 0.0234375, 0.109375, 0.1484375, 0.1328125, 0.09375, 0.046875, 0.046875, 0.0546875, 0.015625, 1.96875, 1.9296875, 1.953125, 0.015625, 0.09375, 0.1171875, 0.1171875, 0.0859375, 0.0625, 0.015625, 0.046875, 0.203125, 0.4140625, 0.4765625, 0.4375, 0.4609375, 0.46875, 0.375, 0.265625, 0.2265625, 0.2578125, 0.2578125, 0.2578125, 0.2890625, 0.3515625, 0.3671875, 0.34375, 0.3359375, 0.3125, 0.3125, 0.3046875, 0.328125, 0.3125, 0.2578125, 0.171875, 0.125, 0.140625, 0.1640625, 0.15625, 0.0625, 1.9609375, 1.9140625, 1.9375, 1.9296875, 1.921875, 1.90625, 1.9140625, 1.921875, 1.9296875, 1.9296875, 1.9140625, 1.8671875, 1.875, 0.0546875, 0.2578125, 0.328125, 0.2890625, 0.25, 0.265625, 0.2734375, 0.2578125, 0.140625, 1.9921875, 1.9453125, 1.953125, 1.9609375, 1.953125, 1.984375, 1.96875, 1.8671875, 1.7265625, 1.671875, 1.703125, 1.6953125, 1.6796875, 1.671875, 1.6796875, 1.6640625, 1.6640625, 1.6640625, 1.6484375, 1.6171875, 1.609375, 1.7734375, 1.9765625, 0.0390625, 0.0078125, 1.9765625, 1.984375, 1.9453125, 1.890625, 1.8828125, 1.890625, 1.8671875, 1.8671875, 1.875, 1.9140625, 1.9296875, 1.9140625, 1.8203125, 1.6953125, 1.6640625, 1.671875, 1.6875, 1.6796875, 1.6484375, 1.625, 1.5859375, 1.6015625, 1.6640625, 1.7578125, 1.78125, 1.765625, 1.7421875, 1.7578125, 1.765625, 1.8046875, 1.8359375, 1.828125, 1.6875, 1.5, 1.4375, 1.4609375, 1.5, 1.484375, 1.4296875, 1.453125, 1.6484375, 1.9140625, 0.0078125, 1.9609375, 1.9453125, 1.953125, 1.9609375, 1.953125, 1.953125, 1.953125, 0.0, 1.984375, 1.8203125, 1.5859375, 1.5, 1.5546875, 1.546875, 1.5546875, 1.671875, 1.8125, 1.8828125, 1.859375, 1.859375, 1.8671875, 1.8671875, 1.859375, 1.84375, 1.8515625, 1.921875, 0.0078125, 0.0546875, 0.046875, 0.0625, 0.078125, 0.1328125, 0.125, 1.9609375, 1.7578125, 1.6875, 1.7421875, 1.7265625, 1.71875, 1.9296875, 0.1875, 0.296875, 0.2421875, 0.2109375, 0.21875, 0.2109375, 0.2265625, 0.2265625, 0.2421875, 0.2734375, 0.28125, 0.15625, 0.0, 1.9453125, 1.9765625, 1.984375, 1.984375, 0.0859375, 0.2109375, 0.265625, 0.25, 0.265625, 0.265625, 0.1875, 0.0703125, 0.03125, 0.0625, 0.0390625, 0.046875, 0.1875, 0.390625, 0.4609375, 0.4375, 0.421875, 0.4296875, 0.4375, 0.4296875, 0.4375, 0.4375, 0.4453125, 0.4453125, 0.484375, 0.4921875, 0.3046875, 0.0703125, 1.96875, 0.0234375, 0.0546875, 0.0390625, 0.0546875, 0.046875, 0.0078125, 1.9453125, 1.9140625, 1.9375, 1.9296875, 1.9375, 1.953125, 1.96875, 1.984375, 1.9765625, 1.9765625, 1.9765625, 1.984375, 0.015625, 0.015625, 0.015625, 0.0078125, 0.0, 0.0390625, 0.078125, 0.0859375, 0.0859375, 0.0625, 0.0703125, 0.078125, 0.109375, 0.1171875, 0.1015625, 0.09375, 0.078125, 0.109375, 0.15625, 0.15625, 0.1484375, 0.140625, 0.1484375, 0.09375, 0.015625, 1.96875, 1.984375, 1.953125, 1.953125, 0.0703125, 0.2265625, 0.28125, 0.234375, 0.2578125, 0.2578125, 0.0703125, 1.8046875, 1.703125, 1.7265625, 1.71875, 1.6875, 1.8515625, 0.0625, 0.1171875, 0.0234375, 1.9765625, 1.9921875, 0.015625, 0.03125, 0.09375, 0.1328125, 0.125, 0.1171875, 0.1484375, 0.1875, 0.1640625, 0.0859375, 0.046875, 0.0546875, 0.03125, 0.0234375, 0.0703125, 0.1171875, 1.9453125, 1.6875, 1.5625, 1.5859375, 1.6796875, 1.7421875, 1.7734375, 1.75, 1.7265625, 1.71875, 1.7734375, 1.84375, 1.8828125, 1.875, 1.796875, 1.71875, 1.6640625, 1.6796875, 1.703125, 1.71875, 1.71875, 1.7109375, 1.71875, 1.7109375, 1.6953125, 1.640625, 1.6171875, 1.6171875, 1.6796875, 1.7734375, 1.84375, 1.8203125, 1.7109375, 1.5546875, 1.4609375, 1.4765625, 1.6484375, 1.8828125, 1.984375, 1.953125, 1.8984375, 1.8984375, 1.921875, 1.9296875, 1.796875, 1.5625, 1.4375, 1.4609375, 1.6484375, 1.875, 0.0078125, 1.984375, 1.8359375, 1.65625, 1.578125, 1.6015625, 1.671875, 1.7421875, 1.78125, 1.78125, 1.7421875, 1.703125, 1.65625, 1.65625, 1.7890625, 1.96875, 0.0703125, 0.046875, 0.0, 1.9375, 1.9140625, 1.921875, 1.96875, 0.0390625, 0.0859375, 0.0859375, 0.046875, 1.984375, 1.9921875, 0.015625, 1.9453125, 1.8515625, 1.7890625, 1.8125, 1.8515625, 1.8984375, 1.921875, 1.9453125, 1.9140625, 1.921875, 0.015625, 0.1640625, 0.234375, 0.2109375, 0.203125, 0.21875, 0.1328125, 0.015625, 1.9609375, 1.9921875, 0.0078125, 0.015625, 0.0234375, 0.046875, 0.0625, 0.0625, 0.0859375, 0.0859375, 0.0546875, 1.9921875, 1.96875, 1.9921875, 1.9765625, 1.9765625, 0.09375, 0.296875, 0.3828125, 0.375, 0.3515625, 0.359375, 0.3828125, 0.3828125, 0.359375, 0.3046875, 0.2734375, 0.2734375, 0.328125, 0.3359375, 0.1953125, 1.9921875, 1.8828125, 1.921875, 1.9453125, 1.9453125, 1.953125, 1.9609375, 1.9609375, 1.9765625, 1.9375, 1.9375, 0.0625, 0.2890625, 0.390625, 0.375, 0.3359375, 0.3515625, 0.3359375, 0.3359375, 0.3984375, 0.5, 0.5390625, 0.5234375, 0.5546875, 0.578125, 0.375, 0.0390625, 1.890625, 1.9375, 1.9296875, 1.90625, 0.078125, 0.375, 0.5703125, 0.5390625, 0.3203125, 0.03125, 1.921875, 1.984375, 0.0234375, 1.9921875, 0.0703125, 0.2109375, 0.25, 0.2265625, 0.296875, 0.40625, 0.3359375, 0.1015625, 1.984375, 0.0, 0.0625, 0.1328125, 0.21875, 0.296875, 0.3203125, 0.296875, 0.3125, 0.3046875, 0.2421875, 0.1171875, 0.0390625, 0.03125, 0.1484375, 0.3125, 0.375, 0.3515625, 0.359375, 0.3828125, 0.1953125, 1.8671875, 1.71875, 1.734375, 1.7578125, 1.7265625, 1.8125, 1.9453125, 0.0234375, 0.0078125, 1.9765625, 1.953125, 0.0078125, 0.09375, 0.1484375, 0.1171875, 0.1015625, 0.09375, 0.109375, 0.1015625, 0.0390625, 1.921875, 1.8671875, 1.8671875, 1.890625, 1.8828125, 1.8046875, 1.6640625, 1.6015625, 1.6015625, 1.6328125, 1.6171875, 1.5859375, 1.5625, 1.6640625, 1.828125, 1.9296875, 1.8984375, 1.8828125, 1.8828125, 1.8515625, 1.78125, 1.7578125, 1.75, 1.765625, 1.765625, 1.7265625, 1.71875, 1.8046875, 1.96875, 0.0390625, 0.03125, 1.9921875, 0.0078125, 0.015625, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.0234375, 0.046875, 0.0546875, 1.9921875, 1.9140625, 1.8984375, 1.90625, 1.8359375, 1.6640625, 1.59375, 1.609375, 1.609375, 1.5546875, 1.53125, 1.5390625, 1.5859375, 1.6328125, 1.6484375, 1.6328125, 1.734375, 1.8984375, 1.9921875, 1.984375, 1.984375, 0.046875, 0.1015625, 0.1171875, 0.015625, 1.875, 1.796875, 1.8125, 1.8046875, 1.71875, 1.6953125, 1.6953125, 1.71875, 1.7109375, 1.7265625, 1.734375, 1.703125, 1.6796875, 1.828125, 0.078125, 0.2109375, 0.203125, 0.171875, 0.1953125, 0.171875, 0.1328125, 0.1484375, 0.171875, 0.0625, 1.8203125, 1.6875, 1.734375, 1.75, 1.7265625, 1.671875, 1.65625, 1.8046875, 0.0546875, 0.1875, 0.1640625, 0.15625, 0.1875, 0.09375, 1.9140625, 1.8125, 1.84375, 1.8515625, 1.828125, 1.7890625, 1.78125, 1.859375, 1.9765625, 0.0546875, 0.0546875, 0.0078125, 1.96875, 1.9453125, 1.9609375, 1.9609375, 1.921875, 1.9140625, 1.9140625, 1.9609375, 0.0078125, 0.0546875, 0.0546875, 0.046875, 0.0390625, 0.09375, 0.1640625, 0.203125, 0.21875, 0.21875, 0.21875, 0.2109375, 0.1640625, 0.15625, 0.15625, 0.1796875, 0.1875, 0.1640625, 0.1640625, 0.234375, 0.3984375, 0.4765625, 0.46875, 0.4609375, 0.4921875, 0.3984375, 0.2421875, 0.1484375, 0.1640625, 0.1796875, 0.171875, 0.1953125, 0.265625, 0.2890625, 0.296875, 0.28125, 0.2890625, 0.2734375, 0.2421875, 0.2109375, 0.21875, 0.21875, 0.234375, 0.1875, 0.1171875, 0.078125, 0.078125, 0.078125, 0.046875, 0.140625, 0.3046875, 0.421875, 0.3984375, 0.3671875, 0.359375, 0.3828125, 0.3984375, 0.421875, 0.421875, 0.40625, 0.40625, 0.3984375, 0.375, 0.375, 0.359375, 0.3828125, 0.390625, 0.2734375, 0.046875, 1.8984375, 1.921875, 1.9296875, 1.8828125, 1.984375, 0.1796875, 0.3125, 0.296875, 0.2265625, 0.15625, 0.109375, 0.1171875, 0.109375, 0.1015625, 0.1171875, 0.15625, 0.21875, 0.2109375, 0.140625, 0.0, 1.921875, 1.9296875, 1.953125, 1.9765625, 1.984375, 1.96875, 1.96875, 1.9609375, 1.9375, 1.8828125, 1.8828125, 1.8828125, 1.8125, 1.6875, 1.59375, 1.609375, 1.6171875, 1.6171875, 1.59375, 1.5859375, 1.609375, 1.640625, 1.671875, 1.65625, 1.625, 1.5859375, 1.7109375, 1.9765625, 0.1328125, 0.125, 0.0703125, 0.0546875, 0.09375, 0.109375, 0.0, 1.7890625, 1.6484375, 1.6484375, 1.6796875, 1.65625, 1.6875, 1.7421875, 1.7890625, 1.78125, 1.7734375, 1.7421875, 1.6953125, 1.65625, 1.6171875, 1.625, 1.6328125, 1.65625, 1.6328125, 1.6171875, 1.7109375, 1.9296875, 0.0859375, 0.1015625, 1.9609375, 1.7734375, 1.7265625, 1.8828125, 0.0078125, 1.9921875, 1.9453125, 1.8828125, 1.875, 1.90625, 1.84375, 1.71875, 1.640625, 1.671875, 1.6484375, 1.5546875, 1.6484375, 1.9140625, 0.0859375, 0.09375, 0.03125, 0.0, 1.9921875, 1.984375, 0.015625, 0.046875, 0.09375, 0.1328125, 0.015625, 1.8125, 1.640625, 1.6484375, 1.7421875, 1.875, 1.96875, 0.0, 1.8984375, 1.7265625, 1.625, 1.6328125, 1.6796875, 1.6875, 1.6875, 1.671875, 1.7109375, 1.7734375, 1.828125, 1.828125, 1.828125, 1.8515625, 1.8359375, 1.78125, 1.765625, 1.7734375, 1.7734375, 1.765625, 1.828125, 1.9921875, 0.09375, 0.078125, 0.0703125, 0.0859375, 0.0625, 1.96875, 1.90625, 1.921875, 1.9375, 1.9375, 1.9609375, 0.0078125, 0.0546875, 0.0546875, 0.0625, 0.0546875, 0.0703125, 0.1015625, 0.09375, 0.0859375, 0.140625, 0.3046875, 0.40625, 0.390625, 0.40625, 0.4453125, 0.3359375, 0.0625, 1.875, 1.890625, 1.9375, 1.9453125, 1.9296875, 1.953125, 1.921875, 1.8984375, 0.015625, 0.296875, 0.46875, 0.46875, 0.453125, 0.4765625, 0.390625, 0.1328125, 1.9765625, 1.984375, 0.0234375, 1.984375, 0.0703125, 0.265625, 0.390625, 0.3984375, 0.3515625, 0.3515625, 0.3671875, 0.40625, 0.4375, 0.453125, 0.40625, 0.3125, 0.2578125, 0.2578125, 0.265625, 0.2265625, 0.1796875, 0.109375, 0.078125, 0.0546875, 0.1015625, 0.171875, 0.2265625, 0.2109375, 0.21875, 0.265625, 0.296875, 0.3046875, 0.2734375, 0.21875, 0.1875, 0.1796875, 0.1875, 0.1640625, 0.125, 0.09375, 0.15625, 0.3359375, 0.46875, 0.4765625, 0.390625, 0.234375, 0.109375, 0.0234375, 1.96875, 1.953125, 1.984375, 0.09375, 0.140625, 0.1171875, 0.1484375, 0.2734375, 0.3828125, 0.390625, 0.2890625, 0.1484375, 0.03125, 0.0234375, 0.0625, 0.109375, 0.125, 0.1171875, 0.109375, 0.1328125, 0.0703125, 1.9140625, 1.796875, 1.8125, 1.8203125, 1.8125, 1.84375, 1.9453125, 0.0, 0.0, 1.96875, 1.9765625, 1.9609375, 1.9296875, 1.9609375, 0.046875, 0.1015625, 0.1015625, 0.078125, 0.0859375, 0.0546875, 1.984375, 1.8515625, 1.703125, 1.6015625, 1.6015625, 1.625, 1.609375, 1.59375, 1.5703125, 1.6015625, 1.6953125, 1.796875, 1.8828125, 1.9296875, 1.953125, 1.8828125, 1.75, 1.703125, 1.75, 1.8203125, 1.8203125, 1.8046875, 1.8203125, 1.8828125, 1.9765625, 0.078125, 0.1171875, 0.0, 1.734375, 1.5078125, 1.46875, 1.6015625, 1.84375, 0.0234375, 0.046875, 0.03125, 0.0546875, 0.0, 1.8203125, 1.7109375, 1.6953125, 1.734375, 1.7265625, 1.7890625, 1.90625, 0.015625, 0.0234375, 1.9765625, 1.8984375, 1.8125, 1.71875, 1.6796875, 1.6640625, 1.6953125, 1.7109375, 1.671875, 1.6171875, 1.5546875, 1.578125, 1.5625, 1.5390625, 1.6328125, 1.8828125, 0.0625, 0.078125, 0.03125, 0.0390625, 0.046875, 0.03125, 0.0234375, 0.0234375, 0.0390625, 0.09375, 0.0078125, 1.765625, 1.59375, 1.59375, 1.625, 1.59375, 1.6640625, 1.8984375, 0.09375, 0.1484375, 0.0234375, 1.8203125, 1.6875, 1.7421875, 1.8046875, 1.796875, 1.8359375, 1.9921875, 0.109375, 0.1171875, 0.109375, 0.1640625, 0.234375, 0.2890625, 0.1875, 1.953125, 1.75, 1.734375, 1.828125, 1.9609375, 0.0546875, 0.046875, 0.03125, 0.03125, 0.046875, 0.046875, 0.046875, 0.0546875, 0.0625, 0.09375, 0.0546875, 1.9453125, 1.8515625, 1.859375, 1.875, 1.875, 1.9140625, 0.0078125, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.09375, 0.046875, 0.0234375, 0.015625, 0.0546875, 0.1484375, 0.2265625, 0.2421875, 0.2109375, 0.1328125, 0.125, 0.171875, 0.2578125, 0.28125, 0.234375, 0.1171875, 1.9921875, 1.96875, 1.953125, 1.953125, 1.984375, 0.0625, 0.140625, 0.1640625, 0.1796875, 0.1875, 0.1796875, 0.125, 0.109375, 0.1953125, 0.265625, 0.25, 0.265625, 0.3203125, 0.3125, 0.1875, 0.0390625, 0.0, 0.09375, 0.3203125, 0.4375, 0.3359375, 0.21875, 0.2265625, 0.2109375, 0.046875, 0.0, 0.1484375, 0.3203125, 0.3515625, 0.265625, 0.09375, 0.015625, 0.0625, 0.1484375, 0.171875, 0.109375, 0.0078125, 1.921875, 1.9140625, 1.921875, 1.9375, 1.90625, 1.875, 1.9296875, 0.1328125, 0.2890625, 0.3125, 0.2734375, 0.28125, 0.2421875, 0.1640625, 0.078125, 0.0703125, 0.09375, 0.09375, 0.0625, 1.9609375, 1.8828125, 1.8671875, 1.890625, 1.890625, 1.8671875, 1.859375, 1.859375, 1.890625, 1.90625, 1.9140625, 1.8828125, 1.8671875, 1.890625, 0.015625, 0.109375, 0.125, 0.09375, 0.0703125, 0.078125, 0.0703125, 0.0625, 0.0703125, 0.0625, 0.0703125, 0.0703125, 0.0546875, 0.0625, 0.0546875, 0.0390625, 1.9765625, 1.9296875, 1.921875, 1.921875, 1.9453125, 1.890625, 1.765625, 1.640625, 1.6328125, 1.65625, 1.640625, 1.6328125, 1.625, 1.625, 1.6484375, 1.65625, 1.671875, 1.6484375, 1.609375, 1.6484375, 1.7734375, 1.890625, 1.8984375, 1.859375, 1.859375, 1.859375, 1.8828125, 1.8359375, 1.734375, 1.6328125, 1.625, 1.625, 1.6171875, 1.6328125, 1.75, 1.8359375, 1.859375, 1.8359375, 1.84375, 1.8203125, 1.7421875, 1.6640625, 1.6640625, 1.6796875, 1.671875, 1.671875, 1.6875, 1.65625, 1.59375, 1.5234375, 1.53125, 1.5390625, 1.515625, 1.546875, 1.625, 1.7109375, 1.7109375, 1.703125, 1.703125, 1.703125, 1.6640625, 1.625, 1.640625, 1.6328125, 1.59375, 1.6640625, 1.84375, 0.0234375, 0.0390625, 0.0234375, 0.0234375, 0.015625, 1.9140625, 1.8125, 1.8125, 1.8359375, 1.8515625, 1.8359375, 1.84375, 1.859375, 1.8984375, 1.921875, 1.9375, 1.921875, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9453125, 1.953125, 1.953125, 1.890625, 1.8359375, 1.8359375, 1.8515625, 1.875, 1.8515625, 1.7890625, 1.7265625, 1.7265625, 1.7421875, 1.7578125, 1.765625, 1.78125, 1.7890625, 1.75, 1.8125, 1.9921875, 0.15625, 0.1875, 0.15625, 0.1875, 0.171875, 0.0546875, 1.9609375, 1.9375, 1.9765625, 1.9921875, 1.953125, 1.8671875, 1.7734375, 1.7734375, 1.7890625, 1.8125, 1.8046875, 1.8203125, 1.828125, 1.84375, 1.84375, 1.8203125, 1.859375, 0.03125, 0.1796875, 0.21875, 0.1875, 0.203125, 0.1953125, 0.1796875, 0.1484375, 0.15625, 0.15625, 0.1640625, 0.1796875, 0.1953125, 0.234375, 0.2421875, 0.2421875, 0.2734375, 0.2421875, 0.15625, 0.0703125, 0.0546875, 0.0859375, 0.09375, 0.09375, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.0703125, 0.078125, 0.1484375, 0.2109375, 0.21875, 0.2265625, 0.2578125, 0.2578125, 0.1328125, 1.9765625, 1.9296875, 0.0, 0.1953125, 0.390625, 0.4140625, 0.375, 0.3515625, 0.375, 0.3984375, 0.3671875, 0.1796875, 0.015625, 1.953125, 0.03125, 0.1484375, 0.2421875, 0.2734375, 0.234375, 0.21875, 0.203125, 0.203125, 0.1953125, 0.203125, 0.1875, 0.1796875, 0.1875, 0.265625, 0.3125, 0.328125, 0.3046875, 0.3125, 0.3046875, 0.3046875, 0.296875, 0.3125, 0.3203125, 0.3125, 0.3125, 0.3046875, 0.296875, 0.3359375, 0.28125, 0.1328125, 1.9609375, 1.8984375, 1.9609375, 0.1484375, 0.328125, 0.3515625, 0.3125, 0.28125, 0.28125, 0.3046875, 0.265625, 0.1484375, 0.015625, 1.9609375, 0.015625, 0.09375, 0.1796875, 0.203125, 0.1640625, 0.0703125, 1.96875, 1.921875, 1.9609375, 0.1015625, 0.2265625, 0.25, 0.203125, 0.203125, 0.203125, 0.2109375, 0.1953125, 0.1953125, 0.1953125, 0.234375, 0.1796875, 1.9921875, 1.8203125, 1.7734375, 1.796875, 1.7421875, 1.6953125, 1.6875, 1.6875, 1.6796875, 1.671875, 1.6875, 1.703125, 1.6953125, 1.6875, 1.6875, 1.7109375, 1.703125, 1.703125, 1.6875, 1.6953125, 1.7265625, 1.75, 1.7578125, 1.7421875, 1.7578125, 1.7578125, 1.7578125, 1.75, 1.78125, 1.8046875, 1.8125, 1.796875, 1.8125, 1.796875, 1.734375, 1.6796875, 1.6328125, 1.671875, 1.7890625, 1.9140625, 1.984375, 1.9140625, 1.7109375, 1.5234375, 1.4375, 1.5234375, 1.6875, 1.828125, 1.8828125, 1.828125, 1.796875, 1.7734375, 1.75, 1.7734375, 1.7890625, 1.8125, 1.8046875, 1.8125, 1.84375, 1.8828125, 1.9296875, 1.953125, 1.9609375, 1.953125, 1.90625, 1.875, 1.859375, 1.8515625, 1.8671875, 1.8515625, 1.8515625, 1.8515625, 1.9296875, 1.9296875, 1.765625, 1.5859375, 1.5234375, 1.5703125, 1.640625, 1.703125, 1.78125, 1.828125, 1.84375, 1.8359375, 1.7734375, 1.734375, 1.703125, 1.7265625, 1.75, 1.7734375, 1.75, 1.7265625, 1.7109375, 1.7265625, 1.8046875, 1.875, 1.9296875, 1.890625, 1.796875, 1.6796875, 1.6328125, 1.6796875, 1.8671875, 0.03125, 0.09375, 0.046875, 0.03125, 0.046875, 0.078125, 0.0625, 1.875, 1.734375, 1.8671875, 0.078125, 0.171875, 0.1015625, 1.9765625, 1.8671875, 1.8203125, 1.8671875, 1.9140625, 1.96875, 1.984375, 1.9765625, 1.9375, 1.8984375, 1.8828125, 1.9140625, 0.0390625, 0.1796875, 0.2265625, 0.2109375, 0.15625, 0.109375, 0.109375, 0.109375, 0.125, 0.1328125, 0.1796875, 0.2265625, 0.265625, 0.25, 0.21875, 0.1796875, 0.203125, 0.1875, 0.1171875, 0.0390625, 0.046875, 0.109375, 0.1015625, 0.1171875, 0.2109375, 0.3359375, 0.3828125, 0.3359375, 0.2421875, 0.1484375, 0.1484375, 0.1875, 0.203125, 0.1953125, 0.1640625, 0.1015625, 0.0703125, 0.1015625, 0.2265625, 0.3828125, 0.4296875, 0.390625, 0.34375, 0.3046875, 0.3359375, 0.3203125, 0.171875, 0.015625, 1.9609375, 0.0078125, 0.0234375, 0.015625, 0.0078125, 0.015625, 0.015625, 0.015625, 0.03125, 0.015625, 1.9921875, 0.015625, 0.15625, 0.3203125, 0.3671875, 0.328125, 0.3203125, 0.328125, 0.3203125, 0.328125, 0.3828125, 0.46875, 0.4765625, 0.46875, 0.5078125, 0.4765625, 0.2578125, 0.0, 1.9375, 1.9765625, 1.9453125, 1.9609375, 0.15625, 0.3984375, 0.4453125, 0.40625, 0.421875, 0.40625, 0.2109375, 1.984375, 1.921875, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.9921875, 0.0078125, 0.0, 1.9765625, 1.984375, 0.0703125, 0.1640625, 0.1796875, 0.1640625, 0.21875, 0.2890625, 0.2890625, 0.28125, 0.2890625, 0.28125, 0.140625, 1.984375, 1.9140625, 1.953125, 0.0078125, 0.0625, 0.078125, 0.046875, 0.03125, 0.03125, 0.09375, 0.1484375, 0.171875, 0.1484375, 0.1640625, 0.1484375, 0.0859375, 1.9921875, 1.9765625, 1.984375, 1.9609375, 1.953125, 0.0703125, 0.1875, 0.21875, 0.1875, 0.2265625, 0.1953125, 0.0, 1.75, 1.6796875, 1.7265625, 1.7109375, 1.71875, 1.796875, 1.8828125, 1.9140625, 1.8828125, 1.8671875, 1.8671875, 1.9296875, 1.9921875, 0.0078125, 1.984375, 1.9921875, 1.9765625, 1.90625, 1.828125, 1.7890625, 1.8125, 1.8203125, 1.8125, 1.71875, 1.6328125, 1.59375, 1.6171875, 1.5859375, 1.59375, 1.6953125, 1.8359375, 1.859375, 1.84375, 1.828125, 1.84375, 1.8046875, 1.75, 1.7421875, 1.7421875, 1.7265625, 1.734375, 1.8203125, 1.9453125, 1.96875, 1.9609375, 1.9375, 1.953125, 1.953125, 1.9765625, 1.9765625, 1.9765625, 1.984375, 1.984375, 1.921875, 1.8671875, 1.8359375, 1.859375, 1.8828125, 1.8671875, 1.78125, 1.65625, 1.625, 1.6484375, 1.671875, 1.65625, 1.640625, 1.6015625, 1.6015625, 1.609375, 1.6015625, 1.609375, 1.640625, 1.6953125, 1.6875, 1.6875, 1.796875, 1.9140625, 1.96875, 1.953125, 1.9296875, 1.953125, 1.984375, 0.0234375, 0.0703125, 0.046875, 1.9609375, 1.84375, 1.8125, 1.84375, 1.859375, 1.859375, 1.8125, 1.765625, 1.7421875, 1.765625, 1.7734375, 1.78125, 1.765625, 1.765625, 1.7578125, 1.78125, 1.7890625, 1.7890625, 1.765625, 1.7890625, 1.9375, 0.1484375, 0.2109375, 0.1875, 0.1796875, 0.1953125, 0.171875, 0.140625, 0.125, 0.1484375, 0.1796875, 0.1796875, 0.03125, 1.84375, 1.765625, 1.7578125, 1.734375, 1.734375, 1.8984375, 0.109375, 0.203125, 0.1640625, 0.03125, 1.9140625, 1.8671875, 1.8984375, 1.890625, 1.8671875, 1.8359375, 1.859375, 1.9296875, 0.03125, 0.0234375, 1.96875, 1.9609375, 1.96875, 1.9765625, 1.953125, 1.9453125, 1.9609375, 1.9921875, 0.0390625, 0.046875, 0.046875, 0.09375, 0.1484375, 0.1875, 0.1796875, 0.1640625, 0.15625, 0.109375, 0.1328125, 0.2421875, 0.3671875, 0.3203125, 0.1640625, 0.109375, 0.140625, 0.1875, 0.234375, 0.25, 0.25, 0.25, 0.25, 0.2421875, 0.21875, 0.203125, 0.21875, 0.234375, 0.21875, 0.1875, 0.1328125, 0.1171875, 0.1171875, 0.1328125, 0.125, 0.1015625, 0.1171875, 0.21875, 0.3671875, 0.421875, 0.3984375, 0.3671875, 0.3828125, 0.40625, 0.4375, 0.4375, 0.4296875, 0.421875, 0.421875, 0.453125, 0.4296875, 0.3046875, 0.1171875, 0.0234375, 0.0546875, 0.1953125, 0.34375, 0.4140625, 0.375, 0.328125, 0.2734375, 0.25, 0.2578125, 0.28125, 0.3359375, 0.359375, 0.3515625, 0.2578125, 0.1640625, 0.125, 0.1640625, 0.171875, 0.171875, 0.1640625, 0.171875, 0.1328125, 0.0859375, 0.0703125, 0.078125, 0.09375, 0.0859375, 0.0, 1.90625, 1.859375, 1.875, 1.8671875, 1.8671875, 1.8828125, 1.9140625, 1.921875, 1.8984375, 1.90625, 1.8984375, 1.8671875, 1.8515625, 0.015625, 0.21875, 0.3046875, 0.2578125, 0.2578125, 0.25, 0.1328125, 1.9453125, 1.8828125, 1.8984375, 1.9140625, 1.890625, 1.9296875, 1.984375, 0.0, 0.0, 1.96875, 1.953125, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.890625, 1.8359375, 1.828125, 1.828125, 1.8359375, 1.8125, 1.8203125, 1.828125, 1.828125, 1.828125, 1.78125, 1.78125, 1.890625, 0.0703125, 0.125, 0.1015625, 0.09375, 0.1015625, 0.0078125, 1.8515625, 1.796875, 1.8046875, 1.828125, 1.8125, 1.7890625, 1.78125, 1.84375, 1.96875, 0.0, 1.9921875, 1.984375, 1.9765625, 1.953125, 1.8984375, 1.8984375, 1.890625, 1.8359375, 1.734375, 1.6640625, 1.6328125, 1.59375, 1.5859375, 1.734375, 1.9375, 0.03125, 1.9921875, 1.9453125, 1.921875, 1.921875, 1.953125, 0.0, 1.9921875, 1.8671875, 1.6796875, 1.59375, 1.625, 1.703125, 1.8046875, 1.859375, 1.8515625, 1.7421875, 1.609375, 1.5390625, 1.5625, 1.609375, 1.65625, 1.6796875, 1.6796875, 1.640625, 1.6171875, 1.5859375, 1.5859375, 1.6796875, 1.7890625, 1.8671875, 1.8359375, 1.78125, 1.7109375, 1.6796875, 1.703125, 1.6953125, 1.703125, 1.71875, 1.7734375, 1.78125, 1.7890625, 1.796875, 1.8046875, 1.796875, 1.78125, 1.90625, 0.0234375, 1.9375, 1.6953125, 1.59375, 1.6328125, 1.6640625, 1.671875, 1.625, 1.6328125, 1.796875, 0.03125, 0.0, 1.78125, 1.6484375, 1.671875, 1.8125, 1.9609375, 0.0234375, 0.015625, 0.015625, 0.0625, 0.0859375, 0.0859375, 0.046875, 1.9765625, 1.953125, 1.9765625, 1.9609375, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.8671875, 1.8515625, 1.859375, 1.921875, 1.9765625, 0.0078125, 1.984375, 0.0078125, 0.0390625, 0.078125, 0.0703125, 0.0546875, 0.0234375, 0.015625, 0.015625, 0.0390625, 0.03125, 0.03125, 0.0078125, 0.015625, 0.0234375, 0.015625, 0.0078125, 0.109375, 0.2578125, 0.3203125, 0.3125, 0.3203125, 0.3359375, 0.265625, 0.140625, 0.078125, 0.109375, 0.1328125, 0.1328125, 0.09375, 0.0234375, 0.0, 0.0078125, 0.0234375, 0.0234375, 0.078125, 0.15625, 0.1953125, 0.1953125, 0.1640625, 0.1796875, 0.2421875, 0.359375, 0.40625, 0.3984375, 0.3984375, 0.4140625, 0.3359375, 0.234375, 0.171875, 0.1953125, 0.2109375, 0.203125, 0.2265625, 0.2734375, 0.2890625, 0.2890625, 0.296875, 0.296875, 0.2421875, 0.1328125, 0.0703125, 0.078125, 0.125, 0.1953125, 0.265625, 0.3359375, 0.3671875, 0.3671875, 0.3046875, 0.2421875, 0.2265625, 0.234375, 0.1796875, 0.046875, 0.0, 0.0078125, 0.0, 0.0, 0.0390625, 0.125, 0.203125, 0.2734375, 0.3046875, 0.296875, 0.2421875, 0.1328125, 0.09375, 0.1015625, 0.109375, 0.1015625, 0.125, 0.1875, 0.2109375, 0.203125, 0.1875, 0.1796875, 0.203125, 0.21875, 0.2265625, 0.2109375, 0.265625, 0.3515625, 0.3984375, 0.3828125, 0.3984375, 0.3984375, 0.2734375, 0.0390625, 1.921875, 1.953125, 1.9453125, 1.9296875, 0.03125, 0.234375, 0.328125, 0.3046875, 0.265625, 0.2734375, 0.2734375, 0.296875, 0.3125, 0.3125, 0.21875, 0.0859375, 0.015625, 0.03125, 0.0390625, 0.015625, 0.0234375, 0.03125, 0.046875, 0.0390625, 0.0078125, 0.0078125, 0.0546875, 0.15625, 0.203125, 0.203125, 0.140625, 0.0703125, 0.0390625, 0.0390625, 0.0625, 0.0703125, 0.015625, 1.9453125, 1.90625, 1.90625, 1.9140625, 1.9140625, 1.8671875, 1.8125, 1.7734375, 1.765625, 1.78125, 1.7734375, 1.7421875, 1.71875, 1.8359375, 0.03125, 0.140625, 0.1015625, 0.0703125, 0.0625, 0.09375, 0.09375, 1.9609375, 1.7734375, 1.6328125, 1.625, 1.7890625, 1.96875, 1.96875, 1.78125, 1.6484375, 1.6640625, 1.703125, 1.75, 1.7421875, 1.734375, 1.7890625, 1.890625, 1.984375, 0.0, 0.0234375, 0.046875, 1.90625, 1.703125, 1.6484375, 1.7578125, 1.8515625, 1.828125, 1.8125, 1.796875, 1.8125, 1.8046875, 1.7578125, 1.6640625, 1.59375, 1.609375, 1.65625, 1.7265625, 1.7734375, 1.765625, 1.734375, 1.7109375, 1.6796875, 1.6796875, 1.7265625, 1.78125, 1.828125, 1.8203125, 1.7890625, 1.7421875, 1.71875, 1.7265625, 1.71875, 1.71875, 1.7421875, 1.8046875, 1.8203125, 1.8203125, 1.8203125, 1.8359375, 1.78125, 1.6796875, 1.609375, 1.625, 1.6328125, 1.6484375, 1.6484375, 1.640625, 1.6328125, 1.6015625, 1.6015625, 1.609375, 1.609375, 1.6171875, 1.6015625, 1.609375, 1.6484375, 1.7265625, 1.7734375, 1.765625, 1.7578125, 1.7578125, 1.7734375, 1.796875, 1.8125, 1.8125, 1.8125, 1.8203125, 1.828125, 1.8359375, 1.8203125, 1.796875, 1.7734375, 1.7890625, 1.78125, 1.78125, 1.8125, 1.8828125, 1.9140625, 1.921875, 1.921875, 1.921875, 1.9296875, 1.921875, 1.953125, 1.984375, 0.015625, 0.0390625, 1.9765625, 1.8828125, 1.7890625, 1.796875, 1.8984375, 0.0625, 0.171875, 0.171875, 0.109375, 0.046875, 1.9375, 1.8515625, 1.78125, 1.78125, 1.8515625, 1.9921875, 0.0859375, 0.0859375, 0.015625, 1.8984375, 1.8359375, 1.8359375, 1.8984375, 1.953125, 0.0078125, 0.015625, 1.953125, 1.8515625, 1.8984375, 0.0859375, 0.15625, 0.078125, 0.015625, 0.0546875, 0.03125, 1.9609375, 1.9296875, 1.96875, 1.9921875, 1.96875, 0.03125, 0.1328125, 0.2109375, 0.203125, 0.1796875, 0.140625, 0.140625, 0.1484375, 0.1171875, 0.0, 1.9453125, 1.953125, 1.9765625, 1.96875, 1.96875, 1.96875, 1.984375, 0.0, 0.015625, 0.015625, 0.015625, 0.0, 0.0546875, 0.1796875, 0.25, 0.2421875, 0.234375, 0.2265625, 0.25, 0.25, 0.21875, 0.125, 0.0625, 0.0546875, 0.1328125, 0.21875, 0.2890625, 0.28125, 0.25, 0.1953125, 0.125, 0.078125, 0.03125, 0.03125, 0.078125, 0.15625, 0.1796875, 0.1640625, 0.109375, 0.1015625, 0.1875, 0.3671875, 0.4140625, 0.3203125, 0.2265625, 0.2421875, 0.2734375, 0.3046875, 0.3125, 0.296875, 0.296875, 0.296875, 0.28125, 0.2109375, 0.1875, 0.1796875, 0.1953125, 0.1796875, 0.1875, 0.1875, 0.15625, 0.0859375, 0.0390625, 0.046875, 0.046875, 0.046875, 0.0390625, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.0546875, 0.0234375, 0.015625, 0.078125, 0.2109375, 0.3125, 0.2890625, 0.28125, 0.28125, 0.2421875, 0.1328125, 0.078125, 0.078125, 0.0859375, 0.1015625, 0.046875, 1.96875, 1.8984375, 1.8984375, 1.90625, 1.8984375, 1.8984375, 1.8828125, 1.8828125, 1.8828125, 1.890625, 1.8828125, 1.8671875, 1.8515625, 1.8984375, 0.0390625, 0.1171875, 0.109375, 0.0703125, 0.0859375, 0.0625, 0.046875, 0.0234375, 0.015625, 0.03125, 0.0390625, 0.0625, 0.0625, 0.03125, 1.9453125, 1.8984375, 1.890625, 1.8984375, 1.8671875, 1.859375, 1.84375, 1.84375, 1.828125, 1.8515625, 1.90625, 1.9375, 1.921875, 1.921875, 1.9296875, 1.953125, 1.96875, 1.8828125, 1.734375, 1.734375, 1.890625, 0.0234375, 0.0078125, 1.9921875, 0.0078125, 1.9453125, 1.78125, 1.671875, 1.65625, 1.7265625, 1.8046875, 1.8671875, 1.84375, 1.8203125, 1.8125, 1.828125, 1.890625, 1.921875, 1.9140625, 1.90625, 1.9140625, 1.9375, 1.953125, 1.8828125, 1.7265625, 1.640625, 1.6484375, 1.640625, 1.625, 1.6875, 1.8515625, 1.953125, 1.9609375, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.921875, 1.90625, 1.921875, 1.9296875, 1.8828125, 1.78125, 1.6953125, 1.7109375, 1.7109375, 1.7109375, 1.7421875, 1.828125, 1.875, 1.875, 1.8671875, 1.8828125, 1.8515625, 1.78125, 1.7109375, 1.6953125, 1.765625, 1.875, 1.9609375, 1.953125, 1.9453125, 1.9375, 1.953125, 1.9375, 1.9609375, 1.984375, 1.921875, 1.7578125, 1.65625, 1.65625, 1.6796875, 1.6328125, 1.6015625, 1.59375, 1.6171875, 1.6328125, 1.6484375, 1.640625, 1.65625, 1.671875, 1.6875, 1.6875, 1.703125, 1.7421875, 1.7734375, 1.7890625, 1.7890625, 1.7890625, 1.8046875, 1.828125, 1.8515625, 1.8671875, 1.8359375, 1.78125, 1.796875, 1.8984375, 0.0078125, 0.0234375, 1.9453125, 1.78125, 1.671875, 1.671875, 1.6953125, 1.671875, 1.7421875, 1.890625, 0.0, 0.0, 1.9765625, 1.984375, 1.9765625, 1.96875, 1.9453125, 1.9453125, 1.953125, 1.984375, 1.9921875, 0.0078125, 1.9921875, 0.0078125, 0.0234375, 0.078125, 0.09375, 0.09375, 0.09375, 0.1171875, 0.15625, 0.15625, 0.1328125, 0.109375, 0.0859375, 0.0703125, 0.09375, 0.109375, 0.1484375, 0.1875, 0.109375, 1.9609375, 1.859375, 1.9296875, 1.9921875, 1.9921875, 0.0078125, 0.0625, 0.0859375, 0.03125, 0.0, 0.015625, 0.0546875, 0.0546875, 0.046875, 0.0234375, 0.0, 0.015625, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.0390625, 0.109375, 0.15625, 0.140625, 0.1484375, 0.1640625, 0.1484375, 0.0546875, 1.9921875, 1.984375, 0.0078125, 0.0078125, 0.0078125, 1.984375, 0.046875, 0.1953125, 0.2890625, 0.296875, 0.265625, 0.28125, 0.28125, 0.2734375, 0.265625, 0.265625, 0.2890625, 0.296875, 0.2578125, 0.125, 0.0078125, 1.984375, 0.0703125, 0.2109375, 0.328125, 0.3203125, 0.3125, 0.328125, 0.2890625, 0.1796875, 0.0859375, 0.0859375, 0.1015625, 0.1015625, 0.1015625, 0.1484375, 0.1796875, 0.1953125, 0.171875, 0.1484375, 0.1015625, 0.09375, 0.1328125, 0.2578125, 0.3203125, 0.2890625, 0.2265625, 0.2109375, 0.25, 0.28125, 0.3203125, 0.3203125, 0.3046875, 0.265625, 0.25, 0.25, 0.234375, 0.15625, 0.1015625, 0.0859375, 0.1171875, 0.140625, 0.15625, 0.1328125, 0.1640625, 0.234375, 0.3046875, 0.3046875, 0.28125, 0.296875, 0.2578125, 0.1875, 0.1171875, 0.1171875, 0.125, 0.140625, 0.140625, 0.140625, 0.1328125, 0.140625, 0.1171875, 0.0859375, 0.0390625, 0.046875, 0.0234375, 0.0078125, 0.0390625, 0.1640625, 0.25, 0.2421875, 0.2265625, 0.2109375, 0.21875, 0.2265625, 0.1953125, 0.1640625, 0.125, 0.1171875, 0.125, 0.15625, 0.09375, 1.9609375, 1.8515625, 1.8515625, 1.8671875, 1.8671875, 1.84375, 1.8515625, 1.8515625, 1.84375, 1.84375, 1.84375, 1.8359375, 1.8046875, 1.859375, 1.9765625, 0.0859375, 0.078125, 0.0703125, 0.109375, 0.171875, 0.1953125, 0.125, 1.9296875, 1.765625, 1.7734375, 1.7890625, 1.765625, 1.796875, 1.96875, 0.109375, 0.1640625, 0.0625, 1.890625, 1.7421875, 1.734375, 1.7734375, 1.796875, 1.796875, 1.8046875, 1.7890625, 1.765625, 1.796875, 1.8671875, 1.9375, 1.9296875, 1.921875, 1.984375, 0.0234375, 0.03125, 0.0234375, 0.046875, 0.0078125, 1.8671875, 1.765625, 1.75, 1.78125, 1.7734375, 1.7734375, 1.828125, 1.8671875, 1.859375, 1.8515625, 1.84375, 1.8515625, 1.90625, 1.953125, 1.9765625, 1.9296875, 1.8515625, 1.828125, 1.90625, 0.0234375, 0.0546875, 1.96875, 1.796875, 1.6328125, 1.6171875, 1.6640625, 1.7421875, 1.828125, 1.875, 1.90625, 1.9140625, 1.8984375, 1.8515625, 1.78125, 1.703125, 1.6484375, 1.609375, 1.671875, 1.7734375, 1.8515625, 1.8359375, 1.7734375, 1.7578125, 1.7890625, 1.8828125, 1.953125, 1.9765625, 1.9609375, 1.9765625, 1.96875, 1.9296875, 1.875, 1.7734375, 1.71875, 1.7109375, 1.7265625, 1.6953125, 1.6796875, 1.6875, 1.7578125, 1.8671875, 1.9375, 1.953125, 1.9375, 1.96875, 0.0, 0.015625, 0.0, 1.90625, 1.828125, 1.765625, 1.75, 1.75, 1.765625, 1.765625, 1.7578125, 1.734375, 1.765625, 1.921875, 0.046875, 0.0703125, 0.0234375, 0.0078125, 0.0, 0.03125, 1.9921875, 1.84375, 1.734375, 1.7265625, 1.765625, 1.734375, 1.71875, 1.71875, 1.7265625, 1.7109375, 1.7421875, 1.890625, 0.0078125, 0.0390625, 0.015625, 0.0390625, 0.0078125, 1.9140625, 1.8125, 1.8046875, 1.828125, 1.8515625, 1.8359375, 1.8203125, 1.796875, 1.8046875, 1.8125, 1.8125, 1.8125, 1.796875, 1.828125, 1.8984375, 1.9765625, 1.984375, 1.9609375, 1.9765625, 1.96875, 1.921875, 1.8984375, 1.8984375, 1.8984375, 1.9140625, 1.9140625, 1.9140625, 1.8984375, 1.8984375, 1.90625, 1.9140625, 1.9140625, 1.9140625, 1.9140625, 1.953125, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.9921875, 0.046875, 0.078125, 0.0859375, 0.0859375, 0.0859375, 0.09375, 0.078125, 0.0703125, 0.0703125, 0.078125, 0.0546875, 0.0859375, 0.1640625, 0.25, 0.2578125, 0.2578125, 0.265625, 0.25, 0.15625, 0.09375, 0.0703125, 0.09375, 0.09375, 0.109375, 0.1328125, 0.1640625, 0.171875, 0.1640625, 0.1796875, 0.1796875, 0.171875, 0.140625, 0.09375, 0.0703125, 0.046875, 0.0859375, 0.1875, 0.2734375, 0.28125, 0.28125, 0.296875, 0.3125, 0.328125, 0.3203125, 0.34375, 0.3046875, 0.1796875, 0.0625, 0.0234375, 0.078125, 0.203125, 0.296875, 0.3203125, 0.28125, 0.234375, 0.21875, 0.2421875, 0.2890625, 0.3046875, 0.28125, 0.1953125, 0.140625, 0.140625, 0.171875, 0.1484375, 0.125, 0.140625, 0.1171875, 0.0546875, 1.9921875, 0.015625, 0.046875, 0.0234375, 0.046875, 0.21875, 0.328125, 0.234375, 0.0859375, 0.0546875, 0.0859375, 0.1328125, 0.1640625, 0.15625, 0.15625, 0.1484375, 0.15625, 0.1328125, 0.109375, 0.109375, 0.109375, 0.1171875, 0.109375, 0.078125, 0.0546875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0625, 0.0546875, 0.0390625, 0.0546875, 0.171875, 0.2734375, 0.296875, 0.2734375, 0.28125, 0.265625, 0.1640625, 0.0703125, 0.0390625, 0.0625, 0.0625, 0.0625, 0.0390625, 0.0546875, 0.125, 0.203125, 0.2109375, 0.1875, 0.1875, 0.1875, 0.15625, 0.1171875, 0.1171875, 0.1171875, 0.1328125, 0.1015625, 0.0390625, 1.96875, 1.953125, 1.953125, 1.96875, 1.9453125, 1.921875, 1.890625, 1.890625, 1.8828125, 1.859375, 1.875, 0.0234375, 0.1484375, 0.1875, 0.1484375, 0.1484375, 0.1484375, 0.1328125, 0.1015625, 0.1015625, 0.09375, 0.0859375, 0.09375, 0.0859375, 0.078125, 0.1015625, 0.1171875, 0.1484375, 0.109375, 1.9765625, 1.859375, 1.8046875, 1.8515625, 1.9375, 1.984375, 1.890625, 1.796875, 1.796875, 1.8515625, 1.859375, 1.8359375, 1.78125, 1.7890625, 1.8671875, 1.953125, 1.9765625, 1.9453125, 1.875, 1.84375, 1.8515625, 1.890625, 1.8828125, 1.8828125, 1.8515625, 1.8828125, 1.9453125, 0.0390625, 0.0703125, 0.03125, 1.8671875, 1.7265625, 1.6875, 1.71875, 1.6953125, 1.7109375, 1.859375, 0.0078125, 0.0703125, 0.0, 1.8359375, 1.7265625, 1.796875, 1.9296875, 1.953125, 1.921875, 1.9453125, 1.96875, 1.984375, 1.96875, 1.9140625, 1.8515625, 1.8515625, 1.8515625, 1.84375, 1.8125, 1.8203125, 1.8125, 1.8203125, 1.8203125, 1.8203125, 1.8203125, 1.78125, 1.7578125, 1.75, 1.7578125, 1.7421875, 1.7578125, 1.7890625, 1.8359375, 1.84375, 1.8359375, 1.8203125, 1.828125, 1.859375, 1.8828125, 1.890625, 1.8828125, 1.8828125, 1.8828125, 1.890625, 1.8828125, 1.8671875, 1.828125, 1.8359375, 1.828125, 1.8359375, 1.8359375, 1.8359375, 1.84375, 1.8359375, 1.8125, 1.828125, 1.828125, 1.8046875, 1.828125, 1.921875, 0.015625, 0.0546875, 0.0234375, 0.0234375, 0.03125, 0.0390625, 0.0390625, 1.953125, 1.875, 1.859375, 1.8828125, 1.8203125, 1.7890625, 1.8203125, 1.8984375, 1.890625, 1.90625, 1.9609375, 0.046875, 0.0859375, 0.046875, 1.984375, 1.8984375, 1.8828125, 1.9140625, 1.9375, 1.9609375, 1.9765625, 1.96875, 1.875, 1.8203125, 1.84375, 1.9296875, 1.953125, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.953125, 1.9921875, 0.046875, 0.046875, 0.0546875, 0.0625, 0.046875, 0.015625, 1.9765625, 1.953125, 1.9765625, 1.9921875, 1.9921875, 1.90625, 1.8359375, 1.8046875, 1.8359375, 1.8359375, 1.8359375, 1.8359375, 1.828125, 1.8359375, 1.828125, 1.84375, 1.8359375, 1.8359375, 1.8359375, 1.8984375, 1.953125, 1.9765625, 1.96875, 1.96875, 1.9765625, 1.9609375, 1.9765625, 0.0234375, 0.0859375, 0.0859375, 0.0859375, 0.1015625, 0.109375, 0.0390625, 1.984375, 1.96875, 1.984375, 1.984375, 1.984375, 1.9765625, 1.9921875, 0.0234375, 0.0703125, 0.0703125, 0.0703125, 0.09375, 0.109375, 0.1328125, 0.1328125, 0.125, 0.125, 0.1875, 0.2421875, 0.265625, 0.265625, 0.28125, 0.2734375, 0.140625, 1.984375, 1.953125, 1.96875, 1.9609375, 1.9609375, 0.1015625, 0.234375, 0.2890625, 0.2578125, 0.234375, 0.25, 0.2578125, 0.2890625, 0.28125, 0.2890625, 0.2734375, 0.2890625, 0.3046875, 0.296875, 0.2109375, 0.1171875, 0.0859375, 0.109375, 0.109375, 0.109375, 0.125, 0.140625, 0.15625, 0.140625, 0.1328125, 0.1328125, 0.203125, 0.28125, 0.296875, 0.2890625, 0.28125, 0.2890625, 0.25, 0.1953125, 0.1875, 0.1875, 0.1953125, 0.1875, 0.203125, 0.1953125, 0.1484375, 0.0859375, 0.0703125, 0.078125, 0.1015625, 0.09375, 0.0546875, 0.0078125, 0.0078125, 0.0078125, 1.9921875, 1.9921875, 0.125, 0.2734375, 0.3125, 0.28125, 0.265625, 0.28125, 0.2734375, 0.2578125, 0.25, 0.25, 0.25, 0.2421875, 0.28125, 0.2578125, 0.140625, 1.984375, 1.953125, 1.96875, 1.96875, 1.9609375, 0.078125, 0.2109375, 0.2421875, 0.2265625, 0.21875, 0.21875, 0.1171875, 0.0078125, 1.9609375, 1.9765625, 0.0078125, 0.0234375, 0.03125, 0.015625, 0.0078125, 0.0078125, 0.0859375, 0.15625, 0.1796875, 0.15625, 0.1796875, 0.203125, 0.21875, 0.203125, 0.234375, 0.2109375, 0.1015625, 1.9453125, 1.8984375, 1.921875, 1.9921875, 0.046875, 0.078125, 0.0625, 0.046875, 0.0546875, 0.046875, 0.046875, 0.0390625, 0.0234375, 0.0390625, 0.03125, 1.9765625, 1.9140625, 1.8828125, 1.8984375, 1.8828125, 1.8828125, 1.9296875, 1.984375, 1.9921875, 1.9921875, 1.984375, 1.9921875, 1.96875, 1.9453125, 1.9296875, 1.9375, 1.921875, 1.921875, 1.9609375, 0.0078125, 1.9921875, 1.953125, 1.9140625, 1.9296875, 1.96875, 0.0078125, 1.9453125, 1.8671875, 1.828125, 1.8515625, 1.828125, 1.8125, 1.84375, 1.8984375, 1.90625, 1.8984375, 1.890625, 1.9140625, 1.8984375, 1.8671875, 1.859375, 1.8671875, 1.890625, 1.921875, 1.9296875, 1.9296875, 1.9140625, 1.921875, 1.9296875, 1.96875, 1.9921875, 1.96875, 1.90625, 1.8125, 1.796875, 1.8125, 1.7890625, 1.796875, 1.8828125, 1.9921875, 0.0390625, 0.0078125, 0.015625, 0.0, 1.9609375, 1.890625, 1.8671875, 1.875, 1.8828125, 1.8828125, 1.828125, 1.7578125, 1.71875, 1.7265625, 1.8046875, 1.8828125, 1.921875, 1.8984375, 1.9140625, 1.9140625, 1.8515625, 1.7578125, 1.7265625, 1.75, 1.78125, 1.8203125, 1.8359375, 1.8359375, 1.7890625, 1.71875, 1.7109375, 1.7109375, 1.7109375, 1.7109375, 1.7890625, 1.9140625, 1.953125, 1.9375, 1.8828125, 1.8515625, 1.828125, 1.84375, 1.8515625, 1.8515625, 1.8046875, 1.7578125, 1.7265625, 1.7421875, 1.7421875, 1.7421875, 1.75, 1.78125, 1.7734375, 1.765625, 1.828125, 1.890625, 1.9296875, 1.9140625, 1.90625, 1.921875, 1.9140625, 1.921875, 1.921875, 1.9140625, 1.9296875, 1.921875, 1.9140625, 1.875, 1.875, 1.8671875, 1.875, 1.8671875, 1.890625, 1.890625, 1.84375, 1.7578125, 1.734375, 1.7421875, 1.7578125, 1.75, 1.7734375, 1.78125, 1.7890625, 1.7890625, 1.7734375, 1.7890625, 1.8359375, 1.9140625, 1.953125, 1.953125, 1.8828125, 1.8359375, 1.84375, 1.9296875, 1.9609375, 1.9609375, 1.921875, 1.890625, 1.890625, 1.8828125, 1.859375, 1.8046875, 1.8359375, 1.890625, 1.9296875, 1.921875, 1.8984375, 1.890625, 1.8671875, 1.8828125, 1.9765625, 0.078125, 0.0859375, 0.0, 1.96875, 1.984375, 0.015625, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0078125, 1.9921875, 1.9375, 1.9140625, 1.8984375, 1.8984375, 1.8984375, 1.890625, 1.9765625, 0.078125, 0.1171875, 0.109375, 0.0546875, 0.0078125, 1.9296875, 1.890625, 1.875, 1.875, 1.8828125, 1.8828125, 1.953125, 0.0625, 0.1015625, 0.0859375, 0.0546875, 0.0546875, 0.0390625, 0.046875, 0.0625, 0.0859375, 0.0546875, 0.0, 1.984375, 1.984375, 1.984375, 1.96875, 1.984375, 0.046875, 0.0546875, 0.0546875, 0.0625, 0.0859375, 0.03125, 1.953125, 1.890625, 1.90625, 0.0, 0.1328125, 0.1796875, 0.15625, 0.1484375, 0.1484375, 0.15625, 0.15625, 0.1640625, 0.15625, 0.1640625, 0.1640625, 0.1796875, 0.1875, 0.1015625, 1.9921875, 1.9453125, 1.96875, 1.9609375, 1.96875, 0.0234375, 0.09375, 0.1171875, 0.109375, 0.09375, 0.109375, 0.1015625, 0.1015625, 0.078125, 0.09375, 0.109375, 0.1640625, 0.171875, 0.1875, 0.1953125, 0.2109375, 0.1328125, 0.0390625, 1.9765625, 1.984375, 0.0859375, 0.1953125, 0.25, 0.2265625, 0.2265625, 0.234375, 0.171875, 0.09375, 0.0859375, 0.15625, 0.1953125, 0.1953125, 0.140625, 0.09375, 0.0546875, 0.0546875, 0.125, 0.203125, 0.25, 0.2265625, 0.2265625, 0.2265625, 0.21875, 0.2265625, 0.2421875, 0.2421875, 0.171875, 0.046875, 0.0078125, 0.015625, 0.015625, 1.984375, 1.953125, 1.96875, 1.96875, 1.984375, 1.9765625, 1.984375, 1.9921875, 0.0078125, 0.0078125, 0.0, 0.0078125, 0.0234375, 0.046875, 0.0546875, 0.0546875, 0.0625, 0.0625, 0.0859375, 0.09375, 0.1015625, 0.046875, 0.015625, 0.03125, 0.125, 0.1796875, 0.1796875, 0.0859375, 1.96875, 1.890625, 1.90625, 1.9765625, 0.0859375, 0.125, 0.1171875, 0.078125, 0.0703125, 0.0625, 0.0546875, 0.0625, 0.046875, 0.0625, 0.078125, 0.078125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.109375, 0.109375, 0.1171875, 0.1015625, 0.1015625, 0.1171875, 0.1328125, 0.1484375, 0.140625, 0.140625, 0.1328125, 0.125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.078125, 0.0703125, 0.0703125, 0.0546875, 0.046875, 0.0625, 0.078125, 0.0859375, 0.078125, 0.09375, 0.0859375, 0.0234375, 1.90625, 1.859375, 1.875, 1.875, 1.875, 1.890625, 1.9453125, 1.953125, 1.9609375, 1.9375, 1.9453125, 1.953125, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.96875, 1.9296875, 1.90625, 1.921875, 1.9140625, 1.921875, 1.9296875, 1.9296875, 1.9375, 1.921875, 1.9296875, 1.9296875, 1.921875, 1.890625, 1.8828125, 1.875, 1.875, 1.8671875, 1.8984375, 1.9453125, 1.96875, 1.953125, 1.953125, 1.9453125, 1.9609375, 1.9609375, 1.921875, 1.8515625, 1.8046875, 1.8203125, 1.8046875, 1.8046875, 1.859375, 1.96875, 0.0078125, 0.0078125, 1.984375, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9765625, 1.9765625, 1.9765625, 1.984375, 1.96875, 1.9921875, 1.984375, 1.9375, 1.828125, 1.7890625, 1.7890625, 1.796875, 1.7890625, 1.84375, 1.953125, 0.0, 1.984375, 1.9765625, 1.9921875, 1.9375, 1.859375, 1.8125, 1.828125, 1.8359375, 1.8359375, 1.8359375, 1.8203125, 1.84375, 1.859375, 1.890625, 1.890625, 1.859375, 1.828125, 1.8671875, 1.953125, 1.9921875, 1.9921875, 1.953125, 1.9296875, 1.9296875, 1.9765625, 1.9765625, 1.953125, 1.9453125, 1.953125, 1.921875, 1.8671875, 1.84375, 1.8828125, 1.8828125, 1.875, 1.9140625, 1.984375, 1.9765625, 1.921875, 1.875, 1.890625, 1.8984375, 1.8984375, 1.8984375, 1.90625, 1.90625, 1.8984375, 1.90625, 1.90625, 1.8984375, 1.8671875, 1.859375, 1.859375, 1.8515625, 1.8515625, 1.890625, 1.984375, 0.0234375, 0.0234375, 0.0078125, 0.0078125, 0.015625, 0.0234375, 0.0, 1.984375, 1.9765625, 1.9921875, 1.9375, 1.84375, 1.796875, 1.8046875, 1.8203125, 1.8125, 1.8125, 1.8203125, 1.828125, 1.828125, 1.8203125, 1.8046875, 1.8671875, 1.953125, 0.0, 0.0, 1.9765625, 1.984375, 0.0078125, 0.0625, 0.078125, 0.0859375, 0.09375, 0.109375, 0.0234375, 1.8828125, 1.796875, 1.8203125, 1.828125, 1.8046875, 1.890625, 0.0234375, 0.1015625, 0.0859375, 0.09375, 0.1015625, 0.0390625, 1.8984375, 1.84375, 1.859375, 1.875, 1.8671875, 1.8671875, 1.8984375, 1.90625, 1.9140625, 1.8984375, 1.90625, 1.9296875, 1.9921875, 0.015625, 0.0234375, 0.0078125, 0.015625, 0.03125, 0.0859375, 0.109375, 0.1015625, 0.109375, 0.1171875, 0.0625, 1.984375, 1.921875, 1.9375, 1.9375, 1.9453125, 1.9609375, 0.0078125, 0.03125, 0.0234375, 0.015625, 0.015625, 0.046875, 0.078125, 0.1015625, 0.09375, 0.1015625, 0.109375, 0.0859375, 0.0390625, 0.0078125, 0.015625, 0.0078125, 0.0, 0.046875, 0.1171875, 0.1640625, 0.15625, 0.1640625, 0.1796875, 0.1171875, 1.984375, 1.9140625, 1.9140625, 1.9453125, 1.9375, 1.9375, 1.9375, 1.96875, 0.0234375, 0.0546875, 0.046875, 0.0546875, 0.1015625, 0.1015625, 0.0625, 0.046875, 0.046875, 0.0234375, 1.953125, 1.96875, 0.046875, 0.09375, 0.09375, 0.0546875, 0.0390625, 0.0625, 0.1171875, 0.1640625, 0.15625, 0.1640625, 0.1796875, 0.1640625, 0.1484375, 0.09375, 0.015625, 1.9921875, 1.9921875, 0.0, 1.96875, 1.96875, 1.96875, 1.9765625, 1.96875, 1.984375, 0.0, 0.0234375, 0.015625, 0.015625, 0.0, 0.046875, 0.1171875, 0.15625, 0.15625, 0.140625, 0.140625, 0.15625, 0.171875, 0.1875, 0.1796875, 0.1953125, 0.1953125, 0.1640625, 0.1015625, 0.0625, 0.0703125, 0.0625, 0.0234375, 0.0078125, 0.0, 0.0, 1.9765625, 0.0390625, 0.1484375, 0.1953125, 0.171875, 0.1484375, 0.1640625, 0.125, 0.015625, 1.96875, 1.96875, 1.96875, 1.9296875, 1.9765625, 0.0859375, 0.15625, 0.1640625, 0.1015625, 0.03125, 1.9765625, 1.984375, 1.9765625, 1.96875, 1.9375, 1.9453125, 1.96875, 0.015625, 0.0546875, 0.0546875, 0.0234375, 0.0, 1.984375, 1.9765625, 1.984375, 1.96875, 1.96875, 1.96875, 1.96875, 0.0, 0.0078125, 0.0078125, 0.0078125, 0.0390625, 0.0546875, 0.0625, 0.046875, 0.0390625, 0.03125, 0.0390625, 0.0234375, 0.03125, 0.046875, 0.109375, 0.140625, 0.140625, 0.1328125, 0.1484375, 0.109375, 0.046875, 0.0078125, 0.0078125, 0.0234375, 0.0078125, 0.015625, 0.0390625, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.0390625, 0.03125, 0.015625, 0.015625, 0.015625, 0.03125, 0.0078125, 1.9765625, 1.953125, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.9453125, 1.9765625, 0.0625, 0.1015625, 0.1015625, 0.078125, 0.0859375, 0.0859375, 0.109375, 0.109375, 0.109375, 0.09375, 0.1015625, 0.09375, 0.09375, 0.1015625, 0.109375, 0.0625, 1.953125, 1.9375, 0.015625, 0.1015625, 0.09375, 0.0625, 0.03125, 0.03125, 0.0546875, 0.0859375, 0.078125, 0.0546875, 1.984375, 1.96875, 1.9765625, 1.984375, 1.984375, 1.96875, 1.96875, 1.9296875, 1.8828125, 1.8359375, 1.8515625, 1.8515625, 1.8515625, 1.921875, 0.015625, 0.1015625, 0.1015625, 0.0546875, 1.96875, 1.90625, 1.8984375, 1.921875, 1.953125, 1.9609375, 1.9453125, 1.9296875, 1.9375, 1.9296875, 1.9140625, 1.890625, 1.8984375, 1.890625, 1.875, 1.9296875, 0.015625, 0.09375, 0.1015625, 0.0390625, 1.9609375, 1.9296875, 0.0, 0.046875, 0.046875, 0.0234375, 0.015625, 1.96875, 1.9296875, 1.890625, 1.90625, 1.890625, 1.8515625, 1.8828125, 1.984375, 0.0703125, 0.078125, 0.0390625, 0.015625, 0.0078125, 0.03125, 0.046875, 0.0703125, 0.015625, 1.9296875, 1.859375, 1.8515625, 1.8984375, 1.9375, 1.9765625, 1.9765625, 1.96875, 1.984375, 1.9453125, 1.8828125, 1.828125, 1.8359375, 1.84375, 1.84375, 1.84375, 1.8671875, 1.875, 1.8828125, 1.875, 1.8828125, 1.8671875, 1.859375, 1.84375, 1.8359375, 1.84375, 1.828125, 1.8515625, 1.921875, 1.9609375, 1.96875, 1.9375, 1.90625, 1.875, 1.875, 1.8828125, 1.9140625, 1.9140625, 1.921875, 1.921875, 1.9140625, 1.921875, 1.921875, 1.9296875, 1.921875, 1.9375, 0.0, 0.046875, 0.0703125, 0.015625, 1.8984375, 1.828125, 1.8203125, 1.8515625, 1.8515625, 1.84375, 1.8359375, 1.84375, 1.8515625, 1.8359375, 1.828125, 1.859375, 1.96875, 0.046875, 0.03125, 0.03125, 0.0390625, 0.0078125, 1.90625, 1.8515625, 1.8515625, 1.8671875, 1.875, 1.8671875, 1.8515625, 1.8828125, 1.953125, 0.0078125, 0.0, 1.9921875, 1.984375, 0.0, 0.015625, 0.015625, 0.0234375, 0.0234375, 0.0390625, 0.015625, 1.9921875, 1.9609375, 1.96875, 1.9765625, 1.96875, 1.96875, 1.953125, 1.9375, 1.9453125, 1.9453125, 1.9609375, 1.9375, 1.921875, 1.8984375, 1.890625, 1.90625, 1.9140625, 1.90625, 1.90625, 1.9140625, 1.953125, 1.9765625, 1.96875, 1.96875, 1.96875, 1.96875, 0.0, 0.0078125, 0.015625, 0.015625, 0.015625, 0.0078125, 1.984375, 1.9765625, 1.9765625, 1.9921875, 1.984375, 1.984375, 1.984375, 1.984375, 1.9765625, 1.9609375, 1.9609375, 1.96875, 1.953125, 1.9921875, 0.0546875, 0.1171875, 0.1171875, 0.09375, 0.0234375, 1.9921875, 1.9921875, 1.9921875, 1.953125, 1.9296875, 1.9140625, 1.9453125, 1.9765625, 0.0078125, 1.9921875, 0.015625, 0.0546875, 0.1171875, 0.1171875, 0.09375, 0.03125, 0.0, 1.9921875, 0.0078125, 1.9921875, 0.0, 0.0234375, 0.03125, 0.046875, 0.0390625, 0.0546875, 0.0390625, 1.9765625, 1.9375, 1.9453125, 1.9453125, 1.953125, 1.953125, 0.0, 0.015625, 0.03125, 0.0078125, 0.015625, 0.0234375, 0.0625, 0.0859375, 0.09375, 0.078125, 0.09375, 0.078125, 0.0546875, 0.015625, 0.0234375, 0.03125, 0.046875, 0.0234375, 1.96875, 1.9140625, 1.921875, 1.921875, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9453125, 1.984375, 0.015625, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.0546875, 0.078125, 0.09375, 0.0625, 0.0390625, 0.0, 0.0078125, 0.0078125, 0.0078125, 0.015625, 0.03125, 0.0546875, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.0625, 0.078125, 0.0703125, 0.078125, 0.125, 0.1484375, 0.15625, 0.1484375, 0.171875, 0.1328125, 0.046875, 1.96875, 1.9375, 1.9921875, 0.0859375, 0.1484375, 0.171875, 0.15625, 0.171875, 0.1484375, 0.09375, 0.0390625, 0.0546875, 0.0546875, 0.046875, 0.0625, 0.109375, 0.1484375, 0.1171875, 0.0625, 0.0390625, 0.03125, 0.03125, 0.0234375, 1.9765625, 1.9921875, 0.0703125, 0.15625, 0.1640625, 0.1328125, 0.140625, 0.140625, 0.1484375, 0.140625, 0.140625, 0.140625, 0.125, 0.140625, 0.15625, 0.125, 0.0390625, 1.953125, 1.953125, 1.96875, 1.9765625, 1.9609375, 1.953125, 1.9765625, 0.0703125, 0.1328125, 0.140625, 0.1171875, 0.1171875, 0.1015625, 0.03125, 1.9609375, 1.96875, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.984375, 1.9921875, 0.015625, 0.0078125, 0.0078125, 1.9921875, 0.0078125, 0.0625, 0.09375, 0.1015625, 0.0859375, 0.09375, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.140625, 0.1484375, 0.125, 0.03125, 1.9609375, 1.9296875, 1.96875, 0.015625, 0.0390625, 0.046875, 0.03125, 0.046875, 0.03125, 1.9765625, 1.9609375, 1.984375, 0.0234375, 0.03125, 0.0078125, 1.9921875, 1.9921875, 0.015625, 0.046875, 0.0625, 0.03125, 0.0078125, 1.9921875, 0.015625, 0.0390625, 0.046875, 0.03125, 0.03125, 0.03125, 0.046875, 0.03125, 1.9765625, 1.9453125, 1.9296875, 1.9453125, 1.9453125, 1.9453125, 1.9296875, 1.9140625, 1.921875, 1.9140625, 1.9140625, 1.9140625, 1.953125, 1.96875, 1.9765625, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.96875, 1.9921875, 1.984375, 1.984375, 1.953125, 1.953125, 1.96875, 0.0078125, 0.0, 0.0078125, 0.0078125, 0.03125, 0.0390625, 0.0078125, 1.96875, 1.9140625, 1.90625, 1.9296875, 0.0078125, 0.0703125, 0.078125, 0.0546875, 0.0, 1.9765625, 1.984375, 1.96875, 1.921875, 1.890625, 1.9453125, 0.0078125, 0.0234375, 0.0, 1.9375, 1.890625, 1.8828125, 1.890625, 1.9296875, 1.9375, 1.9140625, 1.8671875, 1.8359375, 1.875, 1.953125, 0.015625, 1.984375, 1.9453125, 1.9453125, 1.9375, 1.9140625, 1.8671875, 1.8671875, 1.875, 1.8984375, 1.90625, 1.890625, 1.890625, 1.9375, 1.9765625, 1.9921875, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.953125, 1.953125, 1.953125, 1.9453125, 1.890625, 1.8359375, 1.8359375, 1.8359375, 1.84375, 1.8359375, 1.859375, 1.875, 1.859375, 1.875, 1.90625, 1.953125, 1.9609375, 1.9453125, 1.9609375, 1.9453125, 1.9140625, 1.8671875, 1.875, 1.875, 1.875, 1.875, 1.921875, 1.9453125, 1.9609375, 1.953125, 1.953125, 1.953125, 1.9296875, 1.90625, 1.8984375, 1.8984375, 1.9140625, 1.8984375, 1.875, 1.8515625, 1.84375, 1.8515625, 1.84375, 1.859375, 1.8828125, 1.921875, 1.921875, 1.921875, 1.9140625, 1.921875, 1.8984375, 1.8984375, 1.8828125, 1.8984375, 1.890625, 1.8984375, 1.875, 1.8984375, 1.953125, 0.0234375, 0.03125, 0.015625, 0.0234375, 0.015625, 1.984375, 1.9453125, 1.9453125, 1.9453125, 1.96875, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.96875, 1.96875, 1.96875, 1.9453125, 1.9296875, 1.921875, 1.921875, 1.9375, 1.921875, 1.90625, 1.8828125, 1.8828125, 1.8828125, 1.890625, 1.890625, 1.8984375, 1.890625, 1.8828125, 1.890625, 1.953125, 0.0, 0.0234375, 1.9921875, 1.96875, 1.9296875, 1.9375, 1.9296875, 1.90625, 1.8671875, 1.859375, 1.8828125, 1.875, 1.8828125, 1.859375, 1.8828125, 1.9296875, 1.9921875, 1.9921875, 1.984375, 1.96875, 1.953125, 1.9609375, 1.953125, 1.96875, 1.9609375, 1.984375, 1.9765625, 1.9921875, 1.9765625, 1.9921875, 1.984375, 1.9609375, 1.9375, 1.9296875, 1.9453125, 1.9296875, 1.9296875, 1.921875, 1.9296875, 1.9140625, 1.9296875, 1.953125, 1.96875, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.984375, 1.9765625, 1.984375, 1.9765625, 0.0, 1.9765625, 1.9453125, 1.8984375, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.96875, 0.0390625, 0.046875, 0.0390625, 0.0234375, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.0625, 0.046875, 1.9765625, 1.921875, 1.8984375, 1.9140625, 1.9609375, 1.984375, 0.0, 0.0, 0.0078125, 0.0390625, 0.03125, 0.0390625, 0.046875, 0.046875, 1.9921875, 1.9375, 1.9140625, 1.9296875, 0.0078125, 0.0703125, 0.078125, 0.0703125, 0.0703125, 0.0703125, 0.0234375, 1.984375, 0.0, 0.046875, 0.0546875, 0.046875, 0.0234375, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.984375, 0.0390625, 0.078125, 0.1015625, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.09375, 0.109375, 0.09375, 0.0390625, 1.9609375, 1.953125, 1.9609375, 1.9765625, 1.9609375, 1.953125, 1.9296875, 1.9375, 1.9375, 1.9453125, 1.9453125, 1.953125, 1.953125, 1.953125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.96875, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.984375, 0.0078125, 0.0078125, 0.0, 0.0078125, 0.0, 0.0, 0.0, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.03125, 0.0, 1.9921875, 1.9921875, 0.046875, 0.078125, 0.09375, 0.078125, 0.09375, 0.09375, 0.0234375, 1.96875, 1.9375, 1.953125, 0.015625, 0.0703125, 0.0859375, 0.078125, 0.0546875, 0.0546875, 0.0390625, 0.0546875, 0.0546875, 0.0703125, 0.0859375, 0.0859375, 0.09375, 0.0859375, 0.109375, 0.125, 0.1015625, 0.0859375, 0.0859375, 0.078125, 0.078125, 0.0703125, 0.1015625, 0.1015625, 0.0546875, 1.9765625, 1.9609375, 1.96875, 0.0078125, 0.0234375, 0.03125, 0.03125, 0.03125, 0.0625, 0.0546875, 0.0625, 0.0625, 0.0625, 0.0390625, 0.03125, 0.015625, 0.03125, 0.0234375, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0234375, 0.0078125, 0.0078125, 0.0078125, 0.0078125, 0.015625, 0.0234375, 0.0625, 0.0703125, 0.0625, 0.03125, 1.984375, 1.9609375, 1.96875, 0.03125, 0.09375, 0.109375, 0.09375, 0.0859375, 0.078125, 0.09375, 0.09375, 0.03125, 1.984375, 1.96875, 1.96875, 1.96875, 1.96875, 0.0234375, 0.078125, 0.109375, 0.09375, 0.046875, 0.0, 1.9765625, 1.9921875, 0.015625, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.03125, 0.0234375, 0.015625, 0.0078125, 0.0078125, 0.0, 1.9921875, 1.984375, 0.03125, 0.078125, 0.0859375, 0.0703125, 0.078125, 0.0703125, 0.0625, 0.046875, 0.03125, 0.046875, 0.0390625, 0.046875, 0.046875, 0.0703125, 0.0703125, 0.0703125, 0.0625, 0.0703125, 0.0546875, 0.046875, 0.0390625, 0.046875, 0.046875, 0.046875, 0.015625, 1.9921875, 1.984375, 1.9765625, 1.984375, 1.984375, 1.9921875, 0.0, 0.0, 1.9921875, 0.0234375, 0.0625, 0.078125, 0.0625, 0.03125, 0.0078125, 0.0, 1.9921875, 0.0078125, 0.0, 0.0, 1.9921875, 1.984375, 1.9765625, 1.953125, 1.96875, 0.0, 0.0546875, 0.046875, 0.03125, 0.0234375, 0.03125, 1.9765625, 1.9296875, 1.8984375, 1.921875, 1.9296875, 1.9140625, 1.9140625, 1.90625, 1.9609375, 0.015625, 0.046875, 0.0234375, 0.0234375, 0.015625, 0.046875, 0.0703125, 0.0859375, 0.078125, 0.0859375, 0.078125, 0.0078125, 1.9140625, 1.8984375, 1.9140625, 1.8984375, 1.90625, 1.9609375, 0.0546875, 0.078125, 0.0625, 1.984375, 1.921875, 1.890625, 1.9140625, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.921875, 1.9296875, 1.9296875, 1.921875, 1.921875, 1.921875, 1.9140625, 1.9140625, 1.9453125, 1.984375, 0.0, 1.9921875, 1.9765625, 1.984375, 0.0078125, 0.0234375, 0.046875, 0.03125, 0.03125, 0.0234375, 0.0390625, 0.0234375, 1.9921875, 1.9296875, 1.9140625, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.921875, 1.9453125, 1.9609375, 1.9765625, 1.953125, 1.9609375, 1.9609375, 1.9765625, 0.0, 0.0, 0.0078125, 1.9921875, 0.0, 0.0, 0.0078125, 1.984375, 1.953125, 1.953125, 1.9453125, 1.9453125, 1.9453125, 1.984375, 0.0234375, 0.0390625, 0.03125, 0.0390625, 0.03125, 1.9765625, 1.890625, 1.8515625, 1.875, 1.875, 1.8671875, 1.90625, 1.9375, 1.9453125, 1.9453125, 1.9296875, 1.9453125, 1.953125, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 1.9765625, 1.9453125, 1.9453125, 1.9375, 1.921875, 1.8828125, 1.8671875, 1.875, 1.9140625, 1.953125, 1.96875, 1.96875, 1.9453125, 1.9375, 1.921875, 1.9296875, 1.96875, 0.0, 0.0234375, 0.0078125, 0.015625, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0078125, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.984375, 1.9453125, 1.921875, 1.8984375, 1.9140625, 1.9140625, 1.90625, 1.90625, 1.8828125, 1.8828125, 1.8828125, 1.8828125, 1.8828125, 1.8984375, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.90625, 1.9453125, 1.984375, 0.0078125, 0.0, 1.984375, 1.9921875, 0.0, 0.015625, 0.015625, 0.0234375, 0.0234375, 0.03125, 0.0, 1.9609375, 1.9453125, 1.953125, 1.9609375, 1.953125, 1.9375, 1.921875, 1.90625, 1.9140625, 1.921875, 1.90625, 1.9140625, 1.90625, 1.8984375, 1.90625, 1.9453125, 0.015625, 0.046875, 0.03125, 0.03125, 0.015625, 0.03125, 0.03125, 1.9765625, 1.9140625, 1.8828125, 1.8984375, 1.8984375, 1.890625, 1.8828125, 1.890625, 1.875, 1.890625, 1.9296875, 0.0, 0.0234375, 0.0234375, 1.96875, 1.9296875, 1.9140625, 1.9140625, 1.9140625, 1.890625, 1.921875, 1.953125, 1.9609375, 1.9296875, 1.9296875, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9453125, 1.953125, 1.9453125, 1.96875, 1.9765625, 1.9765625, 1.9609375, 1.9921875, 0.0390625, 0.0703125, 0.0546875, 0.03125, 1.984375, 1.9609375, 1.9765625, 1.984375, 0.0, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0078125, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9609375, 1.9609375, 1.953125, 1.96875, 1.953125, 1.953125, 1.953125, 1.984375, 0.0390625, 0.046875, 0.046875, 0.0390625, 0.0625, 0.0546875, 0.0625, 0.0625, 0.0703125, 0.015625, 1.96875, 1.9765625, 0.046875, 0.078125, 0.0625, 0.046875, 0.0234375, 0.0234375, 0.015625, 0.046875, 0.0546875, 0.046875, 0.015625, 1.984375, 0.0, 0.0078125, 0.0078125, 0.0078125, 1.9921875, 0.0, 1.9921875, 1.9765625, 1.9375, 1.9140625, 1.9453125, 0.0, 0.078125, 0.109375, 0.109375, 0.046875, 0.0, 1.9765625, 0.015625, 0.0234375, 0.0234375, 0.0078125, 0.0078125, 0.0, 1.984375, 1.984375, 1.9921875, 1.9765625, 1.984375, 0.03125, 0.0859375, 0.1171875, 0.1015625, 0.109375, 0.1015625, 0.078125, 0.0234375, 0.015625, 0.015625, 0.0078125, 0.015625, 0.03125, 0.078125, 0.09375, 0.078125, 0.09375, 0.0859375, 0.09375, 0.078125, 0.0625, 0.0703125, 0.078125, 0.0703125, 0.0546875, 0.0078125, 0.0, 1.9921875, 0.0078125, 0.0, 0.0, 1.9765625, 1.9765625, 1.9765625, 1.96875, 1.9609375, 0.015625, 0.0859375, 0.1328125, 0.109375, 0.1015625, 0.09375, 0.0859375, 0.0859375, 0.09375, 0.0859375, 0.1015625, 0.1171875, 0.1171875, 0.1171875, 0.125, 0.1328125, 0.078125, 0.015625, 0.0, 0.0546875, 0.078125, 0.0859375, 0.03125, 1.9921875, 1.96875, 0.0, 0.015625, 0.0078125, 0.0, 1.9765625, 0.0078125, 0.046875, 0.0703125, 0.0703125, 0.046875, 0.0234375, 0.0234375, 0.0390625, 0.0390625, 0.046875, 0.046875, 0.046875, 0.03125, 0.0390625, 0.0546875, 0.109375, 0.140625, 0.1328125, 0.078125, 0.0, 1.9609375, 1.9765625, 1.984375, 1.9765625, 1.96875, 1.96875, 0.0078125, 0.0859375, 0.125, 0.1328125, 0.078125, 0.0078125, 1.96875, 1.96875, 0.015625, 0.0625, 0.0859375, 0.0859375, 0.0703125, 0.078125, 0.078125, 0.09375, 0.1015625, 0.09375, 0.09375, 0.1015625, 0.078125, 0.0546875, 0.03125, 0.046875, 0.0390625, 0.046875, 0.03125, 0.03125, 0.015625, 0.03125, 0.03125, 0.03125, 0.0234375, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9765625, 0.0, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.015625, 0.0390625, 0.0390625, 0.0546875, 0.0546875, 0.0546875, 0.0546875, 0.0546875, 0.046875, 0.046875, 0.0234375, 0.015625, 0.015625, 0.0234375, 0.015625, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0, 0.0, 0.03125, 0.0859375, 0.0859375, 0.03125, 0.015625, 0.0234375, 0.0078125, 1.96875, 1.9765625, 0.0, 0.0234375, 0.015625, 0.03125, 0.0859375, 0.078125, 0.0234375, 0.0, 1.9921875, 0.015625, 0.0234375, 0.015625, 1.96875, 1.9453125, 1.9375, 1.96875, 1.984375, 0.0234375, 0.03125, 0.0546875, 0.046875, 0.0390625, 0.0078125, 1.9765625, 1.9296875, 1.90625, 1.9140625, 1.921875, 1.921875, 1.921875, 1.9140625, 1.921875, 1.9609375, 1.9765625, 0.015625, 0.0234375, 0.03125, 0.0, 1.96875, 1.953125, 1.984375, 0.0, 1.9921875, 0.0, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0, 0.0234375, 0.0546875, 0.078125, 0.0546875, 0.0703125, 0.0703125, 0.03125, 1.953125, 1.90625, 1.921875, 1.9296875, 1.9375, 1.921875, 1.9140625, 1.953125, 0.0234375, 0.046875, 0.046875, 0.03125, 0.046875, 0.0625, 0.0546875, 0.03125, 1.984375, 1.953125, 1.96875, 1.96875, 1.9609375, 1.984375, 0.015625, 0.046875, 0.0390625, 0.0234375, 0.0, 1.9765625, 1.984375, 1.9765625, 1.96875, 1.9453125, 1.9140625, 1.90625, 1.890625, 1.9375, 0.015625, 0.046875, 0.046875, 0.0234375, 0.03125, 0.015625, 0.0234375, 0.015625, 0.015625, 0.03125, 0.0234375, 0.0, 1.921875, 1.890625, 1.8984375, 1.890625, 1.8984375, 1.921875, 1.9921875, 0.0234375, 0.0078125, 0.015625, 0.015625, 1.9921875, 1.9296875, 1.90625, 1.8984375, 1.9140625, 1.90625, 1.8984375, 1.890625, 1.90625, 1.9140625, 1.9296875, 1.921875, 1.921875, 1.9140625, 1.9453125, 1.984375, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.0390625, 0.0, 1.9375, 1.890625, 1.8828125, 1.921875, 1.9453125, 1.96875, 1.96875, 1.9609375, 1.9609375, 1.9609375, 1.96875, 1.9375, 1.9140625, 1.8984375, 1.9375, 1.953125, 1.9609375, 1.9375, 1.9375, 1.9140625, 1.921875, 1.9296875, 1.9609375, 1.96875, 1.9765625, 1.9609375, 1.9375, 1.9453125, 1.953125, 1.9765625, 1.96875, 1.9609375, 1.921875, 1.8984375, 1.8828125, 1.8828125, 1.8828125, 1.8984375, 1.921875, 1.9453125, 1.9375, 1.9453125, 1.9296875, 1.9296875, 1.9296875, 1.9296875, 1.9453125, 1.953125, 1.9765625, 1.9765625, 1.9921875, 1.953125, 1.921875, 1.921875, 1.9765625, 0.0234375, 0.0078125, 0.015625, 0.015625, 1.9921875, 1.96875, 1.9375, 1.953125, 1.9453125, 1.953125, 1.9609375, 1.953125, 1.9453125, 1.8984375, 1.8828125, 1.875, 1.8828125, 1.875, 1.90625, 1.953125, 1.9765625, 1.984375, 1.9765625, 1.984375, 1.96875, 1.9140625, 1.8984375, 1.890625, 1.90625, 1.890625, 1.9140625, 1.9296875, 1.953125, 1.9453125, 1.9375, 1.90625, 1.8671875, 1.875, 1.8984375, 1.9609375, 0.0, 0.0, 1.9921875, 0.0, 1.984375, 1.96875, 1.953125, 1.96875, 1.9453125, 1.9296875, 1.8984375, 1.90625, 1.90625, 1.9140625, 1.90625, 1.9296875, 1.921875, 1.9140625, 1.9375, 1.96875, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.984375, 0.0, 1.9921875, 1.9921875, 1.9765625, 1.984375, 1.984375, 1.96875, 1.9140625, 1.8984375, 1.8984375, 1.9140625, 1.9140625, 1.9140625, 1.9140625, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.9765625, 1.9921875, 0.0, 1.984375, 0.0, 0.0, 0.0078125, 1.9921875, 1.953125, 1.9375, 1.9375, 1.9453125, 1.9296875, 1.953125, 1.9921875, 0.0078125, 0.0, 0.0078125, 0.0, 0.0, 1.96875, 1.96875, 1.9609375, 1.9765625, 1.96875, 1.96875, 1.9375, 1.9375, 1.9375, 1.9296875, 1.9375, 1.9375, 1.96875, 1.984375, 1.9765625, 1.9765625, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.9609375, 1.96875, 1.953125, 1.984375, 0.0390625, 0.078125, 0.0703125, 0.0703125, 0.0703125, 0.0625, 0.0390625, 0.0078125, 0.015625, 0.015625, 0.0234375, 0.015625, 0.03125, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.046875, 0.0390625, 0.03125, 0.0078125, 0.015625, 0.015625, 0.0234375, 0.0078125, 1.9921875, 1.96875, 1.9765625, 1.9765625, 1.984375, 1.96875, 1.96875, 1.9921875, 0.03125, 0.0859375, 0.0859375, 0.0703125, 0.03125, 0.015625, 0.015625, 0.015625, 1.9765625, 1.96875, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.9765625, 1.9609375, 1.9609375, 1.984375, 0.0234375, 0.0625, 0.0546875, 0.0546875, 0.046875, 0.0546875, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.0390625, 0.0390625, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.046875, 0.0390625, 0.0234375, 0.0078125, 0.0, 0.015625, 0.0078125, 0.015625, 0.0078125, 1.9921875, 0.0, 0.0, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.0546875, 0.0390625, 0.0, 1.96875, 1.9609375, 1.984375, 0.046875, 0.078125, 0.0859375, 0.0703125, 0.078125, 0.0703125, 0.0703125, 0.0859375, 0.0859375, 0.0703125, 0.0, 1.96875, 1.9765625, 1.96875, 1.9765625, 1.9765625, 0.015625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.046875, 0.0625, 0.0546875, 0.0625, 0.0546875, 0.0625, 0.0703125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0859375, 0.078125, 0.0703125, 0.0078125, 1.984375, 1.984375, 1.9765625, 1.9765625, 0.0, 0.046875, 0.09375, 0.0859375, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.0703125, 0.0859375, 0.0703125, 0.0234375, 0.0078125, 0.0078125, 0.0078125, 0.0078125, 0.0078125, 0.046875, 0.0625, 0.0546875, 0.0625, 0.0703125, 0.046875, 0.03125, 0.0, 0.0078125, 0.0, 0.0, 0.0078125, 0.0546875, 0.078125, 0.0859375, 0.078125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0859375, 0.0859375, 0.0703125, 0.0078125, 1.96875, 1.9609375, 1.984375, 1.984375, 1.9765625, 1.953125, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.953125, 1.953125, 1.953125, 1.953125, 1.9453125, 1.953125, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.9921875, 1.984375, 1.984375, 1.9765625, 1.9921875, 1.9921875, 0.0078125, 0.0, 0.0078125, 1.9921875, 1.9921875, 1.96875, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.96875, 0.0, 0.03125, 0.03125, 0.0234375, 0.0390625, 0.015625, 1.96875, 1.9140625, 1.9140625, 1.9375, 1.9765625, 0.015625, 0.015625, 0.015625, 0.015625, 0.015625, 0.0, 1.9921875, 1.984375, 0.0, 1.9921875, 0.0078125, 0.0078125, 1.9921875, 0.0, 0.0078125, 0.015625, 0.03125, 0.015625, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.03125, 0.0234375, 0.0, 0.0078125, 0.015625, 0.015625, 0.015625, 0.015625, 0.0078125, 0.015625, 0.015625, 0.03125, 0.015625, 1.953125, 1.9140625, 1.8984375, 1.921875, 1.9375, 1.953125, 1.953125, 1.953125, 1.953125, 1.953125, 1.9765625, 1.984375, 1.9921875, 1.984375, 1.9765625, 1.9765625, 1.953125, 1.9453125, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.953125, 1.9453125, 1.953125, 1.953125, 1.9453125, 1.953125, 1.9375, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.96875, 1.9765625, 1.9375, 1.90625, 1.890625, 1.921875, 1.9609375, 0.0078125, 0.0078125, 1.9921875, 1.9921875, 1.9921875, 1.9375, 1.8984375, 1.875, 1.9140625, 1.96875, 1.9921875, 1.96875, 1.9140625, 1.921875, 1.921875, 1.9453125, 1.9453125, 1.9609375, 1.9453125, 1.9453125, 1.9375, 1.9296875, 1.9375, 1.921875, 1.9296875, 1.96875, 1.9921875, 0.0, 1.984375, 0.0, 1.984375, 1.984375, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9765625, 0.0, 0.0, 1.984375, 1.984375, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.96875, 1.9765625, 1.9609375, 1.9453125, 1.921875, 1.921875, 1.9296875, 1.921875, 1.9375, 1.9375, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9375, 1.9609375, 1.984375, 0.015625, 0.015625, 0.0078125, 0.015625, 0.0, 1.984375, 1.953125, 1.9609375, 1.953125, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.9609375, 1.953125, 1.9375, 1.9296875, 1.9453125, 1.984375, 0.0078125, 0.0234375, 0.0078125, 1.984375, 1.984375, 1.9921875, 1.9765625, 1.9375, 1.890625, 1.8984375, 1.90625, 1.8984375, 1.90625, 1.8984375, 1.9140625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.8984375, 1.9140625, 1.953125, 1.984375, 0.0, 1.9765625, 1.984375, 1.9921875, 0.015625, 0.0234375, 0.03125, 0.0234375, 0.046875, 0.03125, 1.9609375, 1.90625, 1.890625, 1.9140625, 1.9140625, 1.9140625, 1.890625, 1.9140625, 1.96875, 0.03125, 0.03125, 0.03125, 0.03125, 0.0234375, 1.96875, 1.90625, 1.9140625, 1.9140625, 1.921875, 1.921875, 1.921875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9453125, 1.9609375, 1.9921875, 1.984375, 1.984375, 1.984375, 1.984375, 0.0078125, 0.0234375, 0.03125, 0.0234375, 0.0234375, 0.03125, 0.03125, 0.0234375, 1.9765625, 1.953125, 1.9375, 1.953125, 1.9609375, 1.953125, 1.984375, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.015625, 0.0234375, 0.0390625, 0.03125, 0.0, 1.984375, 1.96875, 1.9921875, 0.015625, 0.0546875, 0.078125, 0.0546875, 0.0, 1.9375, 1.9296875, 1.9453125, 1.96875, 0.0, 1.9921875, 0.0, 0.0078125, 0.03125, 0.03125, 0.03125, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.9609375, 1.9453125, 1.9375, 1.9453125, 1.9296875, 1.9453125, 1.96875, 0.0078125, 0.0, 0.0078125, 0.0, 0.0078125, 1.984375, 1.984375, 1.9765625, 1.9765625, 1.984375, 1.984375, 0.0234375, 0.046875, 0.0625, 0.046875, 0.0546875, 0.046875, 0.0625, 0.0625, 0.0546875, 0.0625, 0.0625, 0.0546875, 0.046875, 0.0234375, 0.0234375, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0, 1.984375, 1.9765625, 1.984375, 1.984375, 1.984375, 1.96875, 1.96875, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9765625, 1.984375, 1.9921875, 1.984375, 1.96875, 1.9921875, 0.015625, 0.0625, 0.0625, 0.0625, 0.0546875, 0.0625, 0.0625, 0.078125, 0.0703125, 0.078125, 0.078125, 0.078125, 0.0390625, 0.0234375, 0.0078125, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.0, 1.9921875, 1.984375, 0.0, 1.984375, 1.984375, 1.9765625, 0.0, 0.046875, 0.0859375, 0.09375, 0.0859375, 0.0703125, 0.0703125, 0.078125, 0.0625, 0.0234375, 1.96875, 1.96875, 1.9765625, 1.96875, 1.96875, 1.9609375, 1.96875, 1.953125, 1.96875, 0.015625, 0.0546875, 0.078125, 0.0546875, 0.0234375, 1.9921875, 1.984375, 0.0, 1.984375, 1.9765625, 1.96875, 1.9765625, 0.0, 0.015625, 0.03125, 0.0234375, 0.0, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.984375, 1.9765625, 1.984375, 1.9921875, 0.0078125, 0.0, 0.0078125, 1.9921875, 0.0078125, 0.0078125, 0.03125, 0.03125, 0.0234375, 0.03125, 0.03125, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.015625, 0.046875, 0.0703125, 0.0859375, 0.0703125, 0.078125, 0.078125, 0.046875, 0.0234375, 0.0078125, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.03125, 0.0078125, 0.0078125, 0.0, 0.0, 0.0078125, 0.0, 0.0, 0.0, 0.0390625, 0.0625, 0.078125, 0.0625, 0.0703125, 0.0625, 0.078125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.0703125, 0.078125, 0.078125, 0.0703125, 0.0703125, 0.0703125, 0.0703125, 0.0703125, 0.0234375, 1.9921875, 1.9765625, 1.984375, 1.984375, 1.984375, 1.984375, 1.9765625, 0.0234375, 0.0546875, 0.0703125, 0.0546875, 0.046875, 0.03125, 0.03125, 0.03125, 0.015625, 0.03125, 0.03125, 0.0546875, 0.0546875, 0.0546875, 0.0234375, 0.0078125, 0.0, 0.0, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0, 1.9921875, 0.0078125, 0.0, 0.0, 1.984375, 1.9453125, 1.953125, 1.953125, 1.9453125, 1.9453125, 1.953125, 1.953125, 1.96875, 1.953125, 1.9609375, 1.9609375, 1.953125, 1.953125, 0.0078125, 0.046875, 0.0546875, 0.0546875, 0.0546875, 0.0546875, 0.015625, 1.984375, 1.9609375, 1.9765625, 1.984375, 1.9921875, 0.0, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9765625, 1.9921875, 1.984375, 1.9765625, 1.96875, 1.96875, 1.9609375, 1.96875, 1.96875, 1.96875, 1.96875, 1.953125, 1.96875, 0.0, 0.0546875, 0.0625, 0.0546875, 0.015625, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.984375, 0.0, 0.0390625, 0.0390625, 0.0390625, 0.0390625, 0.0390625, 0.0234375, 0.0234375, 0.015625, 0.015625, 0.0234375, 0.015625, 1.9921875, 1.96875, 1.9453125, 1.9609375, 1.9609375, 1.953125, 1.953125, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9453125, 1.9375, 1.9375, 1.984375, 0.0234375, 0.046875, 0.03125, 0.03125, 0.0390625, 0.0234375, 0.0234375, 0.0078125, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.0390625, 0.0234375, 0.0, 1.9609375, 1.9453125, 1.9453125, 1.953125, 1.9453125, 1.96875, 1.9921875, 0.0, 0.0, 0.0, 1.9921875, 1.96875, 1.921875, 1.921875, 1.9140625, 1.921875, 1.9140625, 1.9296875, 1.9375, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.9375, 1.921875, 1.9296875, 1.921875, 1.921875, 1.921875, 1.953125, 1.984375, 1.984375, 1.9921875, 1.984375, 1.9921875, 1.96875, 1.953125, 1.9453125, 1.953125, 1.953125, 1.953125, 1.9453125, 1.9453125, 1.9453125, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.953125, 1.9609375, 1.9921875, 0.015625, 1.9765625, 1.921875, 1.8984375, 1.90625, 1.90625, 1.8984375, 1.9609375, 0.0, 1.9921875, 1.9296875, 1.890625, 1.9140625, 1.9453125, 1.984375, 0.0, 0.0, 0.0078125, 0.0078125, 1.9921875, 1.9765625, 1.9609375, 1.953125, 1.96875, 1.953125, 1.953125, 1.9296875, 1.9375, 1.9296875, 1.9375, 1.9296875, 1.9453125, 1.9609375, 1.9609375, 1.9609375, 1.9609375, 1.9765625, 1.9765625, 1.984375, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.9453125, 1.9453125, 1.9765625, 0.0078125, 0.03125, 0.015625, 0.0, 1.96875, 1.953125, 1.9609375, 1.9453125, 1.9375, 1.921875, 1.9375, 1.9453125, 1.96875, 1.96875, 1.9609375, 1.9921875, 0.015625, 0.0234375, 0.0234375, 1.9921875, 1.9765625, 1.9609375, 1.9609375, 1.9765625, 1.9765625, 1.9921875, 1.9921875, 1.9609375, 1.9453125, 1.921875, 1.9375, 1.9453125, 1.96875, 1.9609375, 1.96875, 1.984375, 1.9921875, 0.0078125, 0.0, 1.9921875, 1.96875, 1.96875, 1.96875, 1.953125, 1.90625, 1.90625, 1.9140625, 1.90625, 1.9140625, 1.8984375, 1.9140625, 1.9296875, 1.9453125, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9765625, 1.984375, 0.0, 0.0, 1.9921875, 0.0, 1.9765625, 1.9609375, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.96875, 1.984375, 1.9765625, 1.9921875, 1.984375, 1.984375, 1.9765625, 0.0078125, 0.03125, 0.0546875, 0.0390625, 0.0546875, 0.046875, 0.0078125, 1.9375, 1.9296875, 1.9296875, 1.9296875, 1.921875, 1.9765625, 0.0234375, 0.046875, 0.03125, 0.03125, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0390625, 0.046875, 0.046875, 0.0625, 0.0546875, 0.03125, 1.984375, 1.9765625, 1.984375, 1.984375, 1.984375, 1.984375, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 0.015625, 0.03125, 0.0546875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.03125, 0.0078125, 0.0078125, 0.015625, 0.0, 1.984375, 1.9609375, 1.9609375, 1.9375, 1.9453125, 1.9765625, 0.0390625, 0.0546875, 0.0390625, 0.0546875, 0.046875, 0.015625, 1.953125, 1.9296875, 1.9296875, 1.9765625, 0.03125, 0.046875, 0.046875, 0.0, 1.96875, 1.953125, 1.9765625, 1.9765625, 1.9921875, 1.9765625, 1.984375, 0.0, 0.03125, 0.0390625, 0.0390625, 0.0234375, 0.0390625, 0.0390625, 0.0546875, 0.046875, 0.0546875, 0.0546875, 0.0625, 0.0234375, 1.9765625, 1.9609375, 1.96875, 1.96875, 1.96875, 1.984375, 0.0078125, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0078125, 0.0, 1.9765625, 1.9765625, 1.96875, 1.984375, 1.9765625, 1.9765625, 1.9765625, 1.9921875, 0.0, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0, 0.0, 1.9921875, 1.9921875, 0.0, 0.0078125, 1.9921875, 0.0, 0.0078125, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.015625, 1.984375, 1.984375, 1.984375, 1.9765625, 1.9765625, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.9765625, 0.0, 0.0078125, 0.0078125, 0.0, 0.015625, 0.015625, 0.0234375, 0.0078125, 0.0078125, 1.9921875, 0.0, 0.0078125, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.0390625, 0.046875, 0.046875, 0.0234375, 0.0078125, 1.9765625, 1.9921875, 0.015625, 0.0625, 0.0859375, 0.0703125, 0.0546875, 0.03125, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0078125, 1.96875, 1.9609375, 1.953125, 1.9921875, 0.015625, 0.0390625, 0.03125, 0.015625, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.984375, 1.9921875, 0.0078125, 0.0, 1.9921875, 1.96875, 1.9609375, 1.9609375, 1.984375, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.015625, 0.0078125, 0.015625, 0.0078125, 1.9765625, 1.9765625, 1.96875, 1.984375, 1.984375, 1.9921875, 1.984375, 1.984375, 1.9765625, 0.0, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.03125, 0.0390625, 0.03125, 0.03125, 0.0390625, 0.0234375, 0.0234375, 0.0078125, 0.0234375, 0.015625, 0.0234375, 0.0, 1.96875, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.9609375, 1.96875, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.9765625, 0.015625, 0.015625, 0.0234375, 0.015625, 0.015625, 0.0234375, 0.015625, 0.0078125, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.9921875, 0.0078125, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.0078125, 0.0, 1.984375, 1.984375, 0.0, 1.9921875, 1.984375, 1.9609375, 1.9453125, 1.9609375, 1.96875, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 1.984375, 1.9765625, 1.96875, 1.9765625, 1.9765625, 0.0, 0.03125, 0.0625, 0.0546875, 0.0390625, 0.015625, 0.0, 0.0078125, 0.0078125, 0.015625, 0.015625, 0.015625, 0.0234375, 0.015625, 0.0, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0078125, 0.0078125, 1.9921875, 0.0, 0.0, 1.9765625, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.96875, 1.9765625, 1.9765625, 1.96875, 1.96875, 1.9765625, 0.015625, 0.03125, 0.03125, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.0234375, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.984375, 1.953125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9375, 1.96875, 1.9921875, 0.015625, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0078125, 1.9921875, 1.9765625, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.984375, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9765625, 1.9296875, 1.953125, 1.9921875, 0.03125, 0.0234375, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0, 1.9453125, 1.9296875, 1.9296875, 1.9453125, 1.96875, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.9765625, 0.0, 0.0078125, 0.0, 0.0, 0.0, 0.0078125, 0.0, 0.0078125, 1.9921875, 0.0078125, 0.0, 1.9921875, 1.9609375, 1.9296875, 1.9453125, 1.9375, 1.9453125, 1.9375, 1.9375, 1.9609375, 0.0, 0.03125, 0.015625, 0.0234375, 0.0234375, 0.015625, 0.0078125, 0.0, 1.9921875, 0.0078125, 0.0078125, 1.9921875, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.9921875, 1.9921875, 0.0, 1.984375, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9765625, 1.9921875, 0.015625, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0, 0.015625, 0.015625, 0.0, 1.9453125, 1.9296875, 1.921875, 1.9375, 1.9296875, 1.9375, 1.9140625, 1.921875, 1.921875, 1.921875, 1.9140625, 1.921875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.921875, 1.9296875, 1.9375, 1.9375, 1.9375, 1.9375, 1.9296875, 1.9375, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.953125, 1.96875, 1.9609375, 1.9765625, 1.96875, 1.96875, 1.9453125, 1.9375, 1.9375, 1.953125, 1.9765625, 0.0078125, 0.0, 1.9765625, 1.9296875, 1.9140625, 1.90625, 1.9296875, 1.9765625, 1.9921875, 1.984375, 1.984375, 1.9765625, 1.9609375, 1.96875, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.984375, 1.984375, 0.0, 0.0, 0.015625, 0.0234375, 0.0078125, 0.0, 1.9921875, 1.984375, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 0.0, 0.015625, 0.015625, 0.0, 1.9453125, 1.9296875, 1.9375, 1.9375, 1.9296875, 1.9453125, 1.9453125, 1.96875, 1.96875, 1.9609375, 1.9609375, 1.96875, 1.96875, 1.984375, 1.984375, 1.9765625, 1.96875, 1.9765625, 1.9765625, 1.9765625, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.96875, 1.9609375, 1.9609375, 1.953125, 1.9453125, 1.9609375, 1.96875, 1.9765625, 1.9453125, 1.9296875, 1.9296875, 1.9609375, 0.0, 0.0078125, 0.015625, 0.0078125, 0.015625, 1.9921875, 1.9609375, 1.9375, 1.9375, 1.953125, 0.0, 0.0078125, 1.9765625, 1.953125, 1.9453125, 1.96875, 1.984375, 1.984375, 1.9921875, 1.984375, 1.9609375, 1.9765625, 0.0, 0.03125, 0.03125, 0.0078125, 0.0, 1.9921875, 0.015625, 0.015625, 0.0234375, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 1.984375, 1.9765625, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 0.0234375, 0.0234375, 0.03125, 0.03125, 0.03125, 0.0234375, 0.0, 1.9921875, 1.9921875, 0.0, 0.0, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.9921875, 0.015625, 0.0390625, 0.015625, 0.0078125, 0.0078125, 0.0, 1.9609375, 1.9375, 1.9296875, 1.953125, 1.953125, 1.953125, 1.9375, 1.9609375, 1.9921875, 0.015625, 0.0078125, 0.015625, 0.0234375, 0.0546875, 0.0546875, 0.03125, 1.96875, 1.9296875, 1.9296875, 1.953125, 0.0234375, 0.046875, 0.0546875, 0.0390625, 0.0546875, 0.0234375, 1.9765625, 1.9375, 1.953125, 1.9609375, 1.9609375, 1.953125, 1.96875, 1.9609375, 1.9765625, 1.9609375, 1.96875, 1.96875, 0.0, 0.0078125, 0.015625, 0.0, 0.0078125, 0.015625, 0.0390625, 0.03125, 0.0078125, 1.984375, 1.9765625, 1.9921875, 1.9921875, 0.0078125, 0.0234375, 0.0390625, 0.046875, 0.03125, 0.0078125, 0.0, 0.03125, 0.0546875, 0.078125, 0.0390625, 0.0, 1.953125, 1.9609375, 1.9765625, 1.9921875, 0.0234375, 0.0234375, 0.0390625, 0.03125, 0.0390625, 0.015625, 0.0078125, 1.9765625, 1.96875, 1.953125, 1.9765625, 0.0, 0.015625, 0.0234375, 0.0, 0.0078125, 0.0078125, 0.0390625, 0.0625, 0.0546875, 0.0625, 0.0625, 0.0546875, 0.046875, 0.0234375, 0.0, 1.9765625, 1.984375, 1.9765625, 1.984375, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.984375, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 0.0, 0.0234375, 0.0546875, 0.046875, 0.0546875, 0.0546875, 0.0546875, 0.0546875, 0.0703125, 0.0703125, 0.0625, 0.0625, 0.0546875, 0.0703125, 0.0546875, 0.0234375, 0.0078125, 0.0078125, 0.0078125, 0.015625, 0.0078125, 1.984375, 1.984375, 1.9765625, 1.9921875, 1.9765625, 1.984375, 1.9765625, 1.984375, 1.9765625, 1.984375, 1.9921875, 1.9765625, 1.9765625, 1.9921875, 0.0390625, 0.0625, 0.0703125, 0.0625, 0.0625, 0.0625, 0.0546875, 0.0625, 0.046875, 0.046875, 0.03125, 0.046875, 0.046875, 0.0390625, 1.9921875, 1.9609375, 1.96875, 1.96875, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.96875, 0.0078125, 0.046875, 0.0390625, 0.0390625, 0.03125, 0.03125, 0.046875, 0.0234375, 0.0, 1.96875, 1.9765625, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.9765625, 1.984375, 0.0078125, 0.0, 0.0078125, 1.9921875, 0.0078125, 0.0, 0.0, 1.984375, 1.984375, 1.984375, 1.984375, 1.9921875, 1.984375, 1.9765625, 1.9765625, 1.96875, 1.9765625, 1.96875, 1.984375, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9921875, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0, 0.0078125, 1.9921875, 0.0078125, 0.0, 0.0, 1.9921875, 0.0078125, 0.03125, 0.046875, 0.046875, 0.046875, 0.0546875, 0.0390625, 0.015625, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0, 0.0078125, 1.9921875, 0.0078125, 0.0078125, 1.9921875, 1.9921875, 1.96875, 1.9765625, 1.96875, 1.9765625, 1.9765625, 0.015625, 0.03125, 0.046875, 0.03125, 0.0390625, 0.03125, 0.046875, 0.046875, 0.0390625, 0.046875, 0.0390625, 0.046875, 0.03125, 0.0390625, 0.046875, 0.0234375, 1.9921875, 1.9609375, 1.96875, 1.9609375, 1.9765625, 1.9609375, 1.96875, 1.96875, 0.0078125, 0.03125, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.0234375, 0.03125, 0.03125, 0.03125, 0.03125, 0.0234375, 0.0, 1.984375, 1.984375, 1.9921875, 1.984375, 0.0, 1.9921875, 1.9921875, 1.984375, 1.984375, 1.9921875, 1.984375, 1.9609375, 1.9453125, 1.9453125, 1.9375, 1.9453125, 1.953125, 0.0078125, 0.0546875, 0.0546875, 0.0390625, 1.9921875, 1.9765625, 1.96875, 1.9765625, 1.9921875, 1.9921875, 0.0, 1.984375, 0.0, 1.984375, 1.9921875, 1.984375, 1.9765625, 1.984375, 1.984375, 1.984375, 1.9921875, 1.9765625, 1.96875, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.96875, 1.96875, 1.96875, 1.953125, 1.9765625, 0.0, 0.0390625, 0.046875, 0.0234375, 0.0, 1.96875, 1.96875, 1.984375, 0.0, 0.0234375, 0.0390625, 0.015625, 0.015625, 0.0, 1.9921875, 0.0078125, 0.0078125, 1.9921875, 1.984375, 1.9609375, 1.96875, 1.9609375, 1.9609375, 1.9453125, 1.9453125, 1.953125, 0.0078125, 0.03125, 0.046875, 0.0390625, 0.015625, 0.015625, 0.0, 0.015625, 0.0, 0.0078125, 0.0234375, 0.0234375, 0.03125, 0.0234375, 0.0390625, 0.015625, 1.984375, 1.953125, 1.9375, 1.9609375, 1.9765625, 0.0, 1.9921875, 0.0, 0.0, 1.9921875, 1.953125, 1.9375, 1.921875, 1.9375, 1.9453125, 1.9609375, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.9453125, 1.9453125, 1.9296875, 1.9453125, 1.96875, 1.984375, 1.9921875, 1.9765625, 1.96875, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.953125, 1.96875, 1.96875, 1.984375, 1.96875, 1.9765625, 1.9765625, 0.0, 0.015625, 0.03125, 0.015625, 1.9609375, 1.9375, 1.921875, 1.9375, 1.9453125, 1.9375, 1.9296875, 1.9375, 1.984375, 0.015625, 0.0390625, 0.0078125, 1.9765625, 1.9453125, 1.921875, 1.953125, 1.9765625, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0, 1.984375, 1.984375, 1.984375, 1.984375, 1.96875, 1.96875, 1.9453125, 1.953125, 1.9453125, 1.96875, 1.9765625, 1.984375, 1.9765625, 1.9921875, 1.9765625, 1.984375, 1.96875, 1.9765625, 1.9609375, 1.953125, 1.9765625, 1.9921875, 0.03125, 0.03125, 0.0234375, 0.0, 1.9765625, 1.96875, 1.9765625, 1.9609375, 1.953125, 1.953125, 1.9453125, 1.96875, 1.96875, 1.9765625, 1.9765625, 0.0, 0.0234375, 0.03125, 0.015625, 0.0, 1.96875, 1.9765625, 1.96875, 1.984375, 1.984375, 1.9921875, 1.984375, 1.9765625, 1.953125, 1.9609375, 1.953125, 1.9765625, 1.984375, 1.984375, 1.984375, 0.0, 0.0078125, 0.015625, 0.0078125, 1.9921875, 1.984375, 1.984375, 1.984375, 1.9609375, 1.9453125, 1.9453125, 1.9453125, 1.9375, 1.9375, 1.921875, 1.9375, 1.9609375, 1.9765625, 1.9765625, 1.96875, 1.9921875, 0.0, 1.9921875, 1.9609375, 1.96875, 1.9609375, 1.984375, 1.9765625, 1.984375, 1.984375, 1.984375, 1.9921875, 1.984375, 0.0, 0.0234375, 0.0390625, 1.984375, 1.9453125, 1.921875, 1.9453125, 1.984375, 0.03125, 0.0390625, 0.03125, 0.0234375, 0.03125, 0.03125, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.046875, 0.0390625, 0.0, 1.984375, 1.984375, 1.9921875, 0.0, 1.984375, 0.0, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 1.984375, 0.0, 0.0078125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.015625, 0.0078125, 0.0, 0.0, 0.0078125, 0.0, 1.9921875, 1.984375, 1.9765625, 1.984375, 1.984375, 1.984375, 1.9765625, 1.953125, 1.9609375, 1.953125, 1.953125, 1.9609375, 1.9921875, 0.0390625, 0.046875, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.046875, 0.03125, 0.0, 1.9453125, 1.9375, 1.9453125, 1.9921875, 0.03125, 0.03125, 0.03125, 0.0234375, 0.03125, 1.984375, 1.9609375, 1.953125, 1.953125, 1.9765625, 1.96875, 1.984375, 1.9765625, 1.96875, 1.9765625, 1.9921875, 0.0234375, 0.015625, 0.0234375, 0.0078125, 0.0234375, 0.0234375, 0.046875, 0.046875, 0.046875, 0.046875, 0.046875, 0.0, 1.9609375, 1.9453125, 1.9609375, 1.9609375, 1.9609375, 1.953125, 1.9609375, 1.9765625, 0.0, 0.0078125, 0.0, 0.0078125, 0.0078125, 0.0, 0.0, 0.0, 0.0078125, 0.0078125, 0.0078125, 1.9765625, 1.96875, 1.9609375, 1.96875, 1.96875, 1.9609375, 1.984375, 0.0, 0.0078125, 0.0078125, 0.0, 0.0078125, 0.0, 1.9765625, 1.984375, 1.984375, 1.9765625, 1.984375, 1.9921875, 0.015625, 0.0078125, 0.015625, 0.015625, 0.015625, 0.0, 0.0, 1.984375, 0.0, 1.9921875, 1.9921875, 0.0078125, 0.0078125, 0.015625, 0.015625, 0.015625, 0.0078125, 0.0, 1.96875, 1.9765625, 1.96875, 1.984375, 1.96875, 1.96875, 1.9609375, 1.9609375, 1.9609375, 1.9609375, 1.9609375, 1.9765625, 1.9921875, 0.0, 0.0, 0.0, 0.0, 0.0078125, 0.0, 0.0078125, 0.0078125, 1.9921875, 1.984375, 1.984375, 1.9921875, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.015625, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0, 1.96875, 1.9765625, 1.9765625, 1.96875, 1.9765625, 0.0, 0.0390625, 0.0390625, 0.0390625, 0.0390625, 0.03125, 0.0390625, 0.03125, 0.0234375, 0.0, 0.0, 0.0078125, 0.0, 0.0078125, 1.9765625, 1.9609375, 1.9453125, 1.9609375, 1.9765625, 0.015625, 0.015625, 0.015625, 1.984375, 1.96875, 1.9609375, 1.96875, 1.9765625, 0.0, 1.9765625, 1.953125, 1.9453125, 1.9453125, 1.984375, 0.015625, 0.03125, 0.015625, 0.0078125, 1.9921875, 0.0, 1.9921875, 1.9765625, 1.953125, 1.96875, 1.96875, 1.9765625, 1.9765625, 1.984375, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.0078125, 1.9765625, 1.953125, 1.9375, 1.953125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.984375, 1.9921875, 0.0078125, 0.0, 0.0078125, 0.0, 1.9921875, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.9921875, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.0, 1.984375, 1.984375, 1.984375, 1.9921875, 1.9921875, 1.96875, 1.9609375, 1.953125, 1.9609375, 1.9765625, 1.9921875, 1.9921875, 0.0, 1.984375, 1.9921875, 1.9765625, 1.984375, 0.0078125, 0.046875, 0.0390625, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0234375, 0.0234375, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0234375, 0.015625, 0.0, 0.0, 0.0, 0.0078125, 0.0078125, 1.9921875, 1.9609375, 1.96875, 1.9609375, 1.9609375, 1.96875, 1.96875, 1.9765625, 1.984375, 1.9765625, 1.96875, 1.9765625, 1.9921875, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.015625, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.96875, 1.953125, 1.953125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.953125, 1.96875, 0.0078125, 0.0234375, 0.0078125, 0.015625, 0.0078125, 0.0078125, 0.0, 0.0, 0.0, 0.0078125, 0.0, 0.0078125, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0, 1.9765625, 1.9765625, 1.96875, 1.984375, 1.9765625, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9609375, 1.96875, 1.984375, 1.984375, 0.0, 0.0, 1.984375, 1.9921875, 0.0, 0.0, 0.0078125, 0.0078125, 1.9765625, 1.9609375, 1.9375, 1.953125, 1.9765625, 0.015625, 0.03125, 0.0234375, 0.015625, 0.0234375, 1.9921875, 1.953125, 1.9453125, 1.9453125, 1.9765625, 1.984375, 0.0, 1.9921875, 1.9921875, 1.984375, 0.0, 0.015625, 0.0078125, 0.015625, 0.0078125, 0.0234375, 0.015625, 0.0234375, 0.0, 1.9609375, 1.953125, 1.953125, 1.9921875, 0.015625, 0.0390625, 0.03125, 0.0234375, 0.03125, 0.0234375, 0.03125, 0.03125, 0.03125, 0.015625, 1.9921875, 1.984375, 1.984375, 1.9921875, 0.0078125, 0.0078125, 0.015625, 1.9921875, 1.9921875, 1.9765625, 1.984375, 0.0, 0.03125, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.0, 1.96875, 1.9609375, 1.9609375, 1.96875, 1.9453125, 1.953125, 1.953125, 1.953125, 1.9453125, 1.9609375, 1.953125, 1.9609375, 1.9609375, 1.9609375, 1.9765625, 1.9765625, 1.9765625, 1.9765625, 1.984375, 1.984375] \ No newline at end of file diff --git a/drums/drum4.wav b/drums/drum4.wav new file mode 100644 index 0000000000000000000000000000000000000000..ccb8e82b9ee3f249c17c002226a632c183dc8c87 GIT binary patch literal 8990 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 literal 0 HcmV?d00001 diff --git a/drums/drum5.txt b/drums/drum5.txt new file mode 100644 index 0000000..ad55cbb --- /dev/null +++ b/drums/drum5.txt @@ -0,0 +1 @@ +[0.0, 0.0078125, 0.015625, 0.015625, 0.0234375, 1.9921875, 1.9609375, 1.9296875, 1.9296875, 1.9921875, 0.03125, 1.9921875, 1.953125, 1.96875, 0.0390625, 0.046875, 1.9921875, 1.9375, 1.90625, 1.96875, 0.0546875, 0.046875, 0.015625, 0.03125, 0.0625, 0.0, 1.8828125, 1.859375, 1.8984375, 1.9765625, 0.015625, 1.984375, 1.9296875, 1.921875, 1.953125, 1.96875, 1.9609375, 0.015625, 0.0625, 0.0, 1.921875, 1.8984375, 1.9375, 1.8828125, 1.84375, 1.8984375, 0.0, 0.0703125, 0.046875, 1.9765625, 1.8984375, 1.859375, 1.875, 1.8203125, 1.7734375, 1.8359375, 1.9609375, 0.140625, 0.2265625, 0.1484375, 1.953125, 1.796875, 1.7890625, 1.9765625, 0.203125, 0.1875, 0.015625, 1.8671875, 1.8515625, 1.9375, 0.0078125, 1.9140625, 1.7890625, 1.9140625, 0.0859375, 1.9921875, 1.78125, 1.8046875, 1.9375, 1.9140625, 1.8515625, 1.890625, 0.0, 0.125, 0.140625, 0.0234375, 1.859375, 1.8046875, 1.84375, 1.890625, 1.921875, 1.9921875, 0.046875, 0.09375, 0.09375, 0.078125, 0.03125, 1.921875, 1.8203125, 1.8046875, 1.8515625, 1.9765625, 0.0546875, 0.03125, 1.984375, 0.09375, 0.21875, 0.171875, 0.0234375, 1.9921875, 1.9921875, 1.890625, 1.8125, 1.9921875, 0.203125, 0.125, 1.90625, 1.8828125, 0.015625, 0.1015625, 0.0625, 1.9296875, 1.7734375, 1.7578125, 1.859375, 0.0, 0.0859375, 0.015625, 1.8984375, 1.8671875, 1.9140625, 1.859375, 1.8046875, 1.8515625, 1.96875, 1.9765625, 1.9453125, 0.0546875, 0.1875, 0.2109375, 0.1328125, 0.1015625, 0.0859375, 1.921875, 1.8125, 1.921875, 0.1484375, 0.265625, 0.1953125, 0.0546875, 1.9296875, 1.9140625, 0.0078125, 0.046875, 0.0546875, 0.0625, 0.0234375, 1.9140625, 1.796875, 1.84375, 1.9375, 1.9140625, 1.78125, 1.7265625, 1.765625, 1.9296875, 0.078125, 0.0859375, 1.9921875, 1.9765625, 0.046875, 0.09375, 0.1328125, 0.1328125, 0.109375, 0.046875, 1.96875, 1.84375, 1.7734375, 1.828125, 1.96875, 0.0390625, 0.046875, 0.015625, 0.0078125, 0.0625, 0.1328125, 0.1171875, 0.078125, 0.1640625, 0.234375, 0.1015625, 1.859375, 1.7734375, 1.828125, 1.953125, 0.0, 1.890625, 1.75, 1.8984375, 0.1796875, 0.2734375, 0.171875, 0.078125, 0.0390625, 0.109375, 0.1953125, 0.140625, 0.0546875, 0.1171875, 0.21875, 0.0703125, 1.8125, 1.7265625, 1.7890625, 1.8359375, 1.8125, 1.828125, 1.8359375, 1.828125, 1.8359375, 1.921875, 1.984375, 1.9609375, 1.859375, 1.8515625, 1.90625, 1.9375, 1.96875, 0.015625, 0.0625, 0.0390625, 0.0, 0.046875, 0.109375, 0.046875, 1.9453125, 1.984375, 0.1015625, 0.0703125, 1.9453125, 1.859375, 1.875, 1.8984375, 1.9609375, 0.015625, 0.0625, 0.15625, 0.203125, 0.140625, 0.0234375, 0.0234375, 0.1015625, 0.171875, 0.1953125, 0.25, 0.234375, 0.078125, 1.8515625, 1.7734375, 1.8359375, 0.0, 0.140625, 0.2109375, 0.2109375, 0.203125, 0.1796875, 0.03125, 1.8515625, 1.78125, 1.859375, 1.953125, 0.0546875, 0.171875, 0.234375, 0.09375, 1.8828125, 1.734375, 1.765625, 1.9375, 0.125, 0.1875, 0.09375, 1.953125, 1.875, 1.90625, 1.9765625, 1.9765625, 1.921875, 0.0234375, 0.1953125, 0.25, 0.2109375, 0.15625, 0.140625, 0.1171875, 0.0859375, 1.9375, 1.796875, 1.859375, 0.03125, 0.0390625, 1.9296875, 1.796875, 1.7890625, 1.890625, 0.078125, 0.1796875, 0.1328125, 1.9765625, 1.828125, 1.859375, 0.0625, 0.1796875, 0.1875, 0.1015625, 0.015625, 0.0390625, 0.125, 0.0625, 1.921875, 1.8671875, 1.9453125, 0.0625, 0.109375, 1.9609375, 1.7890625, 1.8515625, 0.109375, 0.2734375, 0.25, 0.1328125, 1.9921875, 0.03125, 0.171875, 0.2109375, 0.1328125, 0.171875, 0.234375, 0.109375, 1.90625, 1.8203125, 1.890625, 1.9609375, 0.0078125, 0.09375, 0.15625, 0.2109375, 0.1875, 0.0390625, 1.859375, 1.78125, 1.8515625, 1.96875, 0.078125, 0.0546875, 1.9375, 1.8203125, 1.78125, 1.8828125, 0.015625, 0.0625, 0.0, 0.0078125, 0.0546875, 0.03125, 1.9609375, 0.03125, 0.140625, 0.140625, 0.0234375, 1.9296875, 1.9296875, 1.9609375, 1.984375, 1.9921875, 1.953125, 1.953125, 1.9921875, 0.078125, 0.1875, 0.234375, 0.1875, 0.0546875, 1.8984375, 1.875, 1.96875, 0.0703125, 0.109375, 0.046875, 1.921875, 1.9375, 0.015625, 0.0078125, 1.9140625, 1.9609375, 0.1015625, 0.09375, 1.9609375, 1.8359375, 1.7890625, 1.84375, 1.9765625, 0.1640625, 0.2421875, 0.1171875, 1.8671875, 1.78125, 1.859375, 1.9140625, 1.9140625, 1.84375, 1.7890625, 1.765625, 1.8203125, 1.859375, 1.921875, 0.0546875, 0.1640625, 0.125, 1.9765625, 0.0, 0.15625, 0.28125, 0.2734375, 0.1015625, 1.890625, 1.7578125, 1.7890625, 1.84375, 1.9375, 0.0859375, 0.1953125, 0.125, 1.9375, 1.828125, 1.8515625, 1.9140625, 1.96875, 0.015625, 0.0390625, 0.1171875, 0.171875, 0.1328125, 1.984375, 1.8515625, 1.828125, 1.90625, 0.0234375, 1.953125, 1.7890625, 1.859375, 0.09375, 0.2265625, 0.15625, 1.96875, 1.796875, 1.78125, 1.9140625, 1.9375, 1.8671875, 1.8984375, 0.015625, 0.1015625, 0.109375, 0.1328125, 0.1328125, 0.078125, 1.9765625, 1.8984375, 1.859375, 1.875, 1.90625, 1.9765625, 0.0390625, 0.09375, 0.1015625, 0.046875, 1.9375, 1.921875, 1.984375, 0.03125, 0.046875, 0.0390625, 0.0625, 0.140625, 0.2109375, 0.0546875, 1.8359375, 1.8984375, 0.1640625, 0.1640625, 1.9140625, 1.859375, 1.984375, 0.0546875, 1.9921875, 1.9140625, 1.8828125, 1.984375, 0.1484375, 0.2734375, 0.25, 0.109375, 1.921875, 1.875, 1.9765625, 1.96875, 1.890625, 1.953125, 0.140625, 0.2265625, 0.1953125, 0.1796875, 0.171875, 0.03125, 1.8671875, 1.859375, 0.015625, 0.0390625, 1.9296875, 1.9140625, 0.0, 1.921875, 1.78125, 1.8125, 0.015625, 0.03125, 1.8828125, 1.859375, 1.984375, 0.0390625, 0.0, 1.953125, 1.9453125, 1.8671875, 1.7890625, 1.90625, 0.1328125, 0.1328125, 1.9375, 1.796875, 1.84375, 1.96875, 0.0859375, 0.09375, 1.96875, 1.859375, 1.8125, 1.8515625, 1.9609375, 1.953125, 1.8984375, 1.9765625, 0.15625, 0.09375, 1.8515625, 1.765625, 1.875, 1.8828125, 1.8046875, 1.8828125, 0.078125, 0.1640625, 0.1171875, 0.140625, 0.1953125, 0.09375, 1.890625, 1.921875, 0.140625, 0.234375, 0.1484375, 0.015625, 1.9296875, 1.8515625, 1.8203125, 1.84375, 1.90625, 0.0390625, 0.1328125, 0.0390625, 1.8359375, 1.8671875, 0.125, 0.2109375, 0.09375, 1.9453125, 1.9140625, 0.0, 0.140625, 0.1484375, 0.0, 1.8828125, 1.859375, 1.84375, 1.8203125, 1.78125, 1.7578125, 1.859375, 0.0234375, 0.1484375, 0.1640625, 0.125, 0.046875, 0.015625, 1.9921875, 1.953125, 1.8671875, 1.8828125, 1.9609375, 0.0078125, 1.96875, 1.9140625, 1.8671875, 1.953125, 0.1015625, 0.2109375, 0.203125, 0.140625, 0.0859375, 1.9921875, 1.9296875, 1.8515625, 1.8359375, 1.9765625, 0.171875, 0.1484375, 1.9140625, 1.7734375, 1.84375, 1.953125, 0.03125, 0.0625, 0.0390625, 0.0078125, 1.9921875, 0.046875, 0.125, 0.0546875, 1.90625, 1.953125, 0.171875, 0.203125, 0.0234375, 1.8515625, 1.828125, 1.875, 1.9765625, 0.046875, 0.0703125, 0.0078125, 1.9296875, 1.890625, 1.9296875, 1.890625, 1.8046875, 1.8515625, 1.9921875, 1.9921875, 1.828125, 1.8359375, 0.0390625, 0.203125, 0.2109375, 0.0859375, 1.921875, 1.765625, 1.7265625, 1.828125, 0.03125, 0.1015625, 0.03125, 0.03125, 0.109375, 0.09375, 1.9453125, 1.875, 1.90625, 0.0546875, 0.1796875, 0.09375, 1.8515625, 1.78125, 1.921875, 0.015625, 1.9453125, 1.8828125, 1.859375, 1.8671875, 1.90625, 1.8515625, 1.7578125, 1.8125, 0.0234375, 0.0859375, 1.9609375, 1.8984375, 1.9375, 1.9921875, 1.984375, 0.0, 0.015625, 1.9453125, 1.84375, 1.8359375, 1.9609375, 0.0390625, 0.03125, 1.9921875, 1.9765625, 1.921875, 1.8984375, 1.9609375, 0.109375, 0.15625, 0.0703125, 0.015625, 0.03125, 0.0078125, 1.984375, 0.0078125, 0.109375, 0.1953125, 0.2265625, 0.1171875, 1.9609375, 1.9140625, 0.0078125, 0.09375, 0.109375, 0.078125, 0.0390625, 0.0, 1.9921875, 0.0390625, 0.1015625, 0.125, 0.0859375, 0.0078125, 1.96875, 0.0, 0.109375, 0.203125, 0.25, 0.1953125, 0.0859375, 0.015625, 1.9921875, 1.984375, 1.9609375, 0.03125, 0.15625, 0.15625, 1.9921875, 1.859375, 1.828125, 1.9375, 0.078125, 0.0859375, 1.90625, 1.8125, 1.8828125, 0.03125, 0.1640625, 0.203125, 0.171875, 0.15625, 0.21875, 0.15625, 1.9921875, 1.875, 1.890625, 1.890625, 1.8671875, 1.9140625, 0.0390625, 0.015625, 1.8515625, 1.8203125, 1.96875, 0.03125, 1.96875, 1.9921875, 0.1640625, 0.203125, 0.0859375, 1.9375, 1.859375, 1.9609375, 0.171875, 0.2109375, 0.046875, 1.859375, 1.8203125, 1.8671875, 1.9765625, 0.0234375, 1.9921875, 1.9453125, 1.921875, 1.875, 1.796875, 1.8125, 1.890625, 1.984375, 0.0, 1.9609375, 1.9140625, 1.9453125, 0.046875, 0.1015625, 0.0234375, 1.9453125, 1.890625, 1.96875, 0.09375, 0.0703125, 1.8828125, 1.8671875, 0.109375, 0.1875, 0.0, 1.8984375, 1.9921875, 0.09375, 0.1015625, 0.0390625, 1.921875, 1.9375, 0.0546875, 0.0859375, 1.96875, 1.859375, 1.8671875, 1.953125, 0.09375, 0.203125, 0.2578125, 0.1640625, 0.03125, 0.0078125, 0.1328125, 0.1484375, 1.984375, 1.859375, 1.859375, 1.8828125, 1.8984375, 1.8828125, 1.8984375, 1.9921875, 0.1640625, 0.2109375, 0.1171875, 0.046875, 0.078125, 0.0078125, 1.8359375, 1.84375, 0.015625, 0.125, 0.0546875, 1.9765625, 1.9765625, 0.0, 1.984375, 0.0, 0.0, 1.9765625, 1.9140625, 1.8984375, 1.9296875, 0.046875, 0.1484375, 0.1171875, 1.921875, 1.8359375, 1.890625, 1.9375, 1.859375, 1.796875, 1.8203125, 1.8828125, 1.984375, 0.0703125, 0.09375, 0.03125, 1.875, 1.8125, 1.9296875, 0.0078125, 0.0078125, 1.9765625, 1.9765625, 1.9140625, 1.828125, 1.859375, 0.015625, 0.1328125, 0.140625, 0.0390625, 1.9453125, 1.9375, 0.046875, 0.1171875, 0.0625, 0.0703125, 0.1484375, 0.1171875, 1.90625, 1.8203125, 1.921875, 0.0078125, 1.9765625, 1.9765625, 0.078125, 0.125, 0.109375, 0.1015625, 0.1328125, 0.1484375, 0.0859375, 0.0234375, 0.0234375, 1.9609375, 1.875, 1.8671875, 1.9609375, 0.078125, 0.1328125, 0.1328125, 0.0625, 1.9453125, 1.828125, 1.8046875, 1.9140625, 1.96875, 1.9296875, 1.9296875, 0.03125, 0.015625, 1.890625, 1.8203125, 1.9140625, 0.0078125, 0.0390625, 0.0234375, 0.0078125, 0.03125, 0.0859375, 0.078125, 0.0078125, 1.921875, 1.90625, 1.9453125, 0.0546875, 0.078125, 0.0078125, 1.9296875, 1.9453125, 0.0, 0.0703125, 0.1484375, 0.1796875, 0.171875, 0.1484375, 0.0859375, 0.0390625, 0.046875, 0.1328125, 0.171875, 0.1328125, 0.0703125, 0.0078125, 1.96875, 1.921875, 1.875, 1.8203125, 1.890625, 0.0625, 0.1328125, 0.015625, 1.890625, 1.84375, 1.875, 1.90625, 0.0078125, 0.09375, 0.0625, 1.8984375, 1.875, 0.046875, 0.1328125, 1.9609375, 1.875, 1.96875, 0.0390625, 1.9765625, 1.921875, 1.9609375, 0.0, 1.96875, 1.9375, 1.90625, 1.875, 1.8671875, 1.84375, 1.8125, 1.8671875, 1.984375, 0.09375, 0.125, 0.09375, 0.0625, 0.0390625, 0.078125, 0.1015625, 0.078125, 0.078125, 0.1015625, 0.0546875, 1.90625, 1.8125, 1.8359375, 1.9453125, 0.046875, 0.0703125, 0.0390625, 0.0078125, 0.03125, 0.0859375, 0.109375, 0.09375, 0.0234375, 1.9765625, 0.015625, 0.0703125, 0.125, 0.1015625, 0.0234375, 1.9921875, 0.0859375, 0.1640625, 0.15625, 0.140625, 0.125, 0.0859375, 0.0078125, 1.9609375, 1.9453125, 0.0, 0.0625, 0.109375, 0.09375, 0.0078125, 1.921875, 1.8671875, 1.90625, 1.9375, 1.9375, 1.9453125, 0.0, 0.046875, 0.015625, 1.96875, 1.9140625, 1.8828125, 1.8828125, 1.9375, 1.9765625, 1.9921875, 1.9453125, 1.8828125, 1.8203125, 1.8828125, 0.0546875, 0.1484375, 0.0546875, 1.9921875, 0.046875, 0.125, 0.109375, 0.078125, 0.0234375, 1.96875, 1.9140625, 1.90625, 1.9765625, 0.0, 1.921875, 1.890625, 1.9609375, 0.0390625, 0.03125, 0.0234375, 0.0625, 0.0390625, 1.921875, 1.8671875, 1.9296875, 0.0078125, 1.984375, 0.0, 0.046875, 0.046875, 1.9296875, 1.859375, 1.9296875, 0.0078125, 0.0, 0.0, 0.03125, 0.0390625, 1.9609375, 1.953125, 0.03125, 0.0703125, 1.9765625, 1.9296875, 0.03125, 0.0625, 1.9609375, 1.859375, 1.8984375, 1.9609375, 1.984375, 0.03125, 0.1171875, 0.1015625, 1.9609375, 1.875, 1.921875, 0.0078125, 0.0, 1.96875, 1.9296875, 1.9609375, 0.0546875, 0.1171875, 0.0625, 1.9765625, 1.9609375, 0.0, 0.078125, 0.109375, 0.0234375, 1.953125, 1.9375, 1.9921875, 0.0546875, 0.0859375, 0.0390625, 1.96875, 1.9140625, 1.9296875, 1.984375, 1.9921875, 1.9296875, 1.890625, 1.9765625, 0.0546875, 0.0546875, 0.015625, 1.953125, 1.9140625, 1.9140625, 1.9375, 1.9921875, 1.96875, 1.90625, 1.890625, 0.0234375, 0.078125, 1.9765625, 1.90625, 1.9609375, 0.0234375, 1.9921875, 1.96875, 1.9609375, 1.9921875, 0.0, 1.9921875, 1.9296875, 1.890625, 1.8671875, 1.921875, 0.0, 0.078125, 0.0703125, 0.0625, 0.0703125, 0.0859375, 0.0546875, 0.0703125, 0.09375, 0.09375, 1.9921875, 1.9296875, 1.9609375, 0.0078125, 1.96875, 1.953125, 1.9921875, 0.015625, 1.953125, 1.921875, 1.9296875, 1.9609375, 1.9453125, 1.90625, 1.8984375, 1.9140625, 1.9765625, 1.9921875, 1.953125, 1.9140625, 1.953125, 0.0, 0.0, 1.9921875, 1.9609375, 1.9296875, 1.8828125, 1.8984375, 0.0234375, 0.09375, 0.046875, 1.984375, 0.046875, 0.0703125, 1.984375, 1.921875, 1.9296875, 1.953125, 1.9140625, 1.890625, 1.953125, 0.0, 0.0078125, 1.984375, 1.953125, 1.96875, 1.9921875, 0.046875, 0.078125, 0.0703125, 0.0078125, 1.96875, 0.015625, 0.046875, 0.015625, 1.953125, 1.921875, 1.921875, 1.96875, 0.03125, 0.0390625, 0.015625, 1.953125, 1.9140625, 1.9609375, 1.9921875, 1.9765625, 1.921875, 1.890625, 1.9140625, 0.0, 0.078125, 0.0625, 0.015625, 1.9765625, 1.984375, 0.03125, 0.0546875, 0.03125, 1.9921875, 0.0, 0.0078125, 1.96875, 1.9453125, 1.953125, 0.0, 0.0703125, 0.078125, 0.015625, 1.9609375, 0.0078125, 0.0546875, 0.0390625, 0.0078125, 0.0, 0.0078125, 0.0078125, 0.0078125, 1.9609375, 1.921875, 1.90625, 1.9140625, 1.90625, 1.9296875, 1.9921875, 0.03125, 0.015625, 1.984375, 1.984375, 0.0234375, 0.0390625, 0.0546875, 0.0546875, 0.0390625, 0.0078125, 1.96875, 1.953125, 1.9375, 1.8984375, 1.8984375, 1.984375, 0.03125, 0.0, 1.953125, 1.9921875, 0.03125, 0.0546875, 0.046875, 0.0546875, 0.0546875, 0.078125, 0.0546875, 1.9609375, 1.9296875, 0.0, 0.0859375, 0.0390625, 1.984375, 1.953125, 1.953125, 1.9140625, 1.9140625, 1.921875, 1.953125, 1.953125, 1.96875, 1.9921875, 0.0234375, 0.015625, 1.9921875, 1.953125, 1.9375, 1.9609375, 0.0, 1.9609375, 1.9453125, 1.9609375, 0.0, 0.0078125, 0.015625, 0.0703125, 0.0703125, 1.984375, 1.9296875, 1.984375, 0.046875, 0.0234375, 1.9609375, 1.9609375, 1.96875, 1.984375, 1.9921875, 0.0234375, 0.0234375, 0.015625, 1.984375, 0.0, 0.0078125, 0.015625, 0.0, 1.9609375, 1.9453125, 1.9765625, 0.0, 1.9609375, 1.921875, 1.9453125, 0.0, 1.9921875, 1.9765625, 1.9609375, 1.984375, 0.0, 0.0234375, 0.046875, 0.03125, 1.9921875, 1.9609375, 0.0234375, 0.078125, 0.09375, 0.078125, 0.0546875, 0.0234375, 1.96875, 1.9296875, 1.953125, 0.0, 0.0703125, 0.0625, 1.96875, 1.90625, 0.0, 0.078125, 0.015625, 1.953125, 0.0, 0.0703125, 0.0390625, 1.984375, 1.96875, 1.9921875, 0.03125, 0.0703125, 0.0546875, 0.0390625, 0.0078125, 0.015625, 0.0625, 0.0703125, 0.03125, 1.9921875, 0.0390625, 0.0703125, 0.015625, 1.96875, 1.96875, 0.0078125, 1.9921875, 1.984375, 1.984375, 1.984375, 1.9609375, 1.9453125, 1.9296875, 1.9375, 1.9375, 1.9296875, 1.921875, 1.921875, 1.9453125, 1.96875, 1.9765625, 1.9921875, 0.0078125, 0.0234375, 0.015625, 1.9921875, 1.984375, 1.9765625, 1.96875, 1.984375, 0.03125, 0.0546875, 0.015625, 1.9609375, 1.9453125, 1.9609375, 0.0, 0.03125, 0.0078125, 0.0078125, 0.0390625, 0.0703125, 1.9921875, 1.9375, 1.953125, 0.015625, 1.9921875, 1.96875, 0.0078125, 0.03125, 0.0, 1.96875, 1.9296875, 1.9375, 1.96875, 0.0, 0.0234375, 0.0078125, 1.984375, 1.953125, 1.9453125, 1.953125, 1.921875, 1.921875, 1.9375, 0.0, 0.046875, 0.0625, 1.9921875, 1.9453125, 1.96875, 0.0234375, 1.9765625, 1.9375, 1.9453125, 1.9765625, 1.9609375, 1.921875, 1.9140625, 1.9296875, 0.015625, 0.0625, 0.0078125, 1.9375, 1.96875, 0.03125, 0.0546875, 0.03125, 1.9765625, 1.921875, 1.9375, 1.9609375, 1.9375, 1.9375, 1.9921875, 0.0390625, 0.03125, 1.9921875, 0.0078125, 0.0390625, 0.0703125, 0.0625, 0.03125, 0.015625, 0.0390625, 0.0703125, 0.0, 1.9375, 1.953125, 0.03125, 0.0546875, 0.0625, 0.0625, 0.046875, 1.984375, 1.9453125, 1.9296875, 1.9609375, 0.015625, 0.0390625, 0.0234375, 1.9921875, 0.0078125, 0.015625, 1.984375, 1.9375, 1.921875, 1.9375, 1.9609375, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 1.9609375, 1.9453125, 1.96875, 0.0078125, 1.984375, 1.96875, 1.984375, 0.03125, 0.0234375, 0.0078125, 1.9609375, 1.953125, 1.9765625, 0.0, 0.015625, 0.0078125, 1.9921875, 0.0, 1.9921875, 1.96875, 1.9609375, 1.953125, 1.9609375, 1.9921875, 0.0078125, 1.9921875, 1.96875, 1.9296875, 1.9375, 1.9453125, 1.9453125, 1.96875, 0.015625, 0.046875, 1.9921875, 1.9375, 1.9453125, 0.0078125, 0.046875, 0.0625, 0.03125, 1.984375, 1.96875, 1.953125, 1.9453125, 1.9453125, 0.015625, 0.046875, 0.0078125, 1.9375, 1.9765625, 0.015625, 1.984375, 1.9453125, 1.984375, 0.046875, 0.0078125, 1.9609375, 1.9609375, 1.9921875, 1.9921875, 0.0078125, 0.0390625, 0.0625, 0.0, 1.9453125, 1.9375, 1.96875, 1.9609375, 1.953125, 1.953125, 1.9453125, 1.953125, 1.9453125, 1.9765625, 0.0, 0.046875, 0.0546875, 0.03125, 0.0078125, 0.015625, 0.015625, 1.984375, 1.9453125, 1.9765625, 0.0078125, 0.03125, 0.0234375, 0.015625, 0.0390625, 0.03125, 0.0234375, 1.9609375, 1.9296875, 1.9765625, 0.03125, 0.078125, 0.0703125, 1.9921875, 1.9453125, 1.953125, 0.015625, 0.0546875, 0.0546875, 0.0078125, 1.9609375, 1.9453125, 1.9609375, 1.984375, 0.0078125, 1.9765625, 1.9609375, 1.96875, 1.9765625, 1.9921875, 1.984375, 1.9765625, 1.96875, 1.9921875, 0.015625, 1.9765625, 1.9453125, 1.9609375, 0.0078125, 0.0, 1.953125, 1.9765625, 1.9921875, 0.0, 1.984375, 1.9609375, 1.953125, 1.9453125, 1.9453125, 1.9296875, 1.9375, 1.96875, 1.9765625, 1.96875, 1.9375, 1.921875, 1.9453125, 1.9765625, 0.015625, 1.9921875, 1.9453125, 1.9375, 1.96875, 1.9765625, 1.9921875, 0.015625, 0.03125, 0.0546875, 0.0390625, 1.9921875, 1.953125, 1.9609375, 0.015625, 0.0390625, 0.015625, 1.984375, 1.9375, 1.953125, 1.9609375, 1.9609375, 1.9453125, 1.984375, 0.0234375, 0.015625, 1.9921875, 0.0234375, 0.0546875, 0.0390625, 0.0, 1.9921875, 0.0, 1.9609375, 1.953125, 1.984375, 0.0390625, 0.015625, 1.96875, 1.9609375, 1.9765625, 0.015625, 0.03125, 0.0234375, 1.9921875, 1.984375, 1.984375, 0.015625, 0.03125, 0.046875, 0.046875, 0.0390625, 0.015625, 1.9765625, 1.953125, 1.953125, 1.984375, 1.984375, 1.9921875, 0.0234375, 0.046875, 0.0078125, 1.96875, 1.9609375, 1.9765625, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0234375, 0.0390625, 0.03125, 0.0, 0.015625, 0.015625, 1.984375, 1.9453125, 1.96875, 0.015625, 0.0, 1.953125, 1.9609375, 1.96875, 1.96875, 1.9375, 1.9375, 1.9453125, 1.9765625, 0.0078125, 0.046875, 0.0390625, 0.0078125, 1.953125, 1.984375, 0.015625, 0.015625, 1.984375, 0.0078125, 0.046875, 0.0078125, 1.9765625, 1.9765625, 0.03125, 0.03125, 0.0234375, 0.015625, 0.0, 1.9921875, 1.96875, 1.96875, 1.96875, 1.9765625, 1.984375, 0.0078125, 0.046875, 0.046875, 0.03125, 0.0390625, 0.03125, 0.0390625, 0.015625, 1.9921875, 1.9609375, 1.96875, 0.0, 1.9921875, 1.984375, 1.9765625, 0.0, 1.9765625, 1.9453125, 1.96875, 0.0, 1.984375, 1.96875, 1.9609375, 1.9609375, 1.96875, 1.953125, 1.953125, 1.9453125, 1.96875, 1.984375, 0.0, 1.984375, 0.0078125, 0.015625, 0.0390625, 0.03125, 1.9921875, 1.9609375, 1.953125, 1.9765625, 0.0, 0.015625, 0.0390625, 0.03125, 1.9921875, 1.9453125, 1.9765625, 0.0234375, 0.0390625, 0.015625, 0.0078125, 0.03125, 0.0078125, 0.0, 0.0, 0.015625, 0.046875, 0.0390625, 0.0078125, 1.9609375, 1.9765625, 0.0078125, 0.0234375, 1.9921875, 1.9921875, 0.0078125, 1.9921875, 1.9921875, 1.96875, 1.96875, 1.96875, 1.9921875, 0.0, 0.0078125, 0.0078125, 1.9921875, 1.9765625, 1.96875, 1.953125, 1.96875, 1.9765625, 1.9921875, 1.9921875, 1.9765625, 1.9765625, 0.0, 1.9765625, 1.96875, 1.9609375, 1.9609375, 1.96875, 1.953125, 1.9609375, 1.953125, 1.9765625, 1.9765625, 1.984375, 1.9609375, 1.984375, 0.0, 0.03125, 0.0234375, 0.015625, 1.984375, 1.984375, 1.9921875, 1.984375, 1.9765625, 1.984375, 0.015625, 0.015625, 0.0, 1.96875, 1.9609375, 1.96875, 1.9921875, 1.984375, 1.9765625, 1.9921875, 0.0, 0.015625, 1.9921875, 1.9765625, 1.953125, 1.953125, 1.9765625, 1.984375, 1.9921875, 0.0, 1.984375, 0.0, 1.9921875, 0.0078125, 1.9921875, 1.984375, 1.953125, 1.96875, 1.984375, 0.0, 1.984375, 1.9921875, 1.984375, 1.9765625, 1.9609375, 1.96875, 0.0078125, 0.0078125, 0.0, 1.9921875, 0.0078125, 1.984375, 1.96875, 1.9609375, 1.9921875, 0.0, 0.015625, 0.0234375, 0.03125, 0.0078125, 1.9921875, 1.9609375, 1.9609375, 1.9765625, 0.0078125, 0.0, 1.96875, 1.953125, 1.9765625, 1.9921875, 0.015625, 0.0078125, 1.984375, 1.96875, 1.984375, 1.984375, 0.0, 1.9921875, 1.96875, 1.96875, 1.9609375, 1.96875, 1.9765625, 1.9921875, 0.0234375, 0.0078125, 1.984375, 0.0, 0.015625, 0.0078125, 1.96875, 1.96875, 1.9921875, 0.015625, 0.03125, 0.0, 1.9765625, 1.9765625, 0.0234375, 0.0390625, 0.015625, 0.015625, 0.0, 1.9921875, 1.984375, 1.96875, 1.984375, 1.9609375, 1.9609375, 1.9765625, 1.9921875, 0.0078125, 1.9921875, 1.984375, 1.96875, 1.96875, 1.9765625, 1.9765625, 1.9921875, 0.0, 0.0078125, 1.984375, 1.953125, 1.9765625, 1.9921875, 0.0, 1.9765625, 1.9609375, 1.9765625, 1.9765625, 1.9921875, 1.984375, 1.984375, 1.9765625, 1.96875, 1.9765625, 1.9609375, 1.9765625, 1.984375, 0.0, 1.984375, 0.0, 0.0078125, 0.0234375, 0.0234375, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0078125, 0.0078125, 1.9921875, 1.9921875, 1.9921875, 0.015625, 0.0, 0.0, 1.9921875, 0.0, 0.0078125, 1.9921875, 1.984375, 1.96875, 1.96875, 1.9609375, 1.984375, 0.0078125, 0.015625, 0.0078125, 0.015625, 0.015625, 0.0078125, 1.984375, 0.0, 0.0078125, 0.015625, 1.9765625, 1.9765625, 1.984375, 1.9921875, 1.984375, 1.9921875, 0.015625, 1.9921875, 1.96875, 1.9609375, 1.9921875, 1.9921875, 1.9921875, 1.96875, 1.9765625, 1.984375, 0.015625, 0.0078125, 0.0, 1.984375, 1.9921875, 0.0, 0.0078125, 1.9921875, 1.984375, 1.984375, 0.0078125, 0.0, 1.9921875, 1.984375, 1.9765625, 1.984375, 1.984375, 0.0, 0.0, 0.0, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9765625, 1.96875, 1.9765625, 1.9921875, 0.0078125, 0.0, 0.0078125, 0.015625, 1.9921875, 1.984375, 1.9765625, 0.0, 0.0078125, 1.9921875, 0.0, 0.0078125, 0.0078125, 1.9765625, 1.9765625, 1.9765625, 0.0, 0.0, 0.0078125, 0.0, 0.0, 1.9921875, 0.0078125, 0.0, 1.9765625, 1.9765625, 1.9609375, 1.9765625, 1.9765625, 1.9921875, 0.0, 0.015625, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875, 0.0, 0.0, 0.0078125, 1.9921875, 1.9921875, 1.9921875, 1.9921875, 1.9765625, 1.9921875, 0.0, 1.984375, 1.984375, 1.984375, 1.984375, 0.0078125, 0.0078125, 0.0078125, 0.0, 1.984375, 1.9921875, 0.0, 1.9921875, 1.9921875, 1.9765625, 1.984375, 1.984375, 0.0, 1.9921875, 1.9921875, 1.9921875, 0.0, 1.9921875] \ No newline at end of file diff --git a/drums/drum5.wav b/drums/drum5.wav new file mode 100644 index 0000000000000000000000000000000000000000..430e43d65e5449057270f4e28afef877a7b99f3d GIT binary patch literal 2374 zcmZ`*Nsl8*6?RJ?28jb_4yeTe!GRH@zHmYV8d_>;1|+%#eQ88h*)FeXJJ-nA_gtLb zm#VV6i(;B1Ka%IVV=K#%5ij5SzVCezS$}==`t|RB+-m*(4}bepcO1X`X{*(G0pD-_ z+j_oUw7zJyui~rkzi73j(%J};Wx@(fofjykh1a%}vmj!cXDOycmokmeY!u1LvnZJM zZ-!+1X@|QVcDmP-F;Ynp^^7s1T{%kZDk-REQNmJi!v^|9)G=nQ*<;b53@5{zR+b?KyE`kXJSJeWqnXMfrn zvp7CHJ=Wu!q1>L&r#m}t2e>#sHnV?RqxF4*r!ixxd3ZYSx2rko2G(WWPFUY<*dQqH z?ibpv%XE^LOVSxHKR<1RJ)Sqm$7S3PiE8%edl$6Fv@TG;Jp&0nLHx&P1SMR?U2q4~oa4aN!8Zgt%7 z@gO$16EvUpwA)V5B+`rJW>a5U6f@T>JW9FsuH2rBVRSeo0WU-{8xTPdf2tgSsO+Z)ngP6CAO9GrpeAZfEsjwS8#9bo;o|*|vNMQa=QcDjQZ`X!0ZlduLYjWh@!~^FV3g!Tx8=RJMNO35w@jM!mo=MA5UgH zm@;3fEX=~&u@HlyJDun0^@o97Si5ZUX zxv#WUTrD3ytw^GpW$mPJi}hSlxja2R%(dXe?)M@Xpn4wnX7+G8?mzCuGz=$+)8jt1 zR2)uo6p-WD2mJ{%B2TB?UdSa$a=$QnNSkUlS>DS?Gz*uaVorkzZchI`Shd;lAecq7 zNF2^9U#sCruM5T`my#t>=69=f7^0xtpYf`((_W?&W62=Uo2|={UzOEv757t^tk=uM zW;Zv6Oedt?Y|4Cao6sz?I_xLP8D;0SO5?n!RhG+YcX!;)o!=Zcm7?jiAC?;(j;66{ z%4q60WJ(=NiKHl=PDZ^6Z`Mue>P1~Iinuq-edQqGvN23o>xB{X!+r~*kzAI`Mx~P& zprF8_`iem5j)GX)qGS+|eZCA`4kjXq+TS&^Rwv=hrMUjpx4NX@-*!OT{r2z6M3KhwzkI2l)v&B}`;pYQ}A0g;X@hvZ^&v zg;P=~MbbEl;V{&k8&|+2#VCrnl~~xq7e!r=OwJw005-)?!+^;Vkt8Q@lvWkbxHp7Q zE{xF}reK9hlIBt{!lm(65K}jGVQ2=GOB%~s!@zMWYz6gnSy|yKO{o%`bCPEWWoepI zCKS}-i~@3fDQA^(l|Wbvsw^mrs5C%32ewH1QsmSylrxehnJyKgK$xY7AS7VNz@w$r zu967bqAWenGoqalN^=B30;C7zRBZK zu)cnV04A=#n2kbcmJjOT}0;&N%&Y-@egu+NjEdVv+z+XZNFf!DF z1wxgA2|xfL#wtOeiliWvzO)H~DP&**OaRS-y4p&1K?QtZ9ilJUfEbhjpTJ*6V9Y^t z7(flFjJaq8aD~vYt>kk&^hQJPAgj^q>z2Y%^Gg&!ye)fh~B+2=^C4m-TPoynXje_z&jIpI`sw&D+=S zeg@-jzx(d(%U_N9*HO^!_D7xHeD&pTzkK!8uUoBt`_;=oUZTHw^@G;eF!&u@KY8); ehd<)s&%b{6{{4Hn{{>ucC*3%^3OoNd*Z% 1: + print("Input file must be mono (single channel).") + return + + # Adjust for 8-bit audio + if sample_width == 1: + dtype = np.uint8 + elif sample_width == 2: + dtype = np.int16 + else: + print("Unsupported sample width.") + return + + # Use the minimum of specified duration and actual duration of the file + duration_secs = min(duration_ms / 1000.0, total_frames / frame_rate) + num_frames = int(duration_secs * frame_rate) + + signal = np.frombuffer(wav_file.readframes(num_frames), dtype=dtype) + + # Normalize the signal for 8-bit audio + if sample_width == 1: + signal = (signal - 128) / 128.0 + + return signal + except Exception as e: + print(f"Error: {e}") + return None + +def main(): + directory_path = input("Enter the path to the directory containing WAV files (press Enter for current directory): ").strip() or '.' + duration_ms = float(input("Enter the maximum duration in milliseconds: ")) + + for file_name in os.listdir(directory_path): + if file_name.endswith(".wav"): + input_wave_file = os.path.join(directory_path, file_name) + output_noise_data = extract_noise_data(input_wave_file, duration_ms) + + if output_noise_data is not None: + output_file_name = os.path.splitext(file_name)[0] + ".txt" + save_noise_data(output_file_name, output_noise_data) + +if __name__ == "__main__": + main() + diff --git a/example/test2.csv b/example/test2.csv index cac034f..2c85867 100644 --- a/example/test2.csv +++ b/example/test2.csv @@ -1,3 +1,7 @@ -Frequency1,Effect1,Frequency2,Effect2,Frequency3,Effect3,Noise,Duration -440,50,247,10,311,70,0,500 -440,25,247,10,311,40,5,500 +Frequency1,Effect1,Noise,Duration +0,0,0,500 +0,0,1,500 +0,0,2,500 +0,0,3,500 +0,0,4,500 +0,0,5,500 diff --git a/offitracker.py b/offitracker.py index ba8190c..415f070 100644 --- a/offitracker.py +++ b/offitracker.py @@ -2,6 +2,7 @@ import sys import csv import numpy as np import sounddevice as sd +import os # OffiTracker, the tracker that no one asked for but I made it anyways :3 # Usage: Make a CSV table in Excel or LibreOffice with the following format: @@ -9,13 +10,42 @@ import sounddevice as sd # You can make as many channels as you want. # Effect = pulse width from 0 to 100 # Frequency = tone in Hz. -# Noise = noise amplitude from 0 to 10 +# Noise: +# - 0 = No extra sound +# - 1 = Bass drum +# - 2 = Kick drum +# - 3 = Click +# - 4 = Snare +# - 5 = Hihat # Duration = tone duration in ms # (c) 2024 mueller_minki, Feel free to modify or share. stop_signal = False +noise_data_cache = {} # Cache to store loaded noise data + +def load_noise_data(noise_type, sample_rate): + amplitude_factor = 0.5 # Adjust the amplitude factor as needed + noise_file_path = os.path.join('drums', f'drum{noise_type}.txt') + + try: + with open(noise_file_path, 'r') as file: + noise_data = np.array(eval(file.readline())) + return amplitude_factor * noise_data + except Exception as e: + print(f"Error loading noise data from {noise_file_path}: {e}") + return None + +def load_all_noise_data(): + global noise_data_cache + for i in range(1, 6): + noise_data_cache[i] = load_noise_data(i, 44100) + +def generate_noise(noise_type): + return noise_data_cache.get(noise_type, None) + def play_square_waves(output_stream, frequencies, effects, duration, amplitude=1, noise_amplitude=0, sample_rate=44100): - if stop_signal == True: + global stop_signal + if stop_signal: output_stream.stop() else: num_waves = len(frequencies) @@ -24,19 +54,27 @@ def play_square_waves(output_stream, frequencies, effects, duration, amplitude=1 # Generate and sum square waves for each frequency with corresponding effects waves = [amplitude * (effect / 100) * np.sign(np.sin(2 * np.pi * freq * t)) for freq, effect in zip(frequencies, effects)] - # Add optional noise channel + # Add optional noise channel based on the noise column values if noise_amplitude > 0: - noise = noise_amplitude * np.random.uniform(-1, 1, len(t)) - waves.append(noise) + noise_type = int(noise_amplitude) + noise = generate_noise(noise_type) + + if noise is not None: + # Pad the noise with zeros to match the duration of the other waves + noise = np.concatenate((noise, np.zeros(len(t) - len(noise)))) + waves.append(noise) combined_wave = np.sum(waves, axis=0) - combined_wave = combined_wave.astype(np.float32) output_stream.write(combined_wave) def play_csv_file(file_path): - stop_signal = False + global stop_signal + global noise_data_cache + + # Load all noise data into the cache + load_all_noise_data() with open(file_path, 'r') as csv_file: csv_reader = csv.DictReader(csv_file) @@ -54,7 +92,7 @@ def play_csv_file(file_path): noise_amplitude = float(row.get('Noise', 0)) if stop_signal == False: play_square_waves(output_stream, frequencies, effects, duration, noise_amplitude=noise_amplitude) - + if __name__ == "__main__": print(' ') print(' Mueller\'s Software Domain proudly presents:') @@ -64,7 +102,7 @@ if __name__ == "__main__": print('/ | \ | | | | | | | | | \// __ \\\\ \___| <\ ___/| | \/') print('\_______ /__| |__| |__| |____| |__| (____ /\___ >__|_ \\\\___ >__| ') print(' \/ \/ \/ \/ \/ ') - print(' Version 1.2') + print(' Version 1.3') if len(sys.argv) > 1: csv_file_path = sys.argv[1] else: