From 7763d1ad49323bf408e80c7454d45ea4ef88c4c1 Mon Sep 17 00:00:00 2001 From: SthephanShi Date: Fri, 7 Jan 2022 16:24:40 +0200 Subject: [PATCH] Library reorganization (#19, #20) --- bytebeat.css | 23 +- bytebeat.js | 14 +- index.html | 26 +- library/Romash - weirdo boy.js | 11 - library/{ => formatted}/.eslintrc.json | 0 .../Bp103 - a sequencer type thing.js | 0 ... song in a half baked pseudo-mml format.js | 0 .../Bp103 - bytebeat song 06-15-2021.js | 2 +- library/{ => formatted}/Bp103 - chip box.js | 0 .../Bp103 - now its FM synth.js | 0 ...random bytebeat thing with delay effect.js | 2 +- .../Bp103 - the proto-version.js | 0 .../Bp103 - triangle kick drum and snare.js | 0 .../{ => formatted}/InfinitySnapz - Sunset.js | 0 .../{ => formatted}/Jimmyoshi - Daydreamer.js | 2 +- ...74\343\203\210\343\202\267\343\203\240.js" | 0 .../Jimmyoshi - Spring Fever.js | 22 +- .../Jimmyoshi - The Flower Festival.js | 0 ...have to pick now to host a bytebeat ohb.js | 22 +- .../Johan Vandegriff - 511.js} | 0 .../Lia - Takitj\303\244\303\244.js" | 0 .../Radnyx - Impromptu (Diatom).js | 0 .../RealZynx92 - cool loop i guess.js | 0 .../Savestate - Bit-Shift Melodies.js | 0 .../Savestate - Earl Grey Groove.js | 0 ...ja - Cover of 'Focus' from SuperHexagon.js | 0 ...f 'Please Exist' from Knytt Underground.js | 0 ...Cover of 'Predestined Fate' from VVVVVV.js | 0 ...e-Marten Wijnja - Game of Thrones theme.js | 0 .../Yung Gotenks - happybeat.js | 0 .../argarak - pcm.modshape.wv.js | 0 .../argarak - phase byte [++t].js | 0 .../{ => formatted}/beep-eep - __ws2.model.js | 0 ... n01se - A N\316\236W DIM\316\236NSION.js" | 0 .../frantic - my headache generator.js | 2 +- .../{ => formatted}/funute - bloop factory.js | 0 .../funute - bytebeat! how about bitbeat!.js | 0 .../funute - frequency machine.js | 2 +- library/{ => formatted}/funute - tiny rave.js | 2 +- library/formatted/funute - vgm engine.js | 59 + .../{ => formatted}/lehandsomeguy - Drone.js | 0 .../lehandsomeguy - Floatbeat test.js | 0 .../lehandsomeguy - Floatbeat to bytebeat.js | 0 .../lehandsomeguy - Melody with array 2.js | 4 +- .../lehandsomeguy - Melody with array.js | 2 +- ...lehandsomeguy - Pretentious Ryoji Ikeda.js | 0 ...ehandsomeguy - Random melody with array.js | 2 +- .../lehandsomeguy - Trippy test.js | 2 +- .../{ => formatted}/mu6k - Longline Theory.js | 0 .../{ => formatted}/petet - War Tradition.js | 0 .../formatted/pigdevil2010 - Last Fountain.js | 24 + .../pigdevil2010 - Last Palette.js | 0 .../raphaelgoulart - 1k dance.js | 0 .../raphaelgoulart - bossabeat.js | 4 +- .../raphaelgoulart - bytefunk.js | 4 +- .../raphaelgoulart - ripthisentry.txt.js | 0 .../raphaelgoulart - shy smile.js | 4 +- ...raphaelgoulart - the cute bytebeast ^o^.js | 16 +- .../Bp103 - a sequencer type thing.js | 1 + ... song in a half baked pseudo-mml format.js | 1 + library/minified/Bp103 - chip box.js | 1 + library/minified/Bp103 - now its FM synth.js | 1 + library/minified/Bp103 - the proto-version.js | 1 + .../Bp103 - triangle kick drum and snare.js | 1 + library/minified/InfinitySnapz - Sunset.js | 1 + library/minified/Jimmyoshi - Daydreamer.js | 1 + ...74\343\203\210\343\202\267\343\203\240.js" | 1 + library/minified/Johan Vandegriff - 511.js | 1 + .../minified/Lia - Takitj\303\244\303\244.js" | 1 + .../RealZynx92 - cool loop i guess.js | 1 + .../minified/Savestate - Earl Grey Groove.js | 1 + library/minified/beep-eep - __ws2.model.js | 1 + ... n01se - A N\316\236W DIM\316\236NSION.js" | 1 + library/minified/funute - bloop factory.js | 1 + .../funute - bytebeat! how about bitbeat!.js | 1 + library/minified/funute - tiny rave.js | 1 + library/minified/petet - War Tradition.js | 1 + .../minified/pigdevil2010 - Last Fountain.js | 1 + .../minified/pigdevil2010 - Last Palette.js | 1 + library/minified/raphaelgoulart - 1k dance.js | 1 + .../raphaelgoulart - ripthisentry.txt.js | 1 + .../Bp103 - a sequencer type thing.js | 36 + ... song in a half baked pseudo-mml format.js | 46 + .../Bp103 - bytebeat song 06-15-2021.js | 128 + library/original/Bp103 - chip box.js | 13 + library/original/Bp103 - now its FM synth.js | 53 + ...random bytebeat thing with delay effect.js | 57 + library/original/Bp103 - the proto-version.js | 1 + .../Bp103 - triangle kick drum and snare.js | 32 + library/original/InfinitySnapz - Sunset.js | 15 + library/original/Jimmyoshi - Daydreamer.js | 1 + ...74\343\203\210\343\202\267\343\203\240.js" | 14 + library/original/Jimmyoshi - Spring Fever.js | 2776 ++++++++++++++ ...have to pick now to host a bytebeat ohb.js | 69 + library/original/Johan Vandegriff - 511.js | 18 + .../original/Lia - Takitj\303\244\303\244.js" | 29 + .../original/Radnyx - Impromptu (Diatom).js | 84 + .../RealZynx92 - cool loop i guess.js | 40 + .../Savestate - Bit-Shift Melodies.js | 196 + .../original/Savestate - Earl Grey Groove.js | 134 + ...ja - Cover of 'Focus' from SuperHexagon.js | 279 ++ ...f 'Please Exist' from Knytt Underground.js | 174 + ...Cover of 'Predestined Fate' from VVVVVV.js | 141 + ...e-Marten Wijnja - Game of Thrones theme.js | 33 + library/original/Yung Gotenks - happybeat.js | 47 + library/original/argarak - pcm.modshape.wv.js | 68 + .../original/argarak - phase byte [++t].js | 83 + library/original/beep-eep - __ws2.model.js | 14 + ... n01se - A N\316\236W DIM\316\236NSION.js" | 32 + .../frantic - my headache generator.js | 47 + library/original/funute - bloop factory.js | 1 + .../funute - bytebeat! how about bitbeat!.js | 32 + .../original/funute - frequency machine.js | 232 ++ library/original/funute - tiny rave.js | 47 + library/{ => original}/funute - vgm engine.js | 0 library/original/lehandsomeguy - Drone.js | 29 + .../lehandsomeguy - Floatbeat test.js | 34 + .../lehandsomeguy - Floatbeat to bytebeat.js | 37 + .../lehandsomeguy - Melody with array 2.js | 37 + .../lehandsomeguy - Melody with array.js | 37 + ...lehandsomeguy - Pretentious Ryoji Ikeda.js | 50 + ...ehandsomeguy - Random melody with array.js | 54 + .../original/lehandsomeguy - Trippy test.js | 41 + library/original/petet - War Tradition.js | 27 + .../original/pigdevil2010 - Last Fountain.js | 9 + .../original/pigdevil2010 - Last Palette.js | 8 + library/original/raphaelgoulart - 1k dance.js | 17 + .../original/raphaelgoulart - bossabeat.js | 713 ++++ library/original/raphaelgoulart - bytefunk.js | 2589 +++++++++++++ .../raphaelgoulart - ripthisentry.txt.js | 1 + .../original/raphaelgoulart - shy smile.js | 3243 +++++++++++++++++ ...raphaelgoulart - the cute bytebeast ^o^.js | 179 + playlist.js | 65 +- playlists.json | 2705 ++++++++------ 134 files changed, 13865 insertions(+), 1256 deletions(-) delete mode 100644 library/Romash - weirdo boy.js rename library/{ => formatted}/.eslintrc.json (100%) rename library/{ => formatted}/Bp103 - a sequencer type thing.js (100%) rename library/{ => formatted}/Bp103 - a song in a half baked pseudo-mml format.js (100%) rename library/{ => formatted}/Bp103 - bytebeat song 06-15-2021.js (99%) rename library/{ => formatted}/Bp103 - chip box.js (100%) rename library/{ => formatted}/Bp103 - now its FM synth.js (100%) rename library/{ => formatted}/Bp103 - random bytebeat thing with delay effect.js (99%) rename library/{ => formatted}/Bp103 - the proto-version.js (100%) rename library/{ => formatted}/Bp103 - triangle kick drum and snare.js (100%) rename library/{ => formatted}/InfinitySnapz - Sunset.js (100%) rename library/{ => formatted}/Jimmyoshi - Daydreamer.js (99%) rename "library/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" => "library/formatted/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" (100%) rename library/{ => formatted}/Jimmyoshi - Spring Fever.js (99%) rename library/{ => formatted}/Jimmyoshi - The Flower Festival.js (100%) rename library/{ => formatted}/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js (76%) rename library/{Johan Vandegriff - 511 - remix of 'arpeggiator fun'.js => formatted/Johan Vandegriff - 511.js} (100%) rename "library/Lia - Takitj\303\244\303\244.js" => "library/formatted/Lia - Takitj\303\244\303\244.js" (100%) rename library/{ => formatted}/Radnyx - Impromptu (Diatom).js (100%) rename library/{ => formatted}/RealZynx92 - cool loop i guess.js (100%) rename library/{ => formatted}/Savestate - Bit-Shift Melodies.js (100%) rename library/{ => formatted}/Savestate - Earl Grey Groove.js (100%) rename library/{ => formatted}/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js (100%) rename library/{ => formatted}/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js (100%) rename library/{ => formatted}/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js (100%) rename library/{ => formatted}/Wiebe-Marten Wijnja - Game of Thrones theme.js (100%) rename library/{ => formatted}/Yung Gotenks - happybeat.js (100%) rename library/{ => formatted}/argarak - pcm.modshape.wv.js (100%) rename library/{ => formatted}/argarak - phase byte [++t].js (100%) rename library/{ => formatted}/beep-eep - __ws2.model.js (100%) rename "library/burlynn n01se - A N\316\236W DIM\316\236NSION.js" => "library/formatted/burlynn n01se - A N\316\236W DIM\316\236NSION.js" (100%) rename library/{ => formatted}/frantic - my headache generator.js (98%) rename library/{ => formatted}/funute - bloop factory.js (100%) rename library/{ => formatted}/funute - bytebeat! how about bitbeat!.js (100%) rename library/{ => formatted}/funute - frequency machine.js (99%) rename library/{ => formatted}/funute - tiny rave.js (99%) create mode 100644 library/formatted/funute - vgm engine.js rename library/{ => formatted}/lehandsomeguy - Drone.js (100%) rename library/{ => formatted}/lehandsomeguy - Floatbeat test.js (100%) rename library/{ => formatted}/lehandsomeguy - Floatbeat to bytebeat.js (100%) rename library/{ => formatted}/lehandsomeguy - Melody with array 2.js (95%) rename library/{ => formatted}/lehandsomeguy - Melody with array.js (97%) rename library/{ => formatted}/lehandsomeguy - Pretentious Ryoji Ikeda.js (100%) rename library/{ => formatted}/lehandsomeguy - Random melody with array.js (98%) rename library/{ => formatted}/lehandsomeguy - Trippy test.js (97%) rename library/{ => formatted}/mu6k - Longline Theory.js (100%) rename library/{ => formatted}/petet - War Tradition.js (100%) create mode 100644 library/formatted/pigdevil2010 - Last Fountain.js rename library/{ => formatted}/pigdevil2010 - Last Palette.js (100%) rename library/{ => formatted}/raphaelgoulart - 1k dance.js (100%) rename library/{ => formatted}/raphaelgoulart - bossabeat.js (99%) rename library/{ => formatted}/raphaelgoulart - bytefunk.js (99%) rename library/{ => formatted}/raphaelgoulart - ripthisentry.txt.js (100%) rename library/{ => formatted}/raphaelgoulart - shy smile.js (99%) rename library/{ => formatted}/raphaelgoulart - the cute bytebeast ^o^.js (96%) create mode 100644 library/minified/Bp103 - a sequencer type thing.js create mode 100644 library/minified/Bp103 - a song in a half baked pseudo-mml format.js create mode 100644 library/minified/Bp103 - chip box.js create mode 100644 library/minified/Bp103 - now its FM synth.js create mode 100644 library/minified/Bp103 - the proto-version.js create mode 100644 library/minified/Bp103 - triangle kick drum and snare.js create mode 100644 library/minified/InfinitySnapz - Sunset.js create mode 100644 library/minified/Jimmyoshi - Daydreamer.js create mode 100644 "library/minified/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" create mode 100644 library/minified/Johan Vandegriff - 511.js create mode 100644 "library/minified/Lia - Takitj\303\244\303\244.js" create mode 100644 library/minified/RealZynx92 - cool loop i guess.js create mode 100644 library/minified/Savestate - Earl Grey Groove.js create mode 100644 library/minified/beep-eep - __ws2.model.js create mode 100644 "library/minified/burlynn n01se - A N\316\236W DIM\316\236NSION.js" create mode 100644 library/minified/funute - bloop factory.js create mode 100644 library/minified/funute - bytebeat! how about bitbeat!.js create mode 100644 library/minified/funute - tiny rave.js create mode 100644 library/minified/petet - War Tradition.js create mode 100644 library/minified/pigdevil2010 - Last Fountain.js create mode 100644 library/minified/pigdevil2010 - Last Palette.js create mode 100644 library/minified/raphaelgoulart - 1k dance.js create mode 100644 library/minified/raphaelgoulart - ripthisentry.txt.js create mode 100644 library/original/Bp103 - a sequencer type thing.js create mode 100644 library/original/Bp103 - a song in a half baked pseudo-mml format.js create mode 100644 library/original/Bp103 - bytebeat song 06-15-2021.js create mode 100644 library/original/Bp103 - chip box.js create mode 100644 library/original/Bp103 - now its FM synth.js create mode 100644 library/original/Bp103 - random bytebeat thing with delay effect.js create mode 100644 library/original/Bp103 - the proto-version.js create mode 100644 library/original/Bp103 - triangle kick drum and snare.js create mode 100644 library/original/InfinitySnapz - Sunset.js create mode 100644 library/original/Jimmyoshi - Daydreamer.js create mode 100644 "library/original/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" create mode 100644 library/original/Jimmyoshi - Spring Fever.js create mode 100644 library/original/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js create mode 100644 library/original/Johan Vandegriff - 511.js create mode 100644 "library/original/Lia - Takitj\303\244\303\244.js" create mode 100644 library/original/Radnyx - Impromptu (Diatom).js create mode 100644 library/original/RealZynx92 - cool loop i guess.js create mode 100644 library/original/Savestate - Bit-Shift Melodies.js create mode 100644 library/original/Savestate - Earl Grey Groove.js create mode 100644 library/original/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js create mode 100644 library/original/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js create mode 100644 library/original/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js create mode 100644 library/original/Wiebe-Marten Wijnja - Game of Thrones theme.js create mode 100644 library/original/Yung Gotenks - happybeat.js create mode 100644 library/original/argarak - pcm.modshape.wv.js create mode 100644 library/original/argarak - phase byte [++t].js create mode 100644 library/original/beep-eep - __ws2.model.js create mode 100644 "library/original/burlynn n01se - A N\316\236W DIM\316\236NSION.js" create mode 100644 library/original/frantic - my headache generator.js create mode 100644 library/original/funute - bloop factory.js create mode 100644 library/original/funute - bytebeat! how about bitbeat!.js create mode 100644 library/original/funute - frequency machine.js create mode 100644 library/original/funute - tiny rave.js rename library/{ => original}/funute - vgm engine.js (100%) create mode 100644 library/original/lehandsomeguy - Drone.js create mode 100644 library/original/lehandsomeguy - Floatbeat test.js create mode 100644 library/original/lehandsomeguy - Floatbeat to bytebeat.js create mode 100644 library/original/lehandsomeguy - Melody with array 2.js create mode 100644 library/original/lehandsomeguy - Melody with array.js create mode 100644 library/original/lehandsomeguy - Pretentious Ryoji Ikeda.js create mode 100644 library/original/lehandsomeguy - Random melody with array.js create mode 100644 library/original/lehandsomeguy - Trippy test.js create mode 100644 library/original/petet - War Tradition.js create mode 100644 library/original/pigdevil2010 - Last Fountain.js create mode 100644 library/original/pigdevil2010 - Last Palette.js create mode 100644 library/original/raphaelgoulart - 1k dance.js create mode 100644 library/original/raphaelgoulart - bossabeat.js create mode 100644 library/original/raphaelgoulart - bytefunk.js create mode 100644 library/original/raphaelgoulart - ripthisentry.txt.js create mode 100644 library/original/raphaelgoulart - shy smile.js create mode 100644 library/original/raphaelgoulart - the cute bytebeast ^o^.js diff --git a/bytebeat.css b/bytebeat.css index f5908f48..09cd02d0 100644 --- a/bytebeat.css +++ b/bytebeat.css @@ -153,25 +153,34 @@ code { .code-date, .code-length, .code-samplerate { color: gray; + letter-spacing: -1px; cursor: default; } -.code-load { +.code-button { display: inline-block; - margin: 1px 0; - padding: 1px 5px; + margin: 1px 0 1px 6px; + padding: 1px 4px; border-radius: 3px; - color: #dfe5ee; - background-image: linear-gradient(to bottom, #4f4f4f, #11141a); + color: #ced5e1; + background-image: linear-gradient(to bottom, #424242, #171b22); white-space: nowrap; + letter-spacing: -1px; cursor: pointer; } -.code-load:hover { +.code-button:hover { color: #c2dfff; background-image: linear-gradient(to bottom, #364779, #1f2331); } +.code-button[disabled] { + opacity: 0.7; + color: #ced5e1 !important; + background-image: linear-gradient(to bottom, #424242, #171b22) !important; + cursor: default; +} + .entry { position: relative; } @@ -208,7 +217,7 @@ code { } .entry-top { - padding: 4px 4px 8px 16px; + padding: 6px 4px 8px 16px } .entry-top:not(:first-child) { diff --git a/bytebeat.js b/bytebeat.js index be35e777..1ff716eb 100644 --- a/bytebeat.js +++ b/bytebeat.js @@ -256,9 +256,21 @@ const bytebeat = new class { { code: xhr.responseText })); } }; - xhr.open('GET', 'library/' + el.dataset.codeFile, true); + xhr.open('GET', `library/${ + el.classList.contains('code-load-formatted') ? 'formatted' : + el.classList.contains('code-load-minified') ? 'minified' : + el.classList.contains('code-load-original') ? 'original' : '' + }/${ el.dataset.codeFile }`, true); xhr.setRequestHeader('Cache-Control', 'no-cache, no-store, must-revalidate'); xhr.send(null); + } else if(el.classList.contains('code-toggle') && !el.getAttribute('disabled')) { + const parentEl = el.parentNode; + parentEl.classList.toggle('disabled'); + if(el.classList.contains('code-toggle-original')) { + parentEl.previousElementSibling.classList.toggle('disabled'); + } else if(el.classList.contains('code-toggle-minified')) { + parentEl.nextElementSibling.classList.toggle('disabled'); + } } }; libraryElem.onmouseover = function(e) { diff --git a/index.html b/index.html index 297bdedd..1881b73a 100644 --- a/index.html +++ b/index.html @@ -13,7 +13,7 @@ Bytebeat composer - + @@ -102,28 +102,22 @@
-
- [Classic 8kHz] — code with only one variable (t), no JavaScript, 8kHz sampling rate +
+ [Non-JS] — code with only one variable (t), no JavaScript
-
+
-
- [JS 8kHz] — JavaScript code, 8kHz sampling rate +
+ [Compat JS] — compact JavaScript code
-
+
-
- [High rate 1k] — more than 8kHz, compressed size less than 1kB +
+ [Big JS] — big JavaScript code files
-
-
-
-
- [Big code] — code with size more than 1kB -
-
+
diff --git a/library/Romash - weirdo boy.js b/library/Romash - weirdo boy.js deleted file mode 100644 index 884911af..00000000 --- a/library/Romash - weirdo boy.js +++ /dev/null @@ -1,11 +0,0 @@ -freqs = [220, 261, 348, 207], -t2 = t / 11025 * 24, -freq2 = 1 + (t >> 15 & 1) + ((41 & t >> 12) % 4 ^ (1 + (t >> 11 & 2) - 1) * (t >> 10 > 1024)), -192 + ( - t2 * (1 - freq2) * 0.999 * freqs[t >> 17 & 3] % 128 + - freq2 * (t2 + 500) * 1.01 * freqs[t >> 17 & 3] % 128 - 128 + - (t >> 10 > 1024) * ( - t2 / 2 * 0.999 * freqs[t >> 17 & 3] % 128 + - (t2 / 2 + 500) * 1.01 * freqs[t >> 17 & 3] % 128 - 128 - ) -) / 2; diff --git a/library/.eslintrc.json b/library/formatted/.eslintrc.json similarity index 100% rename from library/.eslintrc.json rename to library/formatted/.eslintrc.json diff --git a/library/Bp103 - a sequencer type thing.js b/library/formatted/Bp103 - a sequencer type thing.js similarity index 100% rename from library/Bp103 - a sequencer type thing.js rename to library/formatted/Bp103 - a sequencer type thing.js diff --git a/library/Bp103 - a song in a half baked pseudo-mml format.js b/library/formatted/Bp103 - a song in a half baked pseudo-mml format.js similarity index 100% rename from library/Bp103 - a song in a half baked pseudo-mml format.js rename to library/formatted/Bp103 - a song in a half baked pseudo-mml format.js diff --git a/library/Bp103 - bytebeat song 06-15-2021.js b/library/formatted/Bp103 - bytebeat song 06-15-2021.js similarity index 99% rename from library/Bp103 - bytebeat song 06-15-2021.js rename to library/formatted/Bp103 - bytebeat song 06-15-2021.js index a0105d3f..73593359 100644 --- a/library/Bp103 - bytebeat song 06-15-2021.js +++ b/library/formatted/Bp103 - bytebeat song 06-15-2021.js @@ -1,4 +1,4 @@ -sr = 32000, +sr = 44100, q = (t + (sr * 128)) / sr, r = 1.05946309, a = 880, diff --git a/library/Bp103 - chip box.js b/library/formatted/Bp103 - chip box.js similarity index 100% rename from library/Bp103 - chip box.js rename to library/formatted/Bp103 - chip box.js diff --git a/library/Bp103 - now its FM synth.js b/library/formatted/Bp103 - now its FM synth.js similarity index 100% rename from library/Bp103 - now its FM synth.js rename to library/formatted/Bp103 - now its FM synth.js diff --git a/library/Bp103 - random bytebeat thing with delay effect.js b/library/formatted/Bp103 - random bytebeat thing with delay effect.js similarity index 99% rename from library/Bp103 - random bytebeat thing with delay effect.js rename to library/formatted/Bp103 - random bytebeat thing with delay effect.js index 889b3164..5ba75ba3 100644 --- a/library/Bp103 - random bytebeat thing with delay effect.js +++ b/library/formatted/Bp103 - random bytebeat thing with delay effect.js @@ -1,4 +1,4 @@ -sr = 32000, +sr = 44100, q = (t + (sr * 128)) / sr, r = 1.05946309, a = 880, diff --git a/library/Bp103 - the proto-version.js b/library/formatted/Bp103 - the proto-version.js similarity index 100% rename from library/Bp103 - the proto-version.js rename to library/formatted/Bp103 - the proto-version.js diff --git a/library/Bp103 - triangle kick drum and snare.js b/library/formatted/Bp103 - triangle kick drum and snare.js similarity index 100% rename from library/Bp103 - triangle kick drum and snare.js rename to library/formatted/Bp103 - triangle kick drum and snare.js diff --git a/library/InfinitySnapz - Sunset.js b/library/formatted/InfinitySnapz - Sunset.js similarity index 100% rename from library/InfinitySnapz - Sunset.js rename to library/formatted/InfinitySnapz - Sunset.js diff --git a/library/Jimmyoshi - Daydreamer.js b/library/formatted/Jimmyoshi - Daydreamer.js similarity index 99% rename from library/Jimmyoshi - Daydreamer.js rename to library/formatted/Jimmyoshi - Daydreamer.js index d0e21ede..82c10605 100644 --- a/library/Jimmyoshi - Daydreamer.js +++ b/library/formatted/Jimmyoshi - Daydreamer.js @@ -36,7 +36,7 @@ o = { }, h() { N = int; - k = 11025; + k = 44100; l = '&)+,,*(&$#%&&%$#'; c = [ "''Wc3333--]]----+`b**bZ&..^..^.^$$Tc3333**ZZ****", diff --git "a/library/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" "b/library/formatted/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" similarity index 100% rename from "library/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" rename to "library/formatted/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" diff --git a/library/Jimmyoshi - Spring Fever.js b/library/formatted/Jimmyoshi - Spring Fever.js similarity index 99% rename from library/Jimmyoshi - Spring Fever.js rename to library/formatted/Jimmyoshi - Spring Fever.js index 0247c7c1..82104050 100644 --- a/library/Jimmyoshi - Spring Fever.js +++ b/library/formatted/Jimmyoshi - Spring Fever.js @@ -20444,13 +20444,13 @@ bytebeat(); function init() { // Let's define some constants!! - SAMPLE_RATE = 22050; // change this if there's lag + SAMP_RATE = 22050; // change this if there's lag BPM = 165; DETUNE = 1.0028922; pi = 3.14159; VIB = 8.0; KEY = 0; - ticklength = round(SAMPLE_RATE / (BPM * 16 / 60)); + ticklength = round(SAMP_RATE / (BPM * 16 / 60)); // Note frequencies!!! C_ = 261.63; Db = 277.18; @@ -20502,7 +20502,7 @@ function bytebeat() { function vib_algo(freq, strength) { return freq * (1 + strength * sin( - (t % (round(freq / VIB) * SAMPLE_RATE / freq)) * 2 * pi * (freq / SAMPLE_RATE) / round(freq / 8) + (t % (round(freq / VIB) * SAMP_RATE / freq)) * 2 * pi * (freq / SAMP_RATE) / round(freq / 8) )); } @@ -20515,7 +20515,7 @@ function instrument(ins, freq, amp) { const realfreq = freq * pow(1.059463, KEY); switch(ins) { case 0: return square(t, realfreq, - amp * 0.75, 18.75 + noise(SAMPLE_RATE / (4 * ticklength), 6.25, 16777216)); + amp * 0.75, 18.75 + noise(SAMP_RATE / (4 * ticklength), 6.25, 16777216)); case 1: return square(t, realfreq, amp * 0.9, 25) + square50(realfreq * 2, amp * 0.9) + sine(realfreq, amp * 0.5); case 2: return square(t, realfreq, amp * 0.80, 50); @@ -20527,16 +20527,16 @@ function instrument(ins, freq, amp) { case 8: return sweep(freq, amp); case 9: return noise(freq, amp, 16777216); case 10: return square(t, realfreq, amp * 0.70, 25); - case 11: return square(int(t % (round(realfreq / VIB) * SAMPLE_RATE / realfreq)), + case 11: return square(int(t % (round(realfreq / VIB) * SAMP_RATE / realfreq)), vib_algo(realfreq, 0.0023), amp * 0.70, 25); case 12: return square(t, realfreq, release_algo(amp * 0.75), 25); - case 13: return square(int(t % (round(realfreq / VIB) * SAMPLE_RATE / realfreq)), + case 13: return square(int(t % (round(realfreq / VIB) * SAMP_RATE / realfreq)), vib_algo(realfreq, 0.0023), amp * 0.75, 50); case 14: return triangle(t, realfreq, amp * 1.45); case 15: return square(t, realfreq, amp * 0.75, 75); case 16: return square(t, realfreq, amp * 0.70, 75); case 17: return square(t, realfreq, release_algo(amp * 0.75), 75); - case 18: return flute(int(t % (round(realfreq / VIB) * SAMPLE_RATE / realfreq)), + case 18: return flute(int(t % (round(realfreq / VIB) * SAMP_RATE / realfreq)), vib_algo(realfreq, 0.0023), amp * 2.125); default: return sine(realfreq, amp); } @@ -20551,11 +20551,11 @@ function square50(freq, amp) { } function square(tt, freq, amp, pulse) { - return amp * ((freq * tt / SAMPLE_RATE) % 1.0 <= pulse / 100 ? 1 : -1); + return amp * ((freq * tt / SAMP_RATE) % 1.0 <= pulse / 100 ? 1 : -1); } function sine(freq, amp) { - return amp * sin(2 * pi * freq * t / SAMPLE_RATE); + return amp * sin(2 * pi * freq * t / SAMP_RATE); } function kick(freq, amp) { @@ -20563,7 +20563,7 @@ function kick(freq, amp) { } function noise(freq, amp, modulo) { - const noiseFreq = int((t % modulo) * (freq * 44100 / SAMPLE_RATE) / 44100); + const noiseFreq = int((t % modulo) * (freq * 44100 / SAMP_RATE) / 44100); return amp / 128 * (int(65536 * sin(noiseFreq * noiseFreq)) & 255) - amp; } @@ -20581,7 +20581,7 @@ function triangle(tt, freq, amp) { } function wavetable(tt, index, interpolation, freq, amp) { - const s = 32 * freq * tt / SAMPLE_RATE; + const s = 32 * freq * tt / SAMP_RATE; if(interpolation) { const s1 = int(s) % 32; const s2 = (s1 + 1) % 32; diff --git a/library/Jimmyoshi - The Flower Festival.js b/library/formatted/Jimmyoshi - The Flower Festival.js similarity index 100% rename from library/Jimmyoshi - The Flower Festival.js rename to library/formatted/Jimmyoshi - The Flower Festival.js diff --git a/library/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js b/library/formatted/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js similarity index 76% rename from library/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js rename to library/formatted/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js index a18582df..5f7b95e1 100644 --- a/library/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js +++ b/library/formatted/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js @@ -1,6 +1,6 @@ -SAMPLE_RATE = 22050, +SAMP_RATE = 22050, BPM = 150, -beat = BPM * (t / SAMPLE_RATE) / 60, +beat = BPM * (t / SAMP_RATE) / 60, tick = int(beat * 48) % 384, C = 261.63, @@ -67,14 +67,14 @@ chan6_pulse = 25, chan7_freq = A, chan7_amp = (tick % 12 < 3) * 32 * (6 - ((tick / 12) % 4)) / 6, -noiseFreq = int(t * (chan7_freq * 44100 / SAMPLE_RATE) / 440), +noiseFreq = int(t * (chan7_freq * 44100 / SAMP_RATE) / 440), -128 + chan1_amp * 2 * (int(chan1_freq * t / SAMPLE_RATE * 256) % 256 <= chan1_pulse * 256 / 100) - chan1_amp + - 3 / 4 * (chan1_amp / 64) * (abs(((255 * chan1_freq * 2 * t / SAMPLE_RATE + 128) & 255) - 128) - 64) + - chan2_amp * 2 * (int(chan2_freq * t / SAMPLE_RATE * 256) % 256 <= chan2_pulse * 256 / 100) - chan2_amp + - 3 / 4 * (chan2_amp / 64) * (abs(((255 * chan2_freq * 2 * t / SAMPLE_RATE + 128) & 255) - 128) - 64) + - (chan3_amp / 128) * (((255 * chan3_freq * t / SAMPLE_RATE) & 255) - 128) + - chan4_amp * 2 * (int(chan4_freq * t / SAMPLE_RATE * 256) % 256 <= chan4_pulse * 256 / 100) - chan4_amp + - chan5_amp * 2 * (int(chan5_freq * t / SAMPLE_RATE * 256) % 256 <= chan5_pulse * 256 / 100) - chan5_amp + - chan6_amp * 2 * (int(chan6_freq * t / SAMPLE_RATE * 256) % 256 <= chan6_pulse * 256 / 100) - chan6_amp + +128 + chan1_amp * 2 * (int(chan1_freq * t / SAMP_RATE * 256) % 256 <= chan1_pulse * 256 / 100) - chan1_amp + + 3 / 4 * (chan1_amp / 64) * (abs(((255 * chan1_freq * 2 * t / SAMP_RATE + 128) & 255) - 128) - 64) + + chan2_amp * 2 * (int(chan2_freq * t / SAMP_RATE * 256) % 256 <= chan2_pulse * 256 / 100) - chan2_amp + + 3 / 4 * (chan2_amp / 64) * (abs(((255 * chan2_freq * 2 * t / SAMP_RATE + 128) & 255) - 128) - 64) + + (chan3_amp / 128) * (((255 * chan3_freq * t / SAMP_RATE) & 255) - 128) + + chan4_amp * 2 * (int(chan4_freq * t / SAMP_RATE * 256) % 256 <= chan4_pulse * 256 / 100) - chan4_amp + + chan5_amp * 2 * (int(chan5_freq * t / SAMP_RATE * 256) % 256 <= chan5_pulse * 256 / 100) - chan5_amp + + chan6_amp * 2 * (int(chan6_freq * t / SAMP_RATE * 256) % 256 <= chan6_pulse * 256 / 100) - chan6_amp + (chan7_amp / 128) * (int(65536 * sin(noiseFreq * noiseFreq)) & 255) - chan7_amp; diff --git a/library/Johan Vandegriff - 511 - remix of 'arpeggiator fun'.js b/library/formatted/Johan Vandegriff - 511.js similarity index 100% rename from library/Johan Vandegriff - 511 - remix of 'arpeggiator fun'.js rename to library/formatted/Johan Vandegriff - 511.js diff --git "a/library/Lia - Takitj\303\244\303\244.js" "b/library/formatted/Lia - Takitj\303\244\303\244.js" similarity index 100% rename from "library/Lia - Takitj\303\244\303\244.js" rename to "library/formatted/Lia - Takitj\303\244\303\244.js" diff --git a/library/Radnyx - Impromptu (Diatom).js b/library/formatted/Radnyx - Impromptu (Diatom).js similarity index 100% rename from library/Radnyx - Impromptu (Diatom).js rename to library/formatted/Radnyx - Impromptu (Diatom).js diff --git a/library/RealZynx92 - cool loop i guess.js b/library/formatted/RealZynx92 - cool loop i guess.js similarity index 100% rename from library/RealZynx92 - cool loop i guess.js rename to library/formatted/RealZynx92 - cool loop i guess.js diff --git a/library/Savestate - Bit-Shift Melodies.js b/library/formatted/Savestate - Bit-Shift Melodies.js similarity index 100% rename from library/Savestate - Bit-Shift Melodies.js rename to library/formatted/Savestate - Bit-Shift Melodies.js diff --git a/library/Savestate - Earl Grey Groove.js b/library/formatted/Savestate - Earl Grey Groove.js similarity index 100% rename from library/Savestate - Earl Grey Groove.js rename to library/formatted/Savestate - Earl Grey Groove.js diff --git a/library/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js b/library/formatted/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js similarity index 100% rename from library/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js rename to library/formatted/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js diff --git a/library/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js b/library/formatted/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js similarity index 100% rename from library/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js rename to library/formatted/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js diff --git a/library/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js b/library/formatted/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js similarity index 100% rename from library/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js rename to library/formatted/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js diff --git a/library/Wiebe-Marten Wijnja - Game of Thrones theme.js b/library/formatted/Wiebe-Marten Wijnja - Game of Thrones theme.js similarity index 100% rename from library/Wiebe-Marten Wijnja - Game of Thrones theme.js rename to library/formatted/Wiebe-Marten Wijnja - Game of Thrones theme.js diff --git a/library/Yung Gotenks - happybeat.js b/library/formatted/Yung Gotenks - happybeat.js similarity index 100% rename from library/Yung Gotenks - happybeat.js rename to library/formatted/Yung Gotenks - happybeat.js diff --git a/library/argarak - pcm.modshape.wv.js b/library/formatted/argarak - pcm.modshape.wv.js similarity index 100% rename from library/argarak - pcm.modshape.wv.js rename to library/formatted/argarak - pcm.modshape.wv.js diff --git a/library/argarak - phase byte [++t].js b/library/formatted/argarak - phase byte [++t].js similarity index 100% rename from library/argarak - phase byte [++t].js rename to library/formatted/argarak - phase byte [++t].js diff --git a/library/beep-eep - __ws2.model.js b/library/formatted/beep-eep - __ws2.model.js similarity index 100% rename from library/beep-eep - __ws2.model.js rename to library/formatted/beep-eep - __ws2.model.js diff --git "a/library/burlynn n01se - A N\316\236W DIM\316\236NSION.js" "b/library/formatted/burlynn n01se - A N\316\236W DIM\316\236NSION.js" similarity index 100% rename from "library/burlynn n01se - A N\316\236W DIM\316\236NSION.js" rename to "library/formatted/burlynn n01se - A N\316\236W DIM\316\236NSION.js" diff --git a/library/frantic - my headache generator.js b/library/formatted/frantic - my headache generator.js similarity index 98% rename from library/frantic - my headache generator.js rename to library/formatted/frantic - my headache generator.js index 86bb9d4d..1edcfe17 100644 --- a/library/frantic - my headache generator.js +++ b/library/formatted/frantic - my headache generator.js @@ -1,4 +1,4 @@ -SAMPRATE = 44000, +SAMPRATE = 44100, CIRBUFSIZE = int(SAMPRATE * 3), TEMPOISH = SAMPRATE / 10, SECOND = t / TEMPOISH, diff --git a/library/funute - bloop factory.js b/library/formatted/funute - bloop factory.js similarity index 100% rename from library/funute - bloop factory.js rename to library/formatted/funute - bloop factory.js diff --git a/library/funute - bytebeat! how about bitbeat!.js b/library/formatted/funute - bytebeat! how about bitbeat!.js similarity index 100% rename from library/funute - bytebeat! how about bitbeat!.js rename to library/formatted/funute - bytebeat! how about bitbeat!.js diff --git a/library/funute - frequency machine.js b/library/formatted/funute - frequency machine.js similarity index 99% rename from library/funute - frequency machine.js rename to library/formatted/funute - frequency machine.js index 65edebef..3ebfe045 100644 --- a/library/funute - frequency machine.js +++ b/library/formatted/funute - frequency machine.js @@ -1,4 +1,4 @@ -SAMPLE_RATE = 22050, +SAMPLE_RATE = 44100, DEBUG = 1, FEEDBACK_ITERATIONS = 3, _log = DEBUG ? console.error : () => {}, diff --git a/library/funute - tiny rave.js b/library/formatted/funute - tiny rave.js similarity index 99% rename from library/funute - tiny rave.js rename to library/formatted/funute - tiny rave.js index cc384ea6..597abf97 100644 --- a/library/funute - tiny rave.js +++ b/library/formatted/funute - tiny rave.js @@ -1,4 +1,4 @@ -RATE = 22050, +RATE = 44100, TEMPO = 60 / 600, S = t => ( diff --git a/library/formatted/funute - vgm engine.js b/library/formatted/funute - vgm engine.js new file mode 100644 index 00000000..cf263c5b --- /dev/null +++ b/library/formatted/funute - vgm engine.js @@ -0,0 +1,59 @@ +SAMPLE_RATE=44100, + +decode64=(c,n)=>(v=c.charCodeAt(n),v-(v>92?36:35)), + +getbits=(num,start,end)=>((num&(((1<>end), + +vol=(val)=>val<15?(63/Math.pow(1.25,val))|0:0, + +sq=(reg,t)=>( + real_t=t/SAMPLE_RATE, + lim=2*reg*16, + cnt=real_t*3579545, + cnt%lim>lim/2 +), + +getlfsrbit=(lfsr,n)=>( + !!+lfsr[n%lfsr.length] +), + +noise=(lfsr,rega,regb,t)=>( + table=[16,32,64,regb], + val=table[rega&3], + real_t=t/SAMPLE_RATE, + div=val*2*16, + cnt=real_t*3579545/div, + getlfsrbit(rega&4?lfsr:lfsr.substring(0,16),cnt|0) +), + +vgmframe=(lfsr,data,t)=>( + tone0=(decode64(data[0])<<6)|decode64(data[1]), + tone1=(decode64(data[2])<<6)|decode64(data[3]), + tone2=(decode64(data[4])<<6)|decode64(data[5]), + tone3=decode64(data[6]), + vol0=decode64(data[7]), + vol1=decode64(data[8]), + vol2=decode64(data[9]), + vol3=decode64(data[10]), + + sq(tone0,t)*vol(vol0)+ + sq(tone1,t)*vol(vol1)+ + sq(tone2,t)*vol(vol2)+ + noise(lfsr,tone3,tone2,t)*vol(vol3) +), + +vgm=(lfsr,data,t)=>( + datalen=data.length/11, + framenum=((t/SAMPLE_RATE*60)|0)%datalen, + vgmframe(lfsr,data.substring(framenum*11,framenum*11+11),t) +), + +// CODE ABOVE, +// DATA BELOW + +// would have encoded this more compactly but it didn't work and i get 10mb so whatever screw it +LFSR="0000000000000010000000000000110000000000001010000000000011110000000000100010000000001100110000000010101010000000111111110000001000000010000011000000110000101000001010001111000011110010001000100010110011001100111010101010101001111111111111010000000000001110000000000010010000000000110110000000001011010000000011101110000000100110010000001101010110000010111111010000111000001110001001000010010011011000110110101101001011011110111011101100011001100110100101010101011101111111111100110000000000101010000000001111110000000010000010000000110000110000001010001010000011110011110000100010100010001100111100110010101000101010111111001111111000001010000001000011110000011000100010000101001100110001111010101010010001111111110110010000000011010110000000101111010000001110001110000010010010010000110110110110001011011011010011101101101110100110110110011101011011010100111101101111101000110110000111001011010001001011101110011011100110010101100101010111110101111111000011110000001000100010000011001100110000101010101010001111111111110010000000000010110000000000111010000000001001110000000011010010000000101110110000001110011010000010010101110000110111110010001011000010110011101000111010100111001001111101001011010000111011101110001001100110010011010101010110101111111111011110000000001100010000000010100110000000111101010000001000111110000011001000010000101011000110001111101001010010000111011110110001001100011010011010100101110101111101110011110000110010100010001010111100110011111000101010100001001111111100011010000000100101110000001101110010000010110010110000111010111010001001111001110011010001010010101110011110111110010100011000010111100101000111000101111001001001110001011011010010011101101110110100110110011011101011010101100111101111110101000110000011111001010000100001011110001100011100010010100100100110111101101101011000110110111101001011011000111011101101001001100110111011010101011001101111111101010110000000111111010000001000001110000011000010010000101000110110001111001011010010001011101110110011100110011010100101010101111101111111110000110000000010001010000000110011110000001010100010000011111100110000100000101010001100001111110010100010000010111100110000111000101010001001001111110011011010000010101101110000111110110010001000011010110011000101111010101001110001111111010010010000001110110110000010011011010000110101101110001011110110010011100011010110100100101111011101101110001100110110010010101011010110111111101111011000000110001101000001010010111000011110111001000100011001011001100101011101010101111100111111110000101000000010001111000000110010001000001010110011000011111010101000100001111111001100010000001010100110000011111101010000100000111110001100001000010010100011000110111100101001011000101111011101001110001100111010010010101001110110111111010011011000001110101101000010011110111000110100011001001011100101011011100101111101100101110000110101110010001011110010110011100010111010100100111001111101101001010000110111011110001011001100010011101010100110100111111101011101000000111100111000001000101001000011001111011000101010001101001111110010111010000010111001110000111001010010001001011110110011011100011010101100100101111110101101110000011110110010000100011010110001100101111010010101110001110111110010010011000010110110101000111011011111001001101100001011010110100011101111011100100110001100101101010010101110111110111110011000011000010101000101000111111001111001000001010001011000011110011101000100010100111001100111101001010101000111011111111001001100000001011010100000011101111100000100110000100001101010001100010111110010100111000010111101001000111000111011001001001001101011011011010111101101101111000110110110001001011011010011011101101110101100110110011110101011010100011111101111100100000110000101100001010001110100011110010011100100010110100101100111011101110101001100110011111010101010100001111111111100010000000000100110000000001101010000000010111110000000111000010000001001000110000011011001010000101101011110001110111100010010011000100110110101001101011011111010111101100001111000110100010001001011100110011011100101010101100101111111110101110000000011110010000000100010110000001100111010000010101001110000111111010010001000001110110011000010011010101000110101111111001011110000001011100010000011100100110000100101101010001101110111110010110011000010111010101000111001111111001001010000001011011110000011101100010000100110100110001101011101010010111100111110111000101000011001001111000101011010001001111101110011010000110010101110001010111110010011111000010110100001000111011100011001001100100101011010101101111101111110110000110000011010001010000101110011110001110010100010010010111100110110111000101011011001001111101101011010000110111101110001011000110010011101001010110100111011111011101001100001100111010100010101001111100111111010000101000001110001111000010010010001000110110110011001011011010101011101101111111100110110000000101011010000001111101110000010000110010000110001010110001010011111010011110100001110100011100010011100100100110100101101101011101110110111100110011011000101010101101001111111110111010000000011001110000000101010010000001111110110000010000011010000110000101110001010001110010011110010010110100010110111011100111011001100101001101010101111010111111110001111000000010010001000000110110011000001011010101000011101111111000100110000001001101010000011010111110000101111000010001110001000110010010011001010110110101011111011011111100001101100000100010110100001100111011100010101001100100111111010101101000001111110111000010000011001000110000101011001010001111101011110010000111100010110001000100111010011001101001110101010111010011111111001110100000001010011100000011110100100000100011101100001100100110100010101101011100111110111100101000011000101111000101001110001001111010010011010001110110101110010011011110010110101100010111011110100111001100011101001010100100111011111101101001100000110111010100001011001111100011101010000100100111110001101101000010010110111000110111011001001011001101011011101010111101100111111000110101000001001011111000011011100001000101100100011001110101100101010011110101111110100011110000011100100010000100101100110001101110101010010110011111110111010100000011001111100000101010000100001111110001100010000010010100110000110111101010001011000111110011101001000010100111011000111101001101001000111010111011001001111001101011010001010111101110011111000110010100001001010111100011011111000100101100001001101110100011010110011100101111010100101110001111101110010010000110010110110001010111011010011111001101110100001010110011100011111010100100100001111101101100010000110110100110001011011101010011101100111110100110101000011101011111000100111100001001101000100011010111001100101111001010101110001011111110010011100000010110100100000111011101100001001100110100011010101011100101111111100101110000000101110010000001110010110000010010111010000110111001110001011001010010011101011110110100111100011011101000100101100111001101110101001010110011111011111010100001100001111100010100010000100111100110001101000101010010111001111110111001010000011001011110000101011100010001111100100110010000101101010110001110111111010010011000001110110101000010011011111000110101100001001011110100011011100011100101100100100101110101101101110011110110110010100011011010111100101101111000101110110001001110011010011010010101110101110111110011110011000010100010101000111100111111001000101000001011001111000011101010001000100111110011001101000010101010111000111111111001001000000001011011000000011101101000000100110111000001101011001000010111101011000111000111101001001001000111011011011001001101101101011010110110111101111011011000110001101101001010010110111011110111011001100011001101010100101010111111101111111000000110000001000001010000011000011110000101000100010001111001100110010001010101010110011111111111010100000000001111100000000010000100000000110001100000001010010100000011110111100000100011000100001100101001100010101111010100111110001111101000010010000111000110110001001001011010011011011101110101101100110011110110101010100011011111111100101100000000101110100000001110011100000010010100100000110111101100001011000110100011101001011100100111011100101101001100101110111010101110011001111110010101010000010111111110000111000000010001001000000110011011000001010101101000011111110111000100000011001001100000101011010100001111101111100010000110000100110001010001101010011110010111110100010111000011100111001000100101001011001101111011101010110001100111111010010101000001110111111000010011000001000110101000011001011111000101011100001001111100100011010000101100101110001110101110010010011110010110110100010111011011100111001101100101001010110101111011111011110001100001100010010100010100110111100111101011000101000111101001111001000111010001011001001110011101011010010100111101110111101000110011000111001010101001001011111111011011100000001101100100000010110101100000111011110100001001100011100011010100100100101111101101101110000110110110010001011011010110011101101111010100110110001111101011010010000111101110110001000110011010011001010101110101011111110011111100000010100000100000111100001100001000100010100011001100111100101010101000101111111111001110000000001010010000000011110110000000100011010000001100101110000010101110010000111110010110001000010111010011000111001110101001001010011111011011110100001101100011100010110100100100111011101101101001100110110111010101011011001111111101101010000000110111110000001011000010000011101000110000100111001010001101001011110010111011100010111001100100111001010101101001011111110111011100000011001100100000101010101100001111111110100010000000011100110000000100101010000001101111110000010110000010000111010000110001001110001010011010010011110101110110100011110011011100100010101100101100111110101110101000011110011111000100010100001001100111100011010101000100101111111001101110000001010110010000011111010110000100001111010001100010001110010100110010010111101010110111000111111011001001000001101011011000010111101101000111000110111001001001011001011011011101011101101100111100110110101000101011011111001111101100001010000110100011110001011100100010011100101100110100101110101011101110011111100110010100000101010111100001111111000100010000001001100110000011010101010000101111111110001110000000010010010000000110110110000001011011010000011101101110000100110110010001101011010110010111101111010111000110001111001001010010001011011110110011101100011010100110100101111101011101110000111100110010001000101010110011001111111010101010000001111111110000010000000010000110000000110001010000001010011110000011110100010000100011100110001100100101010010101101111110111110110000011000011010000101000101110001111001110010010001010010110110011110111011010100011001101111100101010110000101111111010001110000001110010010000010010110110000110111011010001011001101110011101010110010100111111010111101000001111000111000010001001001000110011011011001010101101101011111110110111100000011011000100000101101001100001110111010100010011001111100110101010000101011111110001111100000010010000100000110110001100001011010010100011101110111100100110011000101101010101001110111111111010011000000001110101000000010011111000000110100001000001011100011000011100100101000100101101111001101110110001010110011010011111010101110100001111110011100010000010100100110000111101101010001000110111110011001011000010101011101000111111100111001000000101001011000001111011101000010001100111000110010101001001010111111011011111000001101100001000010110100011000111011100101001001100101111011010101110001101111110010010110000010110111010000111011001110001001101010010011010111110110101111000011011110001000101100010011001110100110101010011101011111110100111100000011101000100000100111001100001101001010100010111011111100111001100000101001010100001111011111100010001100000100110010100001101010111100010111111000100111000001001101001000011010111011000101111001101001110001010111010010011111001110110100001010011011100011110101100100100011110101101100100011110110101100100011011110101100101100011110101110100100011110011101100100010100110101100111101011110101000111100011111001000100100001011001101100011101010110100100111111011101101000001100110111000010101011001000111111101011001000000111101011000001000111101000011001000111000101011001001001111101011011010000111101101110001000110110010011001011010110101011101111011111100110001100000101010010100001111110111100010000011000100110000101001101010001111010111110010001111000010110010001000111010110011001001111010101011010001111111101110010000000110010110000001010111010000011111001110000100001010010001100011110110010100100011010111101100101111000110101110001001011110010011011100010110101100100111011110101101001100011110111010100100011001111101100101010000110101111110001011110000010011100010000110100100110001011101101010011100110111110100101011000011101111101000100110000111001101010001001010111110011011111000010101100001000111110100011001000011100101011000100101111101001101110000111010110010001001111010110011010001111010101110010001111110010110010000010111010110000111001111010001001010001110011011110010010101100010110111110100111011000011101001101000100111010111001101001111001010111010001011111001110011100001010010100100011110111101100100011000110101100101001011110101111011100011110001100100100010010101101100110111110110101011000011011111101000101100000111001110100001001010011100011011110100100101100011101101110100100110110011101101011010100110111101111101011000110000111101001010001000111011110011001001100010101011010100111111101111101000000110000111000001010001001000011110011011000100010101101001100111110111010101000011001111111000101010000001001111110000011010000010000101110000110001110010001010010010110011110110111010100011011001111100101101010000101110111110001110011000010010010101000110110111111001011011000001011101101000011100110111000100101011001001101111101011010110000111101111010001000110001110011001010010010101011110110111111100011011000000100101101000001101110111000010110011001000111010101011001001111111101011010000000111101110000001000110010000011001010110000101011111010001111100001110010000100010010110001100110111010010101011001110111111101010011000000111110101000001000011111000011000100001000101001100011001111010100101010001111101111110010000110000010110001010000111010011110001001110100010011010011100110101110100101011110011101111100010100110000100111101010001101000111110010111001000010111001011000111001011101001001011100111011011100101001101100101111010110101110001111011110010010001100010110110010100111011010111101001101111000111010110001001001111010011011010001110101101110010011110110010110100011010111011100101111001100101110001010101110010011111110010110100000010111011100000111001100100001001010101100011011111110100101100000011101110100000100110011100001101010100100010111111101100111000000110101001000001011111011000011100001101000100100010111001101100111001010110101001011111011111011100001100001100100010100010101100111100111110101000101000011111001111000100001010001001100011110011010100100010101111101100111110000110101000010001011111000110011100001001010100100011011111101100101100000110101110100001011110011100011100010100100100100111101101101101000110110110111001011011011001011101101101011100110110111100101011011000101111101101001110000110111010010001011001110110011101010011010100111110101111101000011110000111000100010001001001100110011011010101010101101111111111110110000000000011010000000000101110000000001110010000000010010110000000110111010000001011001110000011101010010000100111110110001101000011010010111000101110111001001110011001011010010101011101110111111100110011000000101010101000001111111111000010000000001000110000000011001010000000101011110000001111100010000010000100110000110001101010001010010111110011110111000010100011001000111100101011001000101111101011001110000111101010010001000111110110011001000011010101011000101111111101001110000000111010010000001001110110000011010011010000101110101110001110011110010010010100010110110111100111011011000101001101101001111010110111010001111011001110010001101010010110010111110111010111000011001111001000101010001011001111110011101010000010100111110000111101000010001000111000110011001001001010101011011011111111101101100000000110110100000001011011100000011101100100000100110101100001101011110100010111100011100111000100100101001001101101111011010110110001101111011010010110001101110111010010110011001110111010101010011001111111110101010000000011111110000000100000010000001100000110000010100001010000111100011110001000100100010011001101100110101010110101011111111011111100000001100000100000010100001100000111100010100001000100111100011001101000100101010111001101111111001010110000001011111010000011100001110000100100010010001101100110110010110101011010111011111101111001100000110001010100001010011111100011110100000100100011100001101100100100010110101101100111011110110101001100011011111010100101100001111101110100010000110011100110001010100101010011111101111110100000110000011100001010000100100011110001101100100010010110101100110111011110101011001100011111101010100100000111111101100001000000110100011000001011100101000011100101111000100101110001001101110010011010110010110101111010111011110001111001100010010001010100110110011111101011010100000111101111100001000110000100011001010001100101011110010101111100010111110000100111000010001101001000110010111011001010111001101011111001010111100001011111000100011100001001100100100011010101101100101111110110101110000011011110010000101100010110001110100111010010011101001110110100111010011011101001110101100111010011110101001110100011111010011100100001110100101100010011101110100110100110011101011101010100111100111111101000101000000111001111000001001010001000011011110011000101100010101001110100111111010011101000001110100111000010011101001000110100111011001011101001101011100111010111100101001111000101111010001001110001110011010010010010101110110110111110011011011000010101101101000111110110111001000011011001011000101101011101001110111100111010011000101001110101001111010011111010001110100001110010011100010010110100100110111011101101011001100110111101010101011000111111111101001000000000111011000000001001101000000011010111000000101111001000001110001011000010010011101000110110100111001011011101001011101100111011100110101001100101011111010101111100001111110000100010000010001100110000110010101010001010111111110011111000000010100001000000111100011000001000100101000011001101111000101010110001001111111010011010000001110101110000010011110010000110100010110001011100111010011100101001110100101111010011101110001110100110010010011101010110110100111111011011101000001101100111000010110101001000111011111011001001100001101011010100010111101111100111000110000101001001010001111011011110010001101100010110010110100111010111011101001111001100111010001010101001110011111111010010100000001110111100000010011000100000110101001100001011111010100011100001111100100100010000101101100110001110110101010010011011111110110101100000011011110100000101100011100001110100100100010011101101100110100110110101011101011011111100111101100000101000110100001111001011100010001011100100110011100101101010100101110111111101110011000000110010101000001010111111000011111000001000100001000011001100011000101010100101001111111101111010000000110001110000001010010010000011110110110000100011011010001100101101110010101110110010111110011010111000010101111001000111110001011001000010011101011000110100111101001011101000111011100111001001100101001011010101111011101111110001100110000010010101010000110111111110001011000000010011101000000110100111000001011101001000011100111011000100101001101001101111010111010110001111001111010010001010001110110011110010011010100010110101111100111011110000101001100010001111010100110010001111101010110010000111111010110001000001111010011000010001110101000110010011111001010110100001011111011100011100001100100100100010101101101100111110110110101000011011011111000101101100001001110110100011010011011100101110101100101110011110101110010100011110010111100100010111000101100111001001110101001011010011111011101110100001100110011100010101010100100111111111101101000000000110111000000001011001000000011101011000000100111101000001101000111000010111001001000111001011011001001011101101011011100110111101100101011000110101111101001011110000111011100010001001100100110011010101101010101111110111111110000011000000010000101000000110001111000001010010001000011110110011000100011010101001100101111111010101110000001111110010000010000010110000110000111010001010001001110011110011010010100010101110111100111110011000101000010101001111000111111010001001000001110011011000010010101101000110111110111001011000011001011101000101011100111001111100101001010000101111011110001110001100010010010010100110110110111101011011011000111101101101001000110110111011001011011001101011101101010111100110111111000101011000001001111101000011010000111000101110001001001110010011011010010110101101110111011110110011001100011010101010100101111111111101110000000000110010000000001010110000000011111010000000100001110000001100010010000010100110110000111101011010001000111101110011001000110010101011001010111111101011111000000111100001000001000100011000011001100101000101010101111001111111110001010000000010011110000000110100010000001011100110000011100101010000100101111110001101110000010010110010000110111010110001011001111010011101010001110100111110010011101000010110100111000111011101001001001100111011011010101001101101111111010110110000001111011010000010001101110000110010110010001010111010110011111001111010100001010001111100011110010000100100010110001101100111010010110101001110111011111010011001100001110101010100010011111111100110100000000101011100000001111100100000010000101100000110001110100001010010011100011110110100100100011011101101100101100110110101110101011011110011111101100010100000110100111100001011101000100011100111001100100101001010101101111011111110110001100000011010010100000101110111100001110011000100010010101001100110111111010101011000001111111101000010000000111000110000001001001010000011011011110000101101100010001110110100110010011011101010110101100111111011110101000001100011111000010100100001000111101100011001000110100101011001011101111101011100110000111100101010001000101111110011001110000010101010010000111111110110001000000011010011000000101110101000001110011111000010010100001000110111100011001011000100101011101001101111100111010110000101001111010001111010001110010001110010010110010010110111010110111011001111011001101010001101010111110010111111000010111000001000111001000011001001011000101011011101001111101100111010000110101001110001011111010010011100001110110100100010011011101100110101100110101011110101011111100011111100000100100000100001101100001100010110100010100111011100111101001100101000111010101111001001111110001011010000010011101110000110100110010001011101010110011100111111010100101000001111101111000010000110001000110001010011001010011110101011110100011111100011100100000100100101100001101101110100010110110011100111011010100101001101111101111010110000110001111010001010010001110011110110010010100011010110111100101111011000101110001101001110010010111010010110111001110111011001010011001101011110101010111100011111111000100100000001001101100000011010110100000101111011100001110001100100010010010101100110110111110101011011000011111101101000100000110111001100001011001010100011101011111100100111100000101101000100001110111001100010011001010100110101011111101011111100000111100000100001000100001100011001100010100101010100111101111111101000110000000111001010000001001011110000011011100010000101100100110001110101101010010011110111110110100011000011011100101000101100101111001110101110001010011110010011110100010110100011100111011100100101001100101101111010101110110001111110011010010000010101110110000111110011010001000010101110011000111110010101001000010111111011000111000001101001001000010111011011000111001101101001001010110111011011111011001101100001101010110100010111111011100111000001100101001000010101111011000111110001101001000010010111011000110111001101001011001010111011101011111001100111100001010101000100011111111001100100000001010101100000011111110100000100000011100001100000100100010100001101100111100010110101000100111011111001101001100001010111010100011111001111100100001010000101100011110001110100100010010011101100110110100110101011011101011111101100111100000110101000100001011111001100011100001010100100100011111101101100100000110110101100001011011110100011101100011100100110100100101101011101101110111100110110011000101011010101001111101111111010000110000001110001010000010010011110000110110100010001011011100110011101100101010100110101111111101011110000000111100010000001000100110000011001101010000101010111110001111111000010010000001000110110000011001011010000101011101110001111100110010010000101010110110001111111011010010000001101110110000010110011010000111010101110001001111110010011010000010110101110000111011110010001001100010110011010100111010101111101001111110000111010000010001001110000110011010010001010101110110011111110011010100000010101111100000111110000100001000010001100011000110010100101001010111101111011111000110001100001001010010100011011110111100101100011000101110100101001110011101111010010100110001110111101010010011000111110110101001000011011111011000101100001101001110100010111010011100111001110100101001010011101111011110100110001100011101010010100100111110111101101000011000110111000101001011001001111011101011010001100111101110010101000110010111111001010111000001011111001000011100001011000100100011101001101100100111010110101101001111011110111010001100011001110010100101010010111101111110111000110000011001001010000101011011110001111101100010010000110100110110001011101011010011100111101110100101000110011101111001010100110001011111101010011100000111110100100001000011101100011000100110100101001101011101111010111100110001111000101010010001001111110110011010000011010101110000101111110010001110000010110010010000111010110110001001111011010011010001101110101110010110011110010111010100010111001111100111001010000101001011110001111011100010010001100100110110010101101011010111110111101111000011000110001000101001010011001111011110101010001100011111110010100100000010111101100000111000110100001001001011100011011011100100101101100101101110110101110110011011110011010101100010101111110100111110000011101000010000100111000110001101001001010010111011011110111001101100011001010110100101011111011101111100001100110000100010101010001100111111110010101000000010111111000000111000001000001001000011000011011000101000101101001111001110111010001010011001110011110101010010100011111110111100100000011000101100000101001110100001111010011100010001110100100110010011101101010110100110111111011101011000001100111101000010101000111000111111001001001000001011011011000011101101101000100110110111001101011011001010111101101011111000110111100001001011000100011011101001100101100111010101110101001111110011111010000010100001110000111100010010001000100110110011001101011010101010111101111111111000110000000001001010000000011011110000000101100010000001110100110000010011101010000110100111110001011101000010011100111000110100101001001011101111011011100110001101100101010010110101111110111011110000011001100010000101010100110001111111101010010000000111110110000001000011010000011000101110000101001110010001111010010110010001110111010110010011001111010110101010001111011111110010001100000010110010100000111010111100001001111000100011010001001100101110011010101110010101111110010111110000010111000010000111001000110001001011001010011011101011110101100111100011110101000100100011111001101100100001010110101100011111011110100100001100011101100010100100110100111101101011101000110111100111001011000101001011101001111011100111010001100101001110010101111010010111110001110111000010010011001000110110101011001011011111101011101100000111100110100001000101011100011001111100100101010000101101111110001110110000010010011010000110110101110001011011110010011101100010110100110100111011101011101001100111100111010101000101001111111001111010000001010001110000011110010010000100010110110001100111011010010101001101110111111010110011000001111010101000010001111111000110010000001001010110000011011111010000101100001110001110100010010010011100110110110100101011011011101111101101100110000110110101010001011011111110011101100000010100110100000111101011100001000111100100011001000101100101011001110101111101010011110000111110100010001000011100110011000100101010101001101111111111010110000000001111010000000010001110000000110010010000001010110110000011111011010000100001101110001100010110010010100111010110111101001111011000111010001101001001110010111011010010111001101110111001010110011001011111010101011100001111111100100010000000101100110000001110101010000010011111110000110100000010001011100000110011100100001010100101100011111101110100100000110011101100001010100110100011111101011100100000111100101100001000101110100011001110011100101010010100101111110111101110000011000110010000101001010110001111011111010010001100001110110010100010011010111100110101111000101011110001001111100010011010000100110101110001101011110010010111100010110111000100111011001001101001101011010111010111101111001111000110001010001001010011110011011110100010101100011100111110100100101000011101101111000100110110001001101011010011010111101110101111000110011110001001010100010011011111100110101100000101011110100001111100011100010000100100100110001101101101010010110110111110111011011000011001101101000101010110111001111111011001010000001101011110000010111100010000111000100110001001001101010011011010111110101101111000011110110001000100011010011001100101110101010101110011111111110010100000000010111100000000111000100000001001001100000011011010100000101101111100001110110000100010011010001100110101110010101011110010111111100010111000000100111001000001101001011000010111011101000111001100111001001010101001011011111111011101100000001100110100000010101011100000111111100100001000000101100011000001110100101000010011101111000110100110001001011101010011011100111110101100101000011110101111000100011110001001100100010011010101100110101111110101011110000011111100010000100000100110001100001101010010100010111110111100111000011000101001000101001111011001111010001101010001110010111110010010111000010110111001000111011001011001001101011101011010111100111101111000101000110001001111001010011010001011110101110011100011110010100100100010111101101100111000110110101001001011011111011011101100001101100110100010110101011100111011111100101001100000101111010100001110001111100010010010000100110110110001101011011010010111101101110111000110110011001001011010101011011101111111101100110000000110101010000001011111110000011100000010000100100000110001101100001010010110100011110111011100100011001100101100101010101110101111111110011110000000010100010000000111100110000001000101010000011001111110000101010000010001111110000110010000010001010110000110011111010001010100001110011111100010010100000100110111100001101011000100010111101001100111000111010101001001001111111011011010000001101101110000010110110010000111011010110001001101111010011010110001110101111010010011110001110110100010010011011100110110101100101011011110101111101100011110000110100100010001011101100110011100110101010100101011111111101111100000000110000100000001010001100000011110010100000100010111100001100111000100010101001001100111111011010101000001101111111000010110000001000111010000011001001110000101011010010001111101110110010000110011010110001010101111010011111110001110100000010010011100000110110100100001011011101100011101100110100100110101011101101011111100110111100000101011000100001111101001100010000111010100110001001111101010011010000111110101110001000011110010011000100010110101001100111011111010101001100001111111010100010000001111100110000010000101010000110001111110001010010000010011110110000110100011010001011100101110011100101110010100101110010111101110010111000110010111001001010111001011011111001011101100001011100110100011100101011100100101111100101101110000101110110010001110011010110010010101111010110111110001111011000010010001101000110110010111001011010111001011101111001011100110001011100101010011100101111110100101110000011101110010000100110010110001101010111010010111111001110111000001010011001000011110101011000100011111101001100100000111010101100001001111110100011010000011100101110000100101110010001101110010110010110010111010111010111001111001111001010001010001011110011110011100010100010100100111100111101101000101000110111001111001011001010001011101011110011100111100010100101000100111101111001101000110001010111001010011111001011110100001011100011100011100100100100100101101101101101110110110110110011011011011010101101101101111110110110110000011011011010000101101101110001110110110010010011011010110110101101111011011110110001101100011010010110100101110111011101110011001100110010101010101010111111111111111", + +VGM="####-$)22######-$)22#%####-$)22$'####-$)22$)####-$)22%+####-$)22%2####-$)22%2####-$)22&2####-$)22#2####-$)22#2####-$)22$2####-$)22$2####-$)22%2####-$)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####-$(22######-$(22#$####-$(22$&####-$(22$'####-$(22%)####-$(22%*####-$(22%+####-$(22&,####-$(22#-####-$(22#2####-$(22$2####-$(22$2####-$(22%2####-$(22&2####(K)22######(K)22#%####(K)22$'####(K)22$)####(K)22%+####(K)22%2####(K)22%2####(K)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####0:(22######0:(22#$####0:(22$&####0:(22$'####0:(22%)####0:(22%*####0:(22%+####0:(22&,####-$)22######-$)22#%####-$)22$'####-$)22$)####-$)22%+####-$)22%2####-$)22%2####-$)22&2####-$)22#2####-$)22#2####-$)22$2####-$)22$2####-$)22%2####-$)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####-$(22######-$(22#$####-$(22$&####-$(22$'####-$(22%)####-$(22%*####-$(22%+####-$(22&,####-$(22#-####-$(22#2####-$(22$2####-$(22$2####-$(22%2####-$(22&2####'0)22######'0)22#%####'0)22$'####'0)22$)####'0)22%+####'0)22%2####'0)22%2####'0)22&2####(K'22######(K'22#$####(K'22$&####(K'22$'####(K'22%)####(K'22%*####(K'22%+####(K'22&,####(#(22######(#(22#$####(#(22$&####(#(22$'####(#(22%)####(#(22%*####(#(22%+####(#(22&,####-$)22######-$)22#%####-$)22$'####-$)22$)####-$)22%+####-$)22%2####-$)22%2####-$)22&2####-$)22#2####-$)22#2####-$)22$2####-$)22$2####-$)22%2####-$)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####-$(22######-$(22#$####-$(22$&####-$(22$'####-$(22%)####-$(22%*####-$(22%+####-$(22&,####-$(22#-####-$(22#2####-$(22$2####-$(22$2####-$(22%2####-$(22&2####(K)22######(K)22#%####(K)22$'####(K)22$)####(K)22%+####(K)22%2####(K)22%2####(K)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####0:(22######0:(22#$####0:(22$&####0:(22$'####0:(22%)####0:(22%*####0:(22%+####0:(22&,####2#)22######2#)22#%####2#)22$'####2#)22$)####2#)22%+####2#)22%2####2#)22%2####2#)22&2####2#)22#2####2#)22#2####2#)22$2####2#)22$2####2#)22%2####2#)22&2####*C'22######*C'22#$####*C'22$&####*C'22$'####*C'22%)####*C'22%*####*C'22%+####*C'22&,####2#(22######2#(22#$####2#(22$&####2#(22$'####2#(22%)####2#(22%*####2#(22%+####2#(22&,####0:(22#-####0:(22#2####0:(22$2####0:(22$2####0:(22%2####0:(22&2####)O)22######)O)22#%####)O)22$'####)O)22$)####)O)22%+####)O)22%2####)O)22%2####)O)22&2####2#'22######2#'22#$####2#'22$&####2#'22$'####2#'22%)####2#'22%*####2#'22%+####2#'22&,####.2(22######.2(22#$####.2(22$&####.2(22$'####.2(22%)####.2(22%*####.2(22%+####.2(22&,####-$)22######-$)22#%####-$)22$'####-$)22$)####-$)22%+####-$)22%2####-$)22%2####-$)22&2####-$)22#2####-$)22#2####-$)22$2####-$)22$2####-$)22%2####-$)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####-$(22######-$(22#$####-$(22$&####-$(22$'####-$(22%)####-$(22%*####-$(22%+####-$(22&,####-$(22#-####-$(22#2####-$(22$2####-$(22$2####-$(22%2####-$(22&2####(K)22######(K)22#%####(K)22$'####(K)22$)####(K)22%+####(K)22%2####(K)22%2####(K)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####0:(22######0:(22#$####0:(22$&####0:(22$'####0:(22%)####0:(22%*####0:(22%+####0:(22&,####-$)22######-$)22#%####-$)22$'####-$)22$)####-$)22%+####-$)22%2####-$)22%2####-$)22&2####-$)22#2####-$)22#2####-$)22$2####-$)22$2####-$)22%2####-$)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####-$(22######-$(22#$####-$(22$&####-$(22$'####-$(22%)####-$(22%*####-$(22%+####-$(22&,####-$(22#-####-$(22#2####-$(22$2####-$(22$2####-$(22%2####-$(22&2####'0)22######'0)22#%####'0)22$'####'0)22$)####'0)22%+####'0)22%2####'0)22%2####'0)22&2####(K'22######(K'22#$####(K'22$&####(K'22$'####(K'22%)####(K'22%*####(K'22%+####(K'22&,####(#(22######(#(22#$####(#(22$&####(#(22$'####(#(22%)####(#(22%*####(#(22%+####(#(22&,####-$)22######-$)22#%####-$)22$'####-$)22$)####-$)22%+####-$)22%2####-$)22%2####-$)22&2####-$)22#2####-$)22#2####-$)22$2####-$)22$2####-$)22%2####-$)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####-$(22######-$(22#$####-$(22$&####-$(22$'####-$(22%)####-$(22%*####-$(22%+####-$(22&,####-$(22#-####-$(22#2####-$(22$2####-$(22$2####-$(22%2####-$(22&2####(K)22######(K)22#%####(K)22$'####(K)22$)####(K)22%+####(K)22%2####(K)22%2####(K)22&2####(#'22######(#'22#$####(#'22$&####(#'22$'####(#'22%)####(#'22%*####(#'22%+####(#'22&,####0:(22######0:(22#$####0:(22$&####0:(22$'####0:(22%)####0:(22%*####0:(22%+####0:(22&,####2#)22######2#)22#%####2#)22$'####2#)22$)####2#)22%+####2#)22%2####2#)22%2####2#)22&2####2#)22#2####2#)22#2####2#)22$2####2#)22$2####2#)22%2####2#)22&2####*C'22######*C'22#$####*C'22$&####*C'22$'####*C'22%)####*C'22%*####*C'22%+####*C'22&,####2#(22######2#(22#$####2#(22$&####2#(22$'####2#(22%)####2#(22%*####2#(22%+####2#(22&,####0:'22######0:'22#$####0:'22$&####0:'22$'####0:'22%)####0:'22%*####0:'22%+####0:'22&,####)O'22######)O'22#$####)O'22$&####)O'22$'####)O'22%)####)O'22%*####)O'22%+####)O'22&,####2#'22######2#'22#$####2#'22$&####2#'22$'####2#'22%)####2#'22%*####2#'22%+####2#'22&,####.2'22######.2'22#$####.2'22$&####.2'22$'####.2'22%)####.2'22%*####.2'22%+####.2'22&,%C($-$)#%##%C(#-$)$%#%%C'0-$)%%$'%C'0-$)&&$)%C&9-$)&&%+%C&9-$)&&%2%C(#-$)&'%2%C(#-$)&'&2%C'0-$)-'#2%C'0-$)-(#2%C&9-$)-($2%C&9-$)-($2%C(#-$)-)%2%C(#-$)-)%2%C'0-$)-)%2%C'0-$)-)&2%W&9(#'#*##%W&9(#'$*#$%W(#(#'%*$&%W(#(#'&*$'%W'0(#'&+%)%W'0(#'&+%*%W&9(#'&+%+%W&9(#'&+&,%C($-$(#%##%C(#-$($%#$%C'0-$(%%$&%C'0-$(&&$'%C&9-$(&&%)%C&9-$(&&%*%C(#-$(&'%+%C(#-$(&'&,%C'0-$(-'#-%C'0-$(-(#2%C&9-$(-($2%C&9-$(-($2%C(#-$(-)%2%C(#-$(-)%2%C'0-$(-)%2%C'0-$(-)&2&9&9(K)#*##&9&9(K)$*#%&9(#(K)%*$'&9(#(K)&*$)&9'0(K)&+%+&9'0(K)&+%2&9&9(K)&+%2&9&9(K)&+&2%W($(#'#%##%W(#(#'$%#$%W'0(#'%%$&%W'0(#'&&$'%W&9(#'&&%)%W&9(#'&&%*%W(#(#'&'%+%W(#(#'&'&,&9'00:(#'##&9'00:($(#$&9&90:(%($&&9&90:(&($'&9(#0:(&)%)&9(#0:(&)%*&9'00:(&)%+&9'00:(&)&,&9&9-$)-*##&9&9-$)-*#%&9(#-$)-*$'&9(#-$)-*$)&9'0-$)-+%+&9'0-$)-+%2&9&9-$)-+%2&9&9-$)-+&2%*(#-$)#+#2%*(#-$)$+#2%*'0-$)%+$2%*'0-$)&+$2%*&9-$)&+%2%*&9-$)&+%2%*(#-$)&+%2%*(#-$)&+&2%*($(#'-%##%*(#(#'-%#$%*'0(#'-%$&%*'0(#'-&$'%*&9(#'-&%)%*&9(#'-&%*%*(#(#'-'%+%*(#(#'-'&,%*'0-$(#'##%*'0-$($(#$%*&9-$(%($&%*&9-$(&($'%*(#-$(&)%)%*(#-$(&)%*%*'0-$(&)%+%*'0-$(&)&,%*($-$(&%#-%*(#-$(&%#2%*'0-$(&%$2%*'0-$(&&$2%*&9-$(&&%2%*&9-$(&&%2%*(#-$(&'%2%*(#-$(&'&2%*'0'0)-'##%*'0'0)-(#%%*&9'0)-($'%*&9'0)-($)%*(#'0)-)%+%*(#'0)-)%2%*'0'0)-)%2%*'0'0)-)&2%2($(K'#%##%2(#(K'$%#$%2'0(K'%%$&%2'0(K'&&$'%2&9(K'&&%)%2&9(K'&&%*%2(#(K'&'%+%2(#(K'&'&,%:'0(#(#'##%:'0(#($(#$%:&9(#(%($&%:&9(#(&($'%:(#(#(&)%)%:(#(#(&)%*%:'0(#(&)%+%:'0(#(&)&,%C($-$)#%##%C(#-$)$%#%%C'0-$)%%$'%C'0-$)&&$)%C&9-$)&&%+%C&9-$)&&%2%C(#-$)&'%2%C(#-$)&'&2%W'0-$)#'#2%W'0-$)$(#2%W&9-$)%($2%W&9-$)&($2%W(#-$)&)%2%W(#-$)&)%2%W'0-$)&)%2%W'0-$)&)&2&9&9(#'#*##&9&9(#'$*#$&9(#(#'%*$&&9(#(#'&*$'&9'0(#'&+%)&9'0(#'&+%*&9&9(#'&+%+&9&9(#'&+&,%C($-$(#%##%C(#-$($%#$%C'0-$(%%$&%C'0-$(&&$'%C&9-$(&&%)%C&9-$(&&%*%C(#-$(&'%+%C(#-$(&'&,%C'0-$(-'#-%C'0-$(-(#2%C&9-$(-($2%C&9-$(-($2%C(#-$(-)%2%C(#-$(-)%2%C'0-$(-)%2%C'0-$(-)&2'0&9(K)#*##'0&9(K)$*#%'0(#(K)%*$''0(#(K)&*$)'0'0(K)&+%+'0'0(K)&+%2'0&9(K)&+%2'0&9(K)&+&2'0($(#'-%##'0(#(#'-%#$'0'0(#'-%$&'0'0(#'-&$''0&9(#'-&%)'0&9(#'-&%*'0(#(#'-'%+'0(#(#'-'&,&S'00:(#'##&S'00:($(#$&S&90:(%($&&S&90:(&($'&S(#0:(&)%)&S(#0:(&)%*&S'00:(&)%+&S'00:(&)&,&S&92#)-*##&S&92#)-*#%&S(#2#)-*$'&S(#2#)-*$)&S'02#)-+%+&S'02#)-+%2&S&92#)-+%2&S&92#)-+&2%2(#2#)#+#2%2(#2#)$+#2%2'02#)%+$2%2'02#)&+$2%2&92#)&+%2%2&92#)&+%2%2(#2#)&+%2%2(#2#)&+&2%2(L*C'-%##%2(K*C'-%#$%2'@*C'-%$&%2'@*C'-&$'%2&S*C'-&%)%2&S*C'-&%*%2(K*C'-'%+%2(K*C'-'&,%*'@2#(#'##%*'@2#($(#$%*&S2#(%($&%*&S2#(&($'%*(K2#(&)%)%*(K2#(&)%*%*'@2#(&)%+%*'@2#(&)&,%*(L0:(&%#-%*(K0:(&%#2%*'@0:(&%$2%*'@0:(&&$2%*&S0:(&&%2%*&S0:(&&%2%*(K0:(&'%2%*(K0:(&'&2%*'@)O)-'##%*'@)O)-(#%%*&S)O)-($'%*&S)O)-($)%*(K)O)-)%+%*(K)O)-)%2%*'@)O)-)%2%*'@)O)-)&2%2(L2#'#%##%2(K2#'$%#$%2'@2#'%%$&%2'@2#'&&$'%2&S2#'&&%)%2&S2#'&&%*%2(K2#'&'%+%2(K2#'&'&,%:'@.2(#'##%:'@.2($(#$%:&S.2(%($&%:&S.2(&($'%:(K.2(&)%)%:(K.2(&)%*%:'@.2(&)%+%:'@.2(&)&,%C($-$)#%##%C(#-$)$%#%%C'0-$)%%$'%C'0-$)&&$)%C&9-$)&&%+%C&9-$)&&%2%C(#-$)&'%2%C(#-$)&'&2%C'0-$)-'#2%C'0-$)-(#2%C&9-$)-($2%C&9-$)-($2%C(#-$)-)%2%C(#-$)-)%2%C'0-$)-)%2%C'0-$)-)&2%W&9(#'#*##%W&9(#'$*#$%W(#(#'%*$&%W(#(#'&*$'%W'0(#'&+%)%W'0(#'&+%*%W&9(#'&+%+%W&9(#'&+&,%C($-$(#%##%C(#-$($%#$%C'0-$(%%$&%C'0-$(&&$'%C&9-$(&&%)%C&9-$(&&%*%C(#-$(&'%+%C(#-$(&'&,%C'0-$(-'#-%C'0-$(-(#2%C&9-$(-($2%C&9-$(-($2%C(#-$(-)%2%C(#-$(-)%2%C'0-$(-)%2%C'0-$(-)&2&9&9(K)#*##&9&9(K)$*#%&9(#(K)%*$'&9(#(K)&*$)&9'0(K)&+%+&9'0(K)&+%2&9&9(K)&+%2&9&9(K)&+&2%W($(#'#%##%W(#(#'$%#$%W'0(#'%%$&%W'0(#'&&$'%W&9(#'&&%)%W&9(#'&&%*%W(#(#'&'%+%W(#(#'&'&,&9'00:(#'##&9'00:($(#$&9&90:(%($&&9&90:(&($'&9(#0:(&)%)&9(#0:(&)%*&9'00:(&)%+&9'00:(&)&,&9&9-$)-*##&9&9-$)-*#%&9(#-$)-*$'&9(#-$)-*$)&9'0-$)-+%+&9'0-$)-+%2&9&9-$)-+%2&9&9-$)-+&2%*(#-$)#+#2%*(#-$)$+#2%*'0-$)%+$2%*'0-$)&+$2%*&9-$)&+%2%*&9-$)&+%2%*(#-$)&+%2%*(#-$)&+&2%*($(#'-%##%*(#(#'-%#$%*'0(#'-%$&%*'0(#'-&$'%*&9(#'-&%)%*&9(#'-&%*%*(#(#'-'%+%*(#(#'-'&,%*'0-$(#'##%*'0-$($(#$%*&9-$(%($&%*&9-$(&($'%*(#-$(&)%)%*(#-$(&)%*%*'0-$(&)%+%*'0-$(&)&,%*($-$(&%#-%*(#-$(&%#2%*'0-$(&%$2%*'0-$(&&$2%*&9-$(&&%2%*&9-$(&&%2%*(#-$(&'%2%*(#-$(&'&2%*'0'0)-'##%*'0'0)-(#%%*&9'0)-($'%*&9'0)-($)%*(#'0)-)%+%*(#'0)-)%2%*'0'0)-)%2%*'0'0)-)&2$[($(K'#%##$[(#(K'$%#$$['0(K'%%$&$['0(K'&&$'$[&9(K'&&%)$[&9(K'&&%*$[(#(K'&'%+$[(#(K'&'&,$N'0(#(#'##$N'0(#($(#$$N&9(#(%($&$N&9(#(&($'$N(#(#(&)%)$N(#(#(&)%*$N'0(#(&)%+$N'0(#(&)&,$[&T*C)#%##$[&S*C)$%#%$[%b*C)%%$'$[%b*C)&&$)$[%C*C)&&%+$[%C*C)&&%2$[&S*C)&'%2$[&S*C)&'&2$[%b*C)-'#2$[%b*C)-(#2$[%C*C)-($2$[%C*C)-($2$[&S*C)-)%2$[&S*C)-)%2$[%b*C)-)%2$[%b*C)-)&2%C%C&S'#*##%C%C&S'$*#$%C&S&S'%*$&%C&S&S'&*$'%C%b&S'&+%)%C%b&S'&+%*%C%C&S'&+%+%C%C&S'&+&,%*&T*C(#%##%*&S*C($%#$%*%b*C(%%$&%*%b*C(&&$'%*%C*C(&&%)%*%C*C(&&%*%*&S*C(&'%+%*&S*C(&'&,%*%b*C(&'#-%*%b*C(&(#2%*%C*C(&($2%*%C*C(&($2%*&S*C(&)%2%*&S*C(&)%2%*%b*C(&)%2%*%b*C(&)&2%2%C'0)#*##%2%C'0)$*#%%2&S'0)%*$'%2&S'0)&*$)%2%b'0)&+%+%2%b'0)&+%2%2%C'0)&+%2%2%C'0)&+&2%:&T&S'#%##%:&S&S'$%#$%:%b&S'%%$&%:%b&S'&&$'%:%C&S'&&%)%:%C&S'&&%*%:&S&S'&'%+%:&S&S'&'&,%C%b*C(#'##%C%b*C($(#$%C%C*C(%($&%C%C*C(&($'%C&S*C(&)%)%C&S*C(&)%*%C%b*C(&)%+%C%b*C(&)&,%W'1+>)#%##%W'0+>)$%#%%W&E+>)%%$'%W&E+>)&&$)%W%W+>)&&%+%W%W+>)&&%2%W'0+>)&'%2%W'0+>)&'&2%W&E+>)-'#2%W&E+>)-(#2%W%W+>)-($2%W%W+>)-($2%W'0+>)-)%2%W'0+>)-)%2%W&E+>)-)%2%W&E+>)-)&2%2'1'0'#%##%2'0'0'$%#$%2&E'0'%%$&%2&E'0'&&$'%2%W'0'&&%)%2%W'0'&&%*%2'0'0'&'%+%2'0'0'&'&,%2&E+>(-'##%2&E+>(-(#$%2%W+>(-($&%2%W+>(-($'%2'0+>(-)%)%2'0+>(-)%*%2&E+>(-)%+%2&E+>(-)&,&9'A+_(#%#-&9'@+_($%#2&9&S+_(%%$2&9&S+_(&&$2&9%b+_(&&%2&9%b+_(&&%2&9'@+_(&'%2&9'@+_(&'&2%W&S&S)#'##%W&S&S)$(#%%W%b&S)%($'%W%b&S)&($)%W'@&S)&)%+%W'@&S)&)%2%W&S&S)&)%2%W&S&S)&)&2%C'A+_'#%##%C'@+_'$%#$%C&S+_'%%$&%C&S+_'&&$'%C%b+_'&&%)%C%b+_'&&%*%C'@+_'&'%+%C'@+_'&'&,%W&S'@'#'##%W&S'@'$(#$%W%b'@'%($&%W%b'@'&($'%W'@'@'&)%)%W'@'@'&)%*%W&S'@'&)%+%W&S'@'&)&,%C($-$)#%##%C(#-$)$%#%%C'0-$)%%$'%C'0-$)&&$)%C&9-$)&&%+%C&9-$)&&%2%C(#-$)&'%2%C(#-$)&'&2%C'0-$)-'#2%C'0-$)-(#2%C&9-$)-($2%C&9-$)-($2%C(#-$)-)%2%C(#-$)-)%2%C'0-$)-)%2%C'0-$)-)&2%W&9(#'#*##%W&9(#'$*#$%W(#(#'%*$&%W(#(#'&*$'%W'0(#'&+%)%W'0(#'&+%*%W&9(#'&+%+%W&9(#'&+&,%C($-$(#%##%C(#-$($%#$%C'0-$(%%$&%C'0-$(&&$'%C&9-$(&&%)%C&9-$(&&%*%C(#-$(&'%+%C(#-$(&'&,%C'0-$(-'#-%C'0-$(-(#2%C&9-$(-($2%C&9-$(-($2%C(#-$(-)%2%C(#-$(-)%2%C'0-$(-)%2%C'0-$(-)&2&9&9(K)#*##&9&9(K)$*#%&9(#(K)%*$'&9(#(K)&*$)&9'0(K)&+%+&9'0(K)&+%2&9&9(K)&+%2&9&9(K)&+&2%W($(#'#%##%W(#(#'$%#$%W'0(#'%%$&%W'0(#'&&$'%W&9(#'&&%)%W&9(#'&&%*%W(#(#'&'%+%W(#(#'&'&,&9'00:(#'##&9'00:($(#$&9&90:(%($&&9&90:(&($'&9(#0:(&)%)&9(#0:(&)%*&9'00:(&)%+&9'00:(&)&,&9&9-$)-*##&9&9-$)-*#%&9(#-$)-*$'&9(#-$)-*$)&9'0-$)-+%+&9'0-$)-+%2&9&9-$)-+%2&9&9-$)-+&2%*(#-$)#+#2%*(#-$)$+#2%*'0-$)%+$2%*'0-$)&+$2%*&9-$)&+%2%*&9-$)&+%2%*(#-$)&+%2%*(#-$)&+&2%*($(#'-%##%*(#(#'-%#$%*'0(#'-%$&%*'0(#'-&$'%*&9(#'-&%)%*&9(#'-&%*%*(#(#'-'%+%*(#(#'-'&,%*'0-$(#'##%*'0-$($(#$%*&9-$(%($&%*&9-$(&($'%*(#-$(&)%)%*(#-$(&)%*%*'0-$(&)%+%*'0-$(&)&,%*($-$(&%#-%*(#-$(&%#2%*'0-$(&%$2%*'0-$(&&$2%*&9-$(&&%2%*&9-$(&&%2%*(#-$(&'%2%*(#-$(&'&2%*'0'0)-'##%*'0'0)-(#%%*&9'0)-($'%*&9'0)-($)%*(#'0)-)%+%*(#'0)-)%2%*'0'0)-)%2%*'0'0)-)&2%2($(K'#%##%2(#(K'$%#$%2'0(K'%%$&%2'0(K'&&$'%2&9(K'&&%)%2&9(K'&&%*%2(#(K'&'%+%2(#(K'&'&,%:'0(#(#'##%:'0(#($(#$%:&9(#(%($&%:&9(#(&($'%:(#(#(&)%)%:(#(#(&)%*%:'0(#(&)%+%:'0(#(&)&,%C($-$)#%##%C(#-$)$%#%%C'0-$)%%$'%C'0-$)&&$)%C&9-$)&&%+%C&9-$)&&%2%C(#-$)&'%2%C(#-$)&'&2%W'0-$)#'#2%W'0-$)$(#2%W&9-$)%($2%W&9-$)&($2%W(#-$)&)%2%W(#-$)&)%2%W'0-$)&)%2%W'0-$)&)&2&9&9(#'#*##&9&9(#'$*#$&9(#(#'%*$&&9(#(#'&*$'&9'0(#'&+%)&9'0(#'&+%*&9&9(#'&+%+&9&9(#'&+&,%C($-$(#%##%C(#-$($%#$%C'0-$(%%$&%C'0-$(&&$'%C&9-$(&&%)%C&9-$(&&%*%C(#-$(&'%+%C(#-$(&'&,%C'0-$(-'#-%C'0-$(-(#2%C&9-$(-($2%C&9-$(-($2%C(#-$(-)%2%C(#-$(-)%2%C'0-$(-)%2%C'0-$(-)&2'0&9(K)#*##'0&9(K)$*#%'0(#(K)%*$''0(#(K)&*$)'0'0(K)&+%+'0'0(K)&+%2'0&9(K)&+%2'0&9(K)&+&2'0($(#'-%##'0(#(#'-%#$'0'0(#'-%$&'0'0(#'-&$''0&9(#'-&%)'0&9(#'-&%*'0(#(#'-'%+'0(#(#'-'&,&S'00:(#'##&S'00:($(#$&S&90:(%($&&S&90:(&($'&S(#0:(&)%)&S(#0:(&)%*&S'00:(&)%+&S'00:(&)&,&S&92#)-*##&S&92#)-*#%&S(#2#)-*$'&S(#2#)-*$)&S'02#)-+%+&S'02#)-+%2&S&92#)-+%2&S&92#)-+&2%2(#2#)#+#2%2(#2#)$+#2%2'02#)%+$2%2'02#)&+$2%2&92#)&+%2%2&92#)&+%2%2(#2#)&+%2%2(#2#)&+&2%2(L*C'-%##%2(K*C'-%#$%2'@*C'-%$&%2'@*C'-&$'%2&S*C'-&%)%2&S*C'-&%*%2(K*C'-'%+%2(K*C'-'&,%*'@2#(#'##%*'@2#($(#$%*&S2#(%($&%*&S2#(&($'%*(K2#(&)%)%*(K2#(&)%*%*'@2#(&)%+%*'@2#(&)&,%*(L0:(&%#-%*(K0:(&%#2%*'@0:(&%$2%*'@0:(&&$2%*&S0:(&&%2%*&S0:(&&%2%*(K0:(&'%2%*(K0:(&'&2%*'@)O)-'##%*'@)O)-(#%%*&S)O)-($'%*&S)O)-($)%*(K)O)-)%+%*(K)O)-)%2%*'@)O)-)%2%*'@)O)-)&2%2(L2#'#%##%2(K2#'$%#$%2'@2#'%%$&%2'@2#'&&$'%2&S2#'&&%)%2&S2#'&&%*%2(K2#'&'%+%2(K2#'&'&,%:'@.2(#'##%:'@.2($(#$%:&S.2(%($&%:&S.2(&($'%:(K.2(&)%)%:(K.2(&)%*%:'@.2(&)%+%:'@.2(&)&,%C($-$)#%##%C(#-$)$%#%%C'0-$)%%$'%C'0-$)&&$)%C&9-$)&&%+%C&9-$)&&%2%C(#-$)&'%2%C(#-$)&'&2%C'0-$)-'#2%C'0-$)-(#2%C&9-$)-($2%C&9-$)-($2%C(#-$)-)%2%C(#-$)-)%2%C'0-$)-)%2%C'0-$)-)&2%W&9(#'#*##%W&9(#'$*#$%W(#(#'%*$&%W(#(#'&*$'%W'0(#'&+%)%W'0(#'&+%*%W&9(#'&+%+%W&9(#'&+&,%C($-$(#%##%C(#-$($%#$%C'0-$(%%$&%C'0-$(&&$'%C&9-$(&&%)%C&9-$(&&%*%C(#-$(&'%+%C(#-$(&'&,%C'0-$(-'#-%C'0-$(-(#2%C&9-$(-($2%C&9-$(-($2%C(#-$(-)%2%C(#-$(-)%2%C'0-$(-)%2%C'0-$(-)&2&9&9(K)#*##&9&9(K)$*#%&9(#(K)%*$'&9(#(K)&*$)&9'0(K)&+%+&9'0(K)&+%2&9&9(K)&+%2&9&9(K)&+&2%W($(#'#%##%W(#(#'$%#$%W'0(#'%%$&%W'0(#'&&$'%W&9(#'&&%)%W&9(#'&&%*%W(#(#'&'%+%W(#(#'&'&,&9'00:(#'##&9'00:($(#$&9&90:(%($&&9&90:(&($'&9(#0:(&)%)&9(#0:(&)%*&9'00:(&)%+&9'00:(&)&,&9&9-$)-*##&9&9-$)-*#%&9(#-$)-*$'&9(#-$)-*$)&9'0-$)-+%+&9'0-$)-+%2&9&9-$)-+%2&9&9-$)-+&2%*(#-$)#+#2%*(#-$)$+#2%*'0-$)%+$2%*'0-$)&+$2%*&9-$)&+%2%*&9-$)&+%2%*(#-$)&+%2%*(#-$)&+&2%*($(#'-%##%*(#(#'-%#$%*'0(#'-%$&%*'0(#'-&$'%*&9(#'-&%)%*&9(#'-&%*%*(#(#'-'%+%*(#(#'-'&,%*'0-$(#'##%*'0-$($(#$%*&9-$(%($&%*&9-$(&($'%*(#-$(&)%)%*(#-$(&)%*%*'0-$(&)%+%*'0-$(&)&,%*($-$(&%#-%*(#-$(&%#2%*'0-$(&%$2%*'0-$(&&$2%*&9-$(&&%2%*&9-$(&&%2%*(#-$(&'%2%*(#-$(&'&2%*'0'0)-'##%*'0'0)-(#%%*&9'0)-($'%*&9'0)-($)%*(#'0)-)%+%*(#'0)-)%2%*'0'0)-)%2%*'0'0)-)&2%W($(K'#%##%W(#(K'$%#$%W'0(K'%%$&%W'0(K'&&$'%W&9(K'&&%)%W&9(K'&&%*%W(#(K'&'%+%W(#(K'&'&,%C'0(#(#'##%C'0(#($(#$%C&9(#(%($&%C&9(#(&($'%C(#(#(&)%)%C(#(#(&)%*%C'0(#(&)%+%C'0(#(&)&,%2&T*C)#%##%2&S*C)$%#%%2%b*C)%%$'%2%b*C)&&$)%2%C*C)&&%+%2%C*C)&&%2%2&S*C)&'%2%2&S*C)&'&2%2%b*C)-'#2%2%b*C)-(#2%2%C*C)-($2%2%C*C)-($2%2&S*C)-)%2%2&S*C)-)%2%2%b*C)-)%2%2%b*C)-)&2%*%C&S'#*##%*%C&S'$*#$%*&S&S'%*$&%*&S&S'&*$'%*%b&S'&+%)%*%b&S'&+%*%*%C&S'&+%+%*%C&S'&+&,%2&T*C(#%##%2&S*C($%#$%2%b*C(%%$&%2%b*C(&&$'%2%C*C(&&%)%2%C*C(&&%*%2&S*C(&'%+%2&S*C(&'&,%2%b*C(-'#-%2%b*C(-(#2%2%C*C(-($2%2%C*C(-($2%2&S*C(-)%2%2&S*C(-)%2%2%b*C(-)%2%2%b*C(-)&2%C%C'0)#*##%C%C'0)$*#%%C&S'0)%*$'%C&S'0)&*$)%C%b'0)&+%+%C%b'0)&+%2%C%C'0)&+%2%C%C'0)&+&2%C&T&S'-%##%C&S&S'-%#$%C%b&S'-%$&%C%b&S'-&$'%C%C&S'-&%)%C%C&S'-&%*%C&S&S'-'%+%C&S&S'-'&,%W%b*C(#'##%W%b*C($(#$%W%C*C(%($&%W%C*C(&($'%W&S*C(&)%)%W&S*C(&)%*%W%b*C(&)%+%W%b*C(&)&,%2'1+>)#%##%2'0+>)$%#%%2&E+>)%%$'%2&E+>)&&$)%2%W+>)&&%+%2%W+>)&&%2%2'0+>)&'%2%2'0+>)&'&2%2&E+>)-'#2%2&E+>)-(#2%2%W+>)-($2%2%W+>)-($2%2'0+>)-)%2%2'0+>)-)%2%2&E+>)-)%2%2&E+>)-)&2&9'1'0'#%##&9'0'0'$%#$&9&E'0'%%$&&9&E'0'&&$'&9%W'0'&&%)&9%W'0'&&%*&9'0'0'&'%+&9'0'0'&'&,%W&E+>(#'##%W&E+>($(#$%W%W+>(%($&%W%W+>(&($'%W'0+>(&)%)%W'0+>(&)%*%W&E+>(&)%+%W&E+>(&)&,%W'A+_'&%##%W'@+_'&%#$%W&S+_'&%$&%W&S+_'&&$'%W%b+_'&&%)%W%b+_'&&%*%W'@+_'&'%+%W'@+_'&'&,%C&S&S'#'##%C&S&S'$(#$%C%b&S'%($&%C%b&S'&($'%C'@&S'&)%)%C'@&S'&)%*%C&S&S'&)%+%C&S&S'&)&,%W'A+_'#%##%W'@+_'$%#$%W&S+_'%%$&%W&S+_'&&$'%W%b+_'&&%)%W%b+_'&&%*%W'@+_'&'%+%W'@+_'&'&,%C&S'@'#'##%C&S'@'$(#$%C%b'@'%($&%C%b'@'&($'", + +vgm(LFSR,VGM,t) \ No newline at end of file diff --git a/library/lehandsomeguy - Drone.js b/library/formatted/lehandsomeguy - Drone.js similarity index 100% rename from library/lehandsomeguy - Drone.js rename to library/formatted/lehandsomeguy - Drone.js diff --git a/library/lehandsomeguy - Floatbeat test.js b/library/formatted/lehandsomeguy - Floatbeat test.js similarity index 100% rename from library/lehandsomeguy - Floatbeat test.js rename to library/formatted/lehandsomeguy - Floatbeat test.js diff --git a/library/lehandsomeguy - Floatbeat to bytebeat.js b/library/formatted/lehandsomeguy - Floatbeat to bytebeat.js similarity index 100% rename from library/lehandsomeguy - Floatbeat to bytebeat.js rename to library/formatted/lehandsomeguy - Floatbeat to bytebeat.js diff --git a/library/lehandsomeguy - Melody with array 2.js b/library/formatted/lehandsomeguy - Melody with array 2.js similarity index 95% rename from library/lehandsomeguy - Melody with array 2.js rename to library/formatted/lehandsomeguy - Melody with array 2.js index a812630f..a05c4118 100644 --- a/library/lehandsomeguy - Melody with array 2.js +++ b/library/formatted/lehandsomeguy - Melody with array 2.js @@ -1,4 +1,4 @@ -time = t / 44000, +time = t / 44100, fract = function(x) { return x % 1; }, @@ -18,7 +18,7 @@ main = function(time) { melody_tune = pow( pow(2, 1 / 12), (melody_notes[i][floor(time * speed) % melody_notes[i].length] + pitch) - 49 - ) * 44000; + ) * 44100; melody += puls(time * melody_tune) * (1 - fract(time * speed)); } return melody / melody_notes.length; diff --git a/library/lehandsomeguy - Melody with array.js b/library/formatted/lehandsomeguy - Melody with array.js similarity index 97% rename from library/lehandsomeguy - Melody with array.js rename to library/formatted/lehandsomeguy - Melody with array.js index 59ba7950..786527ed 100644 --- a/library/lehandsomeguy - Melody with array.js +++ b/library/formatted/lehandsomeguy - Melody with array.js @@ -15,7 +15,7 @@ main = function(time) { melody_tune = pow( pow(2, 1 / 12), (melody_notes[i][floor(time * speed) % melody_notes[i].length] + pitch) - 49 - ) * 44000; + ) * 44100; melody += sin(time * melody_tune) * (1 - fract(time * speed)); } return melody / melody_notes.length; diff --git a/library/lehandsomeguy - Pretentious Ryoji Ikeda.js b/library/formatted/lehandsomeguy - Pretentious Ryoji Ikeda.js similarity index 100% rename from library/lehandsomeguy - Pretentious Ryoji Ikeda.js rename to library/formatted/lehandsomeguy - Pretentious Ryoji Ikeda.js diff --git a/library/lehandsomeguy - Random melody with array.js b/library/formatted/lehandsomeguy - Random melody with array.js similarity index 98% rename from library/lehandsomeguy - Random melody with array.js rename to library/formatted/lehandsomeguy - Random melody with array.js index 09290de0..3a33201b 100644 --- a/library/lehandsomeguy - Random melody with array.js +++ b/library/formatted/lehandsomeguy - Random melody with array.js @@ -24,7 +24,7 @@ main = function(x) { melody_tune = pow( pow(2, 1 / 12), melody_chord[floor(hash((i * 0.24) + floor(time * speed)) * melody_chord.length)] - 49 - ) * 44000; + ) * 44100; s += sin(time * melody_tune) * (1 - fract(time * speed)); } return s / loops; diff --git a/library/lehandsomeguy - Trippy test.js b/library/formatted/lehandsomeguy - Trippy test.js similarity index 97% rename from library/lehandsomeguy - Trippy test.js rename to library/formatted/lehandsomeguy - Trippy test.js index 8ab72536..7c0c721d 100644 --- a/library/lehandsomeguy - Trippy test.js +++ b/library/formatted/lehandsomeguy - Trippy test.js @@ -1,4 +1,4 @@ -time = t / 44000, +time = t / 44100, fract = function(x) { return x % 1; }, diff --git a/library/mu6k - Longline Theory.js b/library/formatted/mu6k - Longline Theory.js similarity index 100% rename from library/mu6k - Longline Theory.js rename to library/formatted/mu6k - Longline Theory.js diff --git a/library/petet - War Tradition.js b/library/formatted/petet - War Tradition.js similarity index 100% rename from library/petet - War Tradition.js rename to library/formatted/petet - War Tradition.js diff --git a/library/formatted/pigdevil2010 - Last Fountain.js b/library/formatted/pigdevil2010 - Last Fountain.js new file mode 100644 index 00000000..b2e4575e --- /dev/null +++ b/library/formatted/pigdevil2010 - Last Fountain.js @@ -0,0 +1,24 @@ +s = (a, b, c) => c / a.charCodeAt(b), +d = a => a & 1 ? -1 : 1, +e = (a, b) => t >> 22 & 1 ? b : a, +b = a => (s(a, r(t) + p * 16, t << 2) * (254 >> (t >> 20 & 7) & 1)) & 20, +p = 178 >> (t >> 19 & 7) & 1, +q = a => 120 >> (a >> 20 & 7) & 1 ? 1 : (-a >> 16 & 1), +r = a => 112 >> (a >> 20 & 7) & 1 ? t >> 14 & 15 : (t >> 17 & 1) * 8, +l = " QQffQQLLLfLLDDQQQfff rrff``UU QQDDQQLLLfLLDD<> 17 & 1) * 4 + p * 8, t << 2) & 7) * + (t * d(t >> 16) >> 12 & 15 ^ e(0, 5)) * 3 / 4 + + ((s( + "rf[L<9-\x1e&-3&-3-3\xab\x98\x90r`UH0+&9+&\x1d&+\x98\x88yfQL<(3> 13 & 31) + p * 32, + t << 5 - (t >> 11 & 3) + ) | t >> 8) * q(t) & 31) + + (((s(l, t >> 14 & 127, t << 6) & s(l, t >> 14 & 127, (t * e(89 / 88, 499 / 498)) << 6)) * + (63486 >> (t >> 15 & 15) & 1) * (102 >> (t >> 20 & 7) & 1)) & e(42, 32)) + + ((((253507989 >> (t >> 6 & 31)) * (1 >> (t >> 11 & 3)) * (19593 >> (t >> 13 & 15) & 1) & 1) * 50) + + ( + (((t * t / 21 + t & (t >> 3)) | t >> 7 | t >> 8) - 7) * + (3 >> (t >> 11 & 3) & 1) * (2450526224 >> (t >> 13 & 31) & 1) & 31 + ) * 5 / 2) * (112 >> (t >> 20 & 7) & 1) \ No newline at end of file diff --git a/library/pigdevil2010 - Last Palette.js b/library/formatted/pigdevil2010 - Last Palette.js similarity index 100% rename from library/pigdevil2010 - Last Palette.js rename to library/formatted/pigdevil2010 - Last Palette.js diff --git a/library/raphaelgoulart - 1k dance.js b/library/formatted/raphaelgoulart - 1k dance.js similarity index 100% rename from library/raphaelgoulart - 1k dance.js rename to library/formatted/raphaelgoulart - 1k dance.js diff --git a/library/raphaelgoulart - bossabeat.js b/library/formatted/raphaelgoulart - bossabeat.js similarity index 99% rename from library/raphaelgoulart - bossabeat.js rename to library/formatted/raphaelgoulart - bossabeat.js index ec5124da..e9e740a2 100644 --- a/library/raphaelgoulart - bossabeat.js +++ b/library/formatted/raphaelgoulart - bossabeat.js @@ -1,6 +1,6 @@ -SAMPLE_RATE = 44100, +SAMP_RATE = 44100, BPM = 140, -ts = t / SAMPLE_RATE, +ts = t / SAMP_RATE, beat = BPM * ts / 60, tick = int(beat * 48) % 3072, diff --git a/library/raphaelgoulart - bytefunk.js b/library/formatted/raphaelgoulart - bytefunk.js similarity index 99% rename from library/raphaelgoulart - bytefunk.js rename to library/formatted/raphaelgoulart - bytefunk.js index 7b3b2a81..7cd70c58 100644 --- a/library/raphaelgoulart - bytefunk.js +++ b/library/formatted/raphaelgoulart - bytefunk.js @@ -1,6 +1,6 @@ -SAMPLE_RATE = 44100, +SAMP_RATE = 22050, BPM = 150, -ts = t / SAMPLE_RATE, +ts = t / SAMP_RATE, beat = BPM * ts / 120, tick = int(beat * 48) % 6656, diff --git a/library/raphaelgoulart - ripthisentry.txt.js b/library/formatted/raphaelgoulart - ripthisentry.txt.js similarity index 100% rename from library/raphaelgoulart - ripthisentry.txt.js rename to library/formatted/raphaelgoulart - ripthisentry.txt.js diff --git a/library/raphaelgoulart - shy smile.js b/library/formatted/raphaelgoulart - shy smile.js similarity index 99% rename from library/raphaelgoulart - shy smile.js rename to library/formatted/raphaelgoulart - shy smile.js index e024582a..f0ae086a 100644 --- a/library/raphaelgoulart - shy smile.js +++ b/library/formatted/raphaelgoulart - shy smile.js @@ -1,6 +1,6 @@ -SAMPLE_RATE = 22050, +SAMP_RATE = 44100, BPM = 130, -ts = t / SAMPLE_RATE, +ts = t / SAMP_RATE, beat = BPM * ts / 60, tick = int(beat * 48) % 11520, diff --git a/library/raphaelgoulart - the cute bytebeast ^o^.js b/library/formatted/raphaelgoulart - the cute bytebeast ^o^.js similarity index 96% rename from library/raphaelgoulart - the cute bytebeast ^o^.js rename to library/formatted/raphaelgoulart - the cute bytebeast ^o^.js index 5176639a..ffae368e 100644 --- a/library/raphaelgoulart - the cute bytebeast ^o^.js +++ b/library/formatted/raphaelgoulart - the cute bytebeast ^o^.js @@ -1,6 +1,6 @@ -SAMPLE_RATE = 11025, +SAMP_RATE = 11025, BPM = 130, -beat = BPM * (t / SAMPLE_RATE) / 60, +beat = BPM * (t / SAMP_RATE) / 60, tick = int(beat * 48) % 3072, C = 261.63, @@ -507,11 +507,11 @@ chan6_amp = ((tick + 36) % 48 < 3) * 18) + (tick >= 3000 && tick < 3027) * ((tick % 24 < 3) * 24), -noiseFreq = int(t * (chan6_freq * 44100 / SAMPLE_RATE) / 440), +noiseFreq = int(t * (chan6_freq * 44100 / SAMP_RATE) / 440), -128 + chan1_amp * 2 * (int(chan1_freq * t / SAMPLE_RATE * 256) % 256 <= chan1_pulse * 256 / 100) - chan1_amp + - chan2_amp * 2 * (int(chan2_freq * t / SAMPLE_RATE * 256) % 256 <= chan2_pulse * 256 / 100) - chan2_amp + - chan3_amp * (((255 * chan3_freq * t / SAMPLE_RATE) & 255) - 128) / 128 + - chan4_amp * 2 * (int(chan4_freq * t / SAMPLE_RATE * 256) % 256 <= chan4_pulse * 256 / 100) - chan4_amp + - chan5_amp * 2 * (int(chan5_freq * t / SAMPLE_RATE * 256) % 256 <= chan5_pulse * 256 / 100) - chan5_amp + +128 + chan1_amp * 2 * (int(chan1_freq * t / SAMP_RATE * 256) % 256 <= chan1_pulse * 256 / 100) - chan1_amp + + chan2_amp * 2 * (int(chan2_freq * t / SAMP_RATE * 256) % 256 <= chan2_pulse * 256 / 100) - chan2_amp + + chan3_amp * (((255 * chan3_freq * t / SAMP_RATE) & 255) - 128) / 128 + + chan4_amp * 2 * (int(chan4_freq * t / SAMP_RATE * 256) % 256 <= chan4_pulse * 256 / 100) - chan4_amp + + chan5_amp * 2 * (int(chan5_freq * t / SAMP_RATE * 256) % 256 <= chan5_pulse * 256 / 100) - chan5_amp + chan6_amp * (int(65536 * sin(noiseFreq * noiseFreq)) & 255) / 128 - chan6_amp; diff --git a/library/minified/Bp103 - a sequencer type thing.js b/library/minified/Bp103 - a sequencer type thing.js new file mode 100644 index 00000000..f3b340d4 --- /dev/null +++ b/library/minified/Bp103 - a sequencer type thing.js @@ -0,0 +1 @@ +q=t/32E3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,na=q*[a,c,e,a,d,f,a,c,f,c,e,g,g,b,d,f,a,c,a,c,g,g,b,d][int(1*q)%8*3+int(32*q)%3]%2,nb=q*[a,b,c,e,c,b,a,0][int(4*q)%8]%2,nc=q*([a,a<<1,a,0,a,0,a,0,g>>1,g,g>>1,0,e>>1,0,c>>1,c][int(4*q)%16]>>2)%4,kick=q*(512>>64*q)%2<<6,snare=1<(4*q&3)?q*(8E3>>64*q)%2<<5<<(2E5*sin(2E5*q>>5)*q<<64*q):0,hihat=1>64*q%8?7040*q%2<<4:0,(na<<4)+(nb<<4)+(nc<<4)+kick+snare+hihat \ No newline at end of file diff --git a/library/minified/Bp103 - a song in a half baked pseudo-mml format.js b/library/minified/Bp103 - a song in a half baked pseudo-mml format.js new file mode 100644 index 00000000..c629a2f6 --- /dev/null +++ b/library/minified/Bp103 - a song in a half baked pseudo-mml format.js @@ -0,0 +1 @@ +q=t/32E3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,na=q*[a,c,e,a,d,f,a,c,f,c,e,g,g,b,d,f,a,c,a,c,g,g,b,d][int(1*q)%8*3+int(32*q)%3]%2,tr=64>int(4*q)%128?0:1,nb=q*[a<>1,g,g>>1,0,e>>1,0,c>>1,c][int(4*q)%16]&11,kick=q*(512>>64*q)%2<<6,snare=1<(4*q&3)?q*(8E3>>64*q)%2<<5<<(2E5*q>>1E6*q<<64*q)&127:0,hihat=1>64*q%8?7040*q%2<<4:0,((na<<4)+(nb<<3)+(nc<<4)+(nd<<2)+kick+snare+hihat)/2+20 \ No newline at end of file diff --git a/library/minified/Bp103 - chip box.js b/library/minified/Bp103 - chip box.js new file mode 100644 index 00000000..ae424512 --- /dev/null +++ b/library/minified/Bp103 - chip box.js @@ -0,0 +1 @@ +q=t/44100,r=2**(1/12),a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,n=[a,c,e,c,a,d,f,d,a,c,f,a,c,e,g,e,g,b,d,b,f,a,c,a,a,c,g,c,g,b,d,b],os=[1,0,1,2,1,2,1,0,1,0,1,2,1,2,1,0,1,0,1,0,1,2,1,2,1,0,1,0,1,2,1,2],xy=(h,k)=>4*int(h)+int(k),p=(h,k)=>(aa=sin(int(q*(n[xy(.5*(q+h)%8,32*(q+h)%3)]-1)*(2+os[int(.5*(q+h)%32)])))*(k/(2.5*sin(.07*q)+3.5)),bb=tri(q*n[xy(.5*(q+h)%8,4*(q+h)%3)]*2)*k,cc=cos(int(q*(n[xy(.5*(q+h)%8,4*(q+h)%3)]-1.5)*(2+os[int(4*(q+h)%32)])))*(k/(.8*sin(.37*q)+1.5)),aa+bb+cc),delay=()=>{tt=0;to=.25;voll=2;out=p(tt,2);for(var h=0;8>h;h++)out-=p(tt,h+voll),tt+=to;return out-130},tri=h=>(amp=3.12,abs(amp-h%(2*amp))-amp/2),delay() \ No newline at end of file diff --git a/library/minified/Bp103 - now its FM synth.js b/library/minified/Bp103 - now its FM synth.js new file mode 100644 index 00000000..1eefc6ec --- /dev/null +++ b/library/minified/Bp103 - now its FM synth.js @@ -0,0 +1 @@ +q=t/32E3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,na=q*[a,c,e,a,d,f,a,c,f,c,e,g,g,b,d,f,a,c,a,c,g,g,b,d][int(1*q)%8*3+int(32*q)%3],tr=64>int(4*q)%128?0:1,nb=q*[a<>1,g,g>>1,0,e>>1,0,c>>1,c][int(4*q)%16]/4,kick=q*(512>>64*q)%2<<6,snare=1<(4*q&3)?q*(8E3>>64*q)%2<<5<<(2E5*q>>1E6*q<<64*q)&127:0,hihat=1>64*q%8?7040*q%2<<4:0,(kick+snare+hihat)/2+12*sin(1*nc)*sin(4*nc)*2*sin(1.02*nc)/2+3*(tan(sin(nd/2)*tan(1.03*cos(1.5*nd)))+4)+4.5*(sin(4*na)c) \ No newline at end of file diff --git a/library/minified/Bp103 - triangle kick drum and snare.js b/library/minified/Bp103 - triangle kick drum and snare.js new file mode 100644 index 00000000..d79d5727 --- /dev/null +++ b/library/minified/Bp103 - triangle kick drum and snare.js @@ -0,0 +1 @@ +q=t/32E3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,z=63>1,g,g>>1,0,e>>1,0,c>>1,c][int(4*q)%16]/4*z,kick=32*tan(sin(32/(64*q%32)))*(2.5>16*q%8&.2<16*q%8)*(2-16*q%4)*(1>8*q%8),snare=80*(7.9<16*q%16&8.75>16*q%16)*(q*(f>>2)&1)+(8*random()>>2)*((28-64*q%32)/2.8)*(int(4*q)%4)/1.5,hihat=(2>64*q%8)*(7*random()<<6>>4)+(1>64*q%8)*(7040*q%2<<3),((kick+snare+hihat)/2+4.5*(sin(4*na)a.charCodeAt(b)-32,f:()=>8*(O(r,32*I+q)-16)+n%8,g:(b,d,e)=>(O=o.b,I=b%3,j=0,d&&(n=N(d/12),K=N(d/6)%16,p=d%12,q=N(n/8),r="0012000300020405?>??e?",H="156:",L=2p?G:2>b?b?57>n||58>a%3*2)%4,x=16*(L?2:N(G/48)&&5_*(I?1:2)/4?.23:-.23)+(e||x&&!(2{N=int;k=44100;l="&)+,,*(&$#%&&%$#";c="''Wc3333--]]----+`b**bZ&..^..^.^$$Tc3333**ZZ,cgj>>>>>bei<<<<>>>>??>>??AA<<<<<>l::FJMMMMMbfi<i;i++)j+=o.g(i,N(49*t/k)%1536,0);return j}},128+o.h() \ No newline at end of file diff --git "a/library/minified/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" "b/library/minified/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" new file mode 100644 index 00000000..2a2c4b5b --- /dev/null +++ "b/library/minified/Jimmyoshi - HITLER-CHAN\343\203\207\343\203\274\343\203\210\343\202\267\343\203\240.js" @@ -0,0 +1 @@ +a=()=>(k=22050,tk=(11.5*t/k&65535)%96,c(tk)+c(tk-4)/10+(6-tk%6)*(2tk%6?128*random():0)/24),c=tk=>(o1=d(b("000fffjj0ffhhh0jjjhh0ffff00aa0aa0ccddddff0cc0aa0000mm0mm0kkjjj0hh0ff0hh0000mm0mm0kk0jjjj00hhh000",tk)),o2=d(b("NNN000000NNNIII000000IIIKKK000000KKKLLL000000LLLGGG000000GGGHHH000000HHHIII000000IIIAAA000000III",tk)),o3=d(b("000R00000R00000P00000P00000N00000N00000R00000R00000N00000N00000R00000R00000P00000P00000M00000M00",tk)+12),o1+o2+o3),d=n=>(ff=16.4*2**(n/12),q=k/ff,8==n||20==n?0:t%q>=q/2?16:-16),b=(s,p)=>s.charCodeAt(p)-40,128+a() \ No newline at end of file diff --git a/library/minified/Johan Vandegriff - 511.js b/library/minified/Johan Vandegriff - 511.js new file mode 100644 index 00000000..b39bdd5f --- /dev/null +++ b/library/minified/Johan Vandegriff - 511.js @@ -0,0 +1 @@ +i=int,z=sin,c='charCodeAt',b=t/441E3*16,m=1<t/2210*2**(x/12-3),w=(x,y=0)=>h(x)%1-z(2*y+b*PI)/8>.5,s=i(2*b)%32,a=abs(8-i(8*b)%16),p='pnkgrnkipmigpnkg',99+27*((m&1855&&10657&1<q?78:'SSSSSSSQOOONNOLJLLLLLNLJIIIGGG'[c](s),5==s):0)+(m&7326?w('@@@@@@BCEEECCBCCEEEEECEEBBB@@@'[c](s)):0)+(m&28284?h(p[c](a%4+4*i(s/8))+12*-i(a/4))%1:0)+(m&4912?(z(PI*h(p[c](s*3%16))))**3:0)) \ No newline at end of file diff --git "a/library/minified/Lia - Takitj\303\244\303\244.js" "b/library/minified/Lia - Takitj\303\244\303\244.js" new file mode 100644 index 00000000..1d26af28 --- /dev/null +++ "b/library/minified/Lia - Takitj\303\244\303\244.js" @@ -0,0 +1 @@ +max(0,min(255,128+100*(.6*(round(max(-1,min(1,10*sin(.07444*t/((39int(t/12E3)%16))))-7)/12))+4.9*sin(t/14051)*sin(t/39004)))*(100+80*sin(t/20499)))/(100+80*sin(t/20499))*(5(4>int(t/48E3-1)%8?6==int(t/12E3-2)%8?6:4:6)?.1:6E3int(t/12E3+2)%16?0:2*round(abs(int(8+t/12E3)%16-8))-8)))-7)/12))+4.9*sin(t/24051)*sin(t/39504)))*(22+11*sin(t/21499))*(1==int(t/6E3)%4?.5:1))/(22+11*sin(t/21499)))+(24E3>t?.1:.7+.2*sin(t/12345))*sin(max(-.3,min(.3,sin(.07444*t/4*2**((6>int(t/24E3+1)%8?int(7+7*sin((1547167+int(t/6E3)%4)*sin((1547167+int(t/6E3)%4)/4129))):int(5+6*sin((4664+int(t/6E3)%4)*sin(4664+int(t/6E3)%4))))/12+int(t/6E3)%2))*(8+4*sin(t/25210))+3.7*sin(t/50040)))+1*sin(t/4191))))) \ No newline at end of file diff --git a/library/minified/RealZynx92 - cool loop i guess.js b/library/minified/RealZynx92 - cool loop i guess.js new file mode 100644 index 00000000..338d5818 --- /dev/null +++ b/library/minified/RealZynx92 - cool loop i guess.js @@ -0,0 +1 @@ +t2=t/44100,p=1.05946309,a=14080,as=a*p,b=as*p,c=b*p,cs=c*p,d=cs*p,ds=d*p,e=ds*p,f=e*p,fs=f*p,g=fs*p,gs=g*p,saw=n=>t2*n&63,sqr=n=>t2*n&64,sine=n=>32*sin(t2*n/10.25)+32,kick=25*(3E3/(t&16383)&3),snare=10*(3E4/(t+16383&32767)&4),hihat=((-t>>8)%16+16)%t*random(),arpch=[c,e,g,a,f,g,a,c,e,g/2,a,c],bs=[g/2,a/2,c/2,e/2],sine(bs[(t>>16)%4])+sqr(arpch[(t>>12)%3+(t>>16)%4*3])+kick+snare+hihat \ No newline at end of file diff --git a/library/minified/Savestate - Earl Grey Groove.js b/library/minified/Savestate - Earl Grey Groove.js new file mode 100644 index 00000000..8b0a3197 --- /dev/null +++ b/library/minified/Savestate - Earl Grey Groove.js @@ -0,0 +1 @@ +(((a=0==(s=int(t/9600%8)))*(y=2*t)*1.5873+(b=1==s)*y*(v=1.4983)+(c=2==s)*y*v+(d=3==s)*y+(e=4==s)*y*1.5873+(g=5==s)*y*v+(h=6==s)*y+(i=7==s)*y)%(m=256)+((a|e)*(u=4*y)*v+u*(1.3348*(b|c|g|h)+.8908*d+1.2599*i))%m+u*(i+1.1892*(a|e)+1.1224*(b|c|g|h)+d*v)%m+u*((a|e)+.8908*(b|g|h)+.9438*c+1.1892*d+.7491*i)%m+u*(.7937*(a|e)+.7491*(b|c|g|h)+d/2+.627*i)%m)/8*(0!=(32>(w=int(t/800%96)))*(1<w)*(1<[[2.97,3.53],[3.53,3.96],[3.96,4.445],[4.445,5.285]][a],sq=v=>[[0,0,1,1],[0,1,1,1],[0,0,1,1]][v][ia(t/4E5)%4],ia=a=>int(abs(a)),f=x=>(wave=.6*abs(sin(x/4E4)*(8E6int(20*exp(-(s%20*n)*l)),out=n=>{v=0;for(i=1;i(y=t%256,127>y?y:2*(256-y)),ms=int(t/1E4),p=t/1E4%16,b=p%4,qn=p%1,rh=t=>{for(i=m=0;it[i]&&(m=b-t[i]);return m},sc=32>ms%256?1:min(1,max(0,3*qn-.3))*(0p?2:2.4),max(0,min(255,sc*((wv(t/4)-wv(t/2+qn*wv(t*(ms>>2&15))+wv(2*t*(1+(ms>>5&3)))))*(1-rh([0,1,1.5,2,2.75,3.5]))*(63>2&3))%1)**5))*(47>9)%3)%256*qn*qn*(64ms%128?2:4)%1)**4*80*random()*(63ms%32)*qn+wv(2E3*(1-qn)**9*(1+p%2))*max(0,1-5*qn)*(31127*P(T(c*P(1.05946,e)/15.9517),3),r=c=>parseInt(T(c).toString(16).substring(7,9)||0,16)-128,X=c=>Z(T(c+.1).toFixed(6)[5]),a=(c,e)=>c*e,d=5E3,b=Z(t/d),p=1-t%d/d,W=2*d,Y=Z(b/2),L=max(t-3*d,0),C=Z(L/W),F=1-L%W/W,N=B[Z(Y/16)%8],G=4*d,R=P(1-t%G/G,3),a(r(t),P(p/2,3)+P(2==b%4&&p,.5)/7)+a(n(t,S[X(Y%4+Z(Y/16))]+N),(1-t%W/W)/4)+a(n(L,S[X(C%4+Z(C/16))]+B[Z(C/16)%8]),F/16)+a(01E3>a&&(1E8*sin(a*a)%2|0?1:3),(a,c,b)=>(l=4410/44/P(S,c),b%l>l/2-b*l*a?1:3),(a,c,b,e,d)=>(m=d%5292/882|0,k=m%3,z=(c&3840>>4*k)>>8-4*k,(!b||m%2)&&a(e+z,d))],Y=[a=>(1E3>a&&(k=299/(a+1),.5(2400>a&&(p=P(a+1,.8),200>a||9000,(a,c,b)=>(l=4410/44/P(S,c),k=b%(8*l)/l|0,(!a||b/882%3|0)&&(1==k^!!(k&2)?1:3)),Y[3].bind(this,89),Y[3].bind(this,71)],A=t%6800,B=t/6800|0,C=B%320,M=parseInt("68a68f00dba0ab0068a68f0hf0fdbdb080868bb0000068b080868d0bdbdf0d0068a68f00dba0ab0068a68f0hf0fdbdb080868bb0000068b080868d0bdbdfdfg0d0dbdg000000bdgdgi0gik0ikigdb86080680400000068b8bd00bdg6600g0dg0d0dbdg000000bdgdgi0gik0ikigdbdg0i0gi0d000000bdg0d0gdbd0gdb8641"[C-66]||0,36),80+24*(Y[B&3?2:B&4](A)||Z["1120320312032011"[B%16]](M,"24222222422222420022222222222202"[B%32]-2+5*(191(D=(s,d,t)=>max(s*(d-t)/d,0),U=(n,t)=>t*220*1.059463094**n,sw=(n,t)=>sin(U(n,t)*PI*4),Z=(n,t)=>(u=U(n,t),u%1+u*.996%1-1),sq=(n,t)=>(U(n,t*4)|0)%2,f=(s,d,n,t)=>sw(n,t)*D(s,d,t),fm=(ms,md,s,d,n,t)=>sw(n,t+f(ms,md,n,t))*D(s,d,t),ts=t/RATE,beat=int(ts/TEMPO),bprg=ts%TEMPO,mp=beat%16,ms=int(beat/16),mr=ts%(TEMPO*16),m4=ms%4,m8=ms%8,mx=ms%16,bup=(mp%3&1)^(mp>11),K=(k,i,b)=>'0x'+k[i]-b,bn=K('4402',m4,bup?28:40),m1=K('03c8038370ca0385',mx,12),m2=K('c7aac075c3c7c077',mx,12),mg=(v,l)=>ms>l&&v,mm=.003,fm(-.017-1e-3*bn,.4,.5,.6,bn,bprg)+mg(fm(9,9,.04,.03,0,bprg),7)+mg(fm(0,1,!(mp&3)*.7,.5,-38,bprg**.6),-3)+mg(fm(.1,1,!((mp+4)&7)/4,.2,0,bprg**.7),7)+mg(Z(m4==3?2:0,mr)+Z(m8==3?5:3,mr)+Z(m8==7?7:(m4<2?7:4+m4*2),mr),15)*min(mr,.4)*D(.7,2,mr)+mg(fm(mm-4e-4*m1,2,.5,2,m1,mr)+fm(mm-4e-4*m2,2,m2&&.5,2,m2,max(mr-TEMPO*8,0)),31)),E=(t,k)=>(k?S(max(t-k*4200,0))*.3**k+E(t,k-1):0),E(t,4)*128+128 \ No newline at end of file diff --git a/library/minified/petet - War Tradition.js b/library/minified/petet - War Tradition.js new file mode 100644 index 00000000..c5c201e7 --- /dev/null +++ b/library/minified/petet - War Tradition.js @@ -0,0 +1 @@ +out=0,J=(c,d,m)=>{a=[];for(i=0;iJ(c,d,m).includes(a%c),mix=(a,v)=>out+=(a&255)*(v&255)/255,b=t>>12,b2=floor(b/3),mix(100*random(),5*(16-b2%16)),mix(3*t/2,(b2>>5)%4*(t/3>>10&31)),mix(12*t/5*3/4,b2%64*(b%3*30+40)/200),mix(9*t/4,b2%64*((b>>1)%3*4+40)/200),mix(12*t/5,b2%64*((b>>2)%3*5+40)/200),mix(Jhas(12,7,6,b)?2*random()+(t|t<<2)&47:0,256-(t>>4)&255),mix(Jhas(6,4,4,b)?3*t&127:0,(b2>>4)%4*(64-(t>>6)&63)),mix(Jhas(12,4*(b2>>6&3),0,b)?t-t*(b2>>3&1)*(b2>>5&1)/5>>1&(t<<3|(b2>>4)%4*(t>>8)):0,100-(t>>6&63)),mix(Jhas(12,5+((b2>>5)+3)%4,7,b)?t*(2+(b2>>1)%8)&128:0,(b2>>5)%4*(60-(t>>3)&53)),out \ No newline at end of file diff --git a/library/minified/pigdevil2010 - Last Fountain.js b/library/minified/pigdevil2010 - Last Fountain.js new file mode 100644 index 00000000..63fc6249 --- /dev/null +++ b/library/minified/pigdevil2010 - Last Fountain.js @@ -0,0 +1 @@ +s=(a,b,c)=>c/a.charCodeAt(b),d=a=>a&1?-1:1,e=(a,b)=>t>>22&1?b:a,b=a=>(s(a,r(t)+p*16,t<<2)*(254>>(t>>20&7)&1))&20,p=178>>(t>>19&7)&1,q=a=>120>>(a>>20&7)&1?1:(-a>>16&1),r=a=>112>>(a>>20&7)&1?t>>14&15:(t>>17&1)*8,l=" QQffQQLLLfLLDDQQQfff rrff``UU QQDDQQLLLfLLDD<>17&1)*4+p*8,t<<2)&7)*(t*d(t>>16)>>12&15^e(0,5))*3/4+((s("rf[L<9-\x1e&-3&-3-3\xab\x98\x90r`UH0+&9+&\x1d&+\x98\x88yfQL<(3>13&31)+p*32,t<<5-(t>>11&3))|t>>8)*q(t)&31)+(((s(l,t>>14&127,t<<6)&s(l,t>>14&127,(t*e(89/88,499/498))<<6))*(63486>>(t>>15&15)&1)*(102>>(t>>20&7)&1))&e(42,32))+((((253507989>>(t>>6&31))*(1>>(t>>11&3))*(19593>>(t>>13&15)&1)&1)*50)+((((t*t/21+t&(t>>3))|t>>7|t>>8)-7)*(3>>(t>>11&3)&1)*(2450526224>>(t>>13&31)&1)&31)*5/2)*(112>>(t>>20&7)&1) \ No newline at end of file diff --git a/library/minified/pigdevil2010 - Last Palette.js b/library/minified/pigdevil2010 - Last Palette.js new file mode 100644 index 00000000..51f0b594 --- /dev/null +++ b/library/minified/pigdevil2010 - Last Palette.js @@ -0,0 +1 @@ +(((t<<4-(3*t>>13&1))/"@Lf@DUfD".charCodeAt(3*t>>14&7)|3*t>>9)&31)+(((t<<4-(3*t>>13&1))/"3@L39DU93@L39D+9".charCodeAt(3*t>>14&15)|3*t>>9)*(254>>(3*t>>20&7)&1)&31)+(((t<<2)/"LL`rLL`U".charCodeAt(3*t>>18&7)|6)*(254>>(3*t>>21&7)&1)&31)+(((t<<2)/"MMasMMaV".charCodeAt(3*t>>18&7)|6)*(254>>(3*t>>21&7)&1)&31)+(((t<<4)/"3@Lf".charCodeAt(t>>11&3)|3*-t>>12&7)*(22235>>(3*t>>14&15)&1)*(126>>(3*t>>21&7)&1)&15)+(((t*t/21+t&t>>3|3*t>>9|3*t>>10)-9*(3*t>>16&1))*(6>>(3*t>>22&3)&1)&63)+(((t<<5)/"LLLD@DUfLLL3DD+933L3&+39@@f@DDUf".charCodeAt(3*t>>16&31)^3*t>>11|3*t>>14&15)*(104>>(3*t>>21&7)&1)&31)+(((t<<3)/'393+&+3@030&+33+&@3+ \"&+03@3+33@'.charCodeAt(3*t>>16&31)^3*-t>>11|3*-t>>14&15)*(104>>(3*t>>21&7)&1)&15) \ No newline at end of file diff --git a/library/minified/raphaelgoulart - 1k dance.js b/library/minified/raphaelgoulart - 1k dance.js new file mode 100644 index 00000000..28daa225 --- /dev/null +++ b/library/minified/raphaelgoulart - 1k dance.js @@ -0,0 +1 @@ +z=40.7,b=t/2250,r=int(b),y=r%16,a=[1,2,1,2,1.2,2.4,1.2,2.4,1.33,2.67,1.33,2.67,1.5,3,1.5,3][y],o=(c=1r%64)?1.19:1.5,n=[0,0,2.38,2.67,2.38,0,2,2.24,0,2.38,0,2.24,0,1.78,0,2,2,2,1,1.19,1.5,0,1.19,1.33,0,1.19,0,c?1.12:1.33,0,o,o,o],x=int(r/4)%4,d=[12,12,10.67,12][x],g=[9.52,9.52,8,8.96][x],h=[8,7.12,6.72,7.52][x],v=2*b%4*1.25,w=int(y/12),u=int(r/16)%4,j=[[19.04,17.92],[14.24,9.52],[10.64,12],[8,0]],sin(1/z*t+7*sin(1.125*t/z)*(0<1-2*b%4?1-2*b%4:0))*(40-15*b%30)+40+(16>b?0:random()*(2==r%4?32-32*b%32:0))+(32>b?0:random()*(16-(16>28*b%28?28*b%28:16)))+(64>b?0:32*sin(a/z*t+4*sin(t*a/z)*(1-b%1))+32)+(96>b?0:sin(t*d/z+sin(t*d/z)*(1.5*b%3))*v+5)+(96>b?0:sin(t*g/z+sin(t*g/z)*(1.5*b%3))*v+5)+(96>b?0:sin(t*h/z+sin(t*h/z)*(1.5*b%3))*v+5)+(128>b?0:t*n[r%32]*8%256>121+abs(108-56*b%224)?20:0)+(129>b?0:t*n[(r-1)%32]*7.98%256>121+abs(108-56*b%224)?7:0)+(192>b?0:sin(j[u][w]/z*t+4*sin(2*t*j[u][w]/z)*(2>y||12<=y&14>y?1-b/2%1:0))*(5.3-y/3%4)+5.3) \ No newline at end of file diff --git a/library/minified/raphaelgoulart - ripthisentry.txt.js b/library/minified/raphaelgoulart - ripthisentry.txt.js new file mode 100644 index 00000000..8fe3fdc8 --- /dev/null +++ b/library/minified/raphaelgoulart - ripthisentry.txt.js @@ -0,0 +1 @@ +t/=8,b=t/1250,f=int(b%64),g=int(b/4%16),d=1.12,n=[1,1,1,d,d,d,d,d,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,.84,.84,.84,.94,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,d,d,d,d,.84,.84,.84,d,d,d,d,d,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,1,1,1,d,d,d,d,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5],n1=[1,1.26,1.89,1.68,1.68,1.5,1.5,1.4,.94,d,1.68,1.5,1.5,1.4,1.26,d,1.26,1.4,1.26,1.19,1.19,1.26,1.4,1.5,1.5,1.5,1.5,1.5,0,1.4,1.26,d,1,1.26,1.89,1.68,1.68,2.24,2.24,2.52,2.38,1.89,1.4,1.5,1.5,1.4,1.26,d,1.26,1.4,1.26,d,d,1.26,1.4,1.5,1.5,1.5,1.5,1.5,1.5,1.5,0,0],n2=[1.5,1.4,1.68,1.5,1.26,1.68,1.5,1.4,1.26,1.41,1.68,1.5,1.26,1.4,1.5,1.5],n3=[1.26,d,d,.94,.94,1.19,.94,.94,.94,d,1.19,.94,.94,d,.94,.94],f1=2*n[f],f2=16*n1[f],f3=8*n2[g],f13=16*n3[g],t*f1/8%32+abs(32-f2/8*t%32*2)+t*f3/32%8+t*f13/32%8 \ No newline at end of file diff --git a/library/original/Bp103 - a sequencer type thing.js b/library/original/Bp103 - a sequencer type thing.js new file mode 100644 index 00000000..f69fe6ab --- /dev/null +++ b/library/original/Bp103 - a sequencer type thing.js @@ -0,0 +1,36 @@ +q=t/32e3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r, + +na=(q*[ +//arp chords +a,c,e, +a,d,f, +a,c,f, +c,e,g, + +g,b,d, +f,a,c, +a,c,g, +g,b,d, + +][(int(q*1)%8) *3+ (int(q*32)%3) ])%2, +nb=(q*[ +//lead + +a,b,c,e ,c,b,a,0 +][int(q*4)%8]%2), + +nc=(q*([ +//BASS + +a,a<<1,a,0,a,0,a,0, g>>1,g,g>>1,0,e>>1,0,c>>1,c +][int(q*4)%16]>>2)%4), + +kick=((q*(512 >> (q*64)))%2)<<6, +snare=((q*4)&3)>1?q*(8e3>>q*64)%2<<5<<((sin((q*2e5)>>5)*(q*2e5))<<(q*64)):0, +hihat=((q*64)%8)<1?((q*7040)%2)<<4:0, + +//output channels + (na<<4) ++ (nb<<4) ++ (nc<<4) ++ kick + snare + hihat; \ No newline at end of file diff --git a/library/original/Bp103 - a song in a half baked pseudo-mml format.js b/library/original/Bp103 - a song in a half baked pseudo-mml format.js new file mode 100644 index 00000000..04e33002 --- /dev/null +++ b/library/original/Bp103 - a song in a half baked pseudo-mml format.js @@ -0,0 +1,46 @@ +q=t/32e3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r, +//Coded and Composed by Bp103 + +na=(q*[ +//arp chords +a,c,e, +a,d,f, +a,c,f, +c,e,g, + +g,b,d, +f,a,c, +a,c,g, +g,b,d, +][(int(q*1)%8) *3+ (int(q*32)%3) ])%2, + +tr=((int(q*4)%128)<64)?0:1, +nb=(q*[ +//arp chords +a<<(tr),c ,e<<(tr),c<<(tr<<1), +a<<(tr),d<<(tr<<1),f<<(tr),d , +a<<(tr),c ,f<<(tr),a<<(tr<<1), +c<<(tr),e<<(tr<<1),g<<(tr),e , +g<<(tr),b ,d<<(tr),b , //phrase 2 +f<<(tr),a<<(tr<<1),c<<(tr),a<<(tr<<1), +a<<(tr),c ,g<<(tr),c , +g<<(tr),b<<(tr<<1),d<<(tr),b<<(tr<<1), + +][int((q*4)%32)])&2, + +nc=(q*[ +//Lead +a,b,c,e ,c,b,a,0] +[int(q*4)%8]%2), + +nd=q*([ +//BASS +a,a<<1,a,0,a,0,a,0, g>>1,g,g>>1,0,e>>1,0,c>>1,c +][int(q*4)%16])&11, + +kick=((q*(512 >> (q*64)))%2)<<6, +snare=((q*4)&3)>1? (q*(8e3>>q*64)%2<<5<<(((q*2e5)>>5*(q*2e5))<<(q*64)))&127:0, +hihat=((q*64)%8)<1?((q*7040)%2)<<4:0, + +//output channels +(((na<<4) +(nb<<3) +(nc<<4) +(nd<<2) +kick +snare +hihat)/2)+20; \ No newline at end of file diff --git a/library/original/Bp103 - bytebeat song 06-15-2021.js b/library/original/Bp103 - bytebeat song 06-15-2021.js new file mode 100644 index 00000000..cc0a4b7c --- /dev/null +++ b/library/original/Bp103 - bytebeat song 06-15-2021.js @@ -0,0 +1,128 @@ +sr=44100,q=(t+(sr*128))/sr,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r, +//Coded and Composed by Bp103 + +arp=[ // cut out odds + f,a<<1,c<<1, // 0 -- + 0,0,0, // 2 - + 0,0,0, // 4 -- + g,b<<1,d<<1, // 6 - + 0,0,0, // 8 -- + 0,0,0, // 10 - + g,b<<1,d<<1, // 12 -- + 0,0,0, // 14 - + + g,b<<1,d<<1, // 16 -- + 0,0,0, // 18 - + 0,0,0, // 20 -- + a<<1,c<<1,e<<1, // 22 - + 0,0,0, // 24 -- + 0,0,0, // 26 - + g,b<<1,d, // 28 -- + 0,0,0, // 30 - + + f,a<<1,c<<1, // 32 -- + 0,0,0, // 34 - + 0,0,0, // 36 -- + g,b<<1,d<<1, // 38 - + 0,0,0, // 40 -- + 0,0,0, // 42 - + e,g,b<<1, // 44 -- + 0,0,0, // 46 - + + e,g,b<<1, // 48 -- + 0,0,0, // 50 - + 0,0,0, // 52 -- + f,a<<1,c<<1, // 54 - + 0,0,0, // 56 -- + 0,0,0, // 58 - + 0,0,0, // 60 -- + 0,0,0, // 62 - +], + +leadn=[a,0,b,0,c,0,0,0,e,0,0,0,d,0,c,d,c,b,0,0,c,0,0,0,a,0,0,0,g>>1,0,0,0,e,0,a,0,b,0,c,cs,d,0,0,0,b,0,c,0,b,0,a,0,e,0,d,ds,e,0,g>>1,gs>>1,a,0,0,0, + c,0,b,0,c,d,e,0,0,0,f,0,e,0,0,0,d,e,d,0,d,0,a,0,0,0,d,0,e,f,g,0,a,0,c,0,b,0,0,0,g,0,f,g,d,0,0,g,f,0,0,0,e,0,f,e,d,0,e,0,0,0,b,0, + a,0,b,0,c,0,0,0,e,0,0,0,d,c,b,0,c,0,b,0,0,0,e,0,0,0,a<<1,0,g,0,e,0,a<<1,g,e,0,d,0,d,ds,e,0,0,0,d<<1,0,c<<1,0,a<<1,0,0,0,gs,0,a<<1,0,0,0,e,0,g,a<<1,0,0 ], + +bassn=[a,a<<1,a,0,a,0,g,0,g,g,0,0,d,d<<1,d,0,g<<1,g,e,0,e,0,e,e<<1,e,0,d,0,d,0,a,a<<1,a,0,a,0,g,0,g<<1,g,0,0,d,d<<1,d,0,b,0,b,0,g,0,c,0,a,a<<1,a,0,f>>1,f>>1,f,g,0,0,0], + +z=((int(q*2)%128)>63)?(r*r*r):1, + +tempo = 4, +// cl = lead array length // bl = bass array length // ll = lead array length +cl = 32, +bl = 64, +ll = 64, + +leadtrx=[0,2,0,1,0,0,1,1], +leadjmp = leadtrx[int((q/(2*tempo))%8)]*64 , + + + +// broken transpose +trns=4, + +// lead and chord echo timing respectively +lec = -.17, +ec = -.5, + +// initializing setting echo timings +lecho = lec, +echo = ec, + +ad = 5, +at = (arp[(int(q*1*tempo)%cl) *3+ 2]*z)<>1), +lead = ((q*(leadn[(int(q*2*tempo)%ll)+leadjmp]*z)*trns)&4)<<3, + +// delay/echo code mess "I wish I could do a FOR loop" ---- start + +lead += (((q+lecho)*(leadn[(int((q+lecho)*2*tempo)%ll)+leadjmp]*z)*trns)&4)<<2, +at = (arp[(int((q+echo)*1*tempo)%cl) *3+ 2]*z)<>2), +lecho += lec, +echo += ec, + +lead += (((q+lecho)*(leadn[(int((q+lecho)*2*tempo)%ll)+leadjmp]*z)*trns)&4)<<1, +chords += ((((((q+echo)*4*tempo)%4)*4)-16) * ((((q+echo)*((arp[(int((q+echo)*1*tempo)%cl) *3+ (int((q+echo)*64)%3)]*z)*2)) *2 )&8)>>3), +lecho += lec, +echo += ec, + +lead += (((q+lecho)*(leadn[(int((q+lecho)*2*tempo)%ll)+leadjmp]*z)*trns)&4)>>0, +at = (arp[(int((q+echo)*1*tempo)%cl) *3+ 2]*z)<>4), +lecho += lec, +echo += ec, + +lead += (((q+lecho)*(leadn[(int((q+lecho)*2*tempo)%ll)+leadjmp]*z)*trns)&4)>>1, +at = (arp[(int((q+echo)*1*tempo)%cl) *3+ 2]*z)<>5), +lecho += lec, +echo += ec, + +lead += (((q+lecho)*(leadn[(int((q+lecho)*2*tempo)%ll)+leadjmp]*z)*trns)&4)>>2, +at = (arp[(int((q+echo)*1*tempo)%cl) *3+ 2]*z)<>6), +lecho += lec, +echo += ec, + +lead += (((q+lecho)*(leadn[(int((q+lecho)*2*tempo)%ll)+leadjmp]*z)*trns)&4)>>3, +at = (arp[(int((q+echo)*1*tempo)%cl) *3+ 2]*z)<>7), +lecho += lec, +echo += ec, + +at = (arp[(int((q+echo)*1*tempo)%cl) *3+ 2]*z)<>4, +chords += ((((((q+echo)*4*tempo)%4)*4)-16) * ((((q+echo)*((arp[(int((q+echo)*1*tempo)%cl) *3+ (int((q+echo)*at)%3)]*z)*2)) *1 )&8)>>8), + +// ---- end +groovea = ((((t/sr)*1)%16)<8 ? 4 << int((q*2)%2) : 8), +grooveb = ((((t/sr)*1)%16)>8 ? 16 << int((q*2)%2) : 16), +kick = (tan(sin( 32/((((q*64)%32))) ))*(((((q*16)%8)<2.5) << (((q*880)%32)<0))*((2-(((q*16)%4)))*64))) *(((q*8)%4)<1), +snare = ((((((random()*(((((q*16)%16)>8)&(((q*16)%16)<9.7))*((q*610)&8))))*((((q*16)%16)>8.7)))*(((q*16)%16)-16))*10)-(((((q*16)%16)>8)&(((q*16)%16)<8.9))*(int((q*440)%2)<<9)))/10, +hihata = ((((q*6900)&3)^((q*9800)%3))/((q*groovea)%1)) * ((q*8)&2), +hihatb = (((((q)*(grooveb)*tempo)%16)-16) * (((random()*16)^(((q*8e4)&2)*8))) )/22, + +out = (((t/sr)*1)>16 ? (chords + bass + lead/2.5 + hihatb + snare + (kick + hihata)/4) : chords + hihatb)+190 \ No newline at end of file diff --git a/library/original/Bp103 - chip box.js b/library/original/Bp103 - chip box.js new file mode 100644 index 00000000..276f2a44 --- /dev/null +++ b/library/original/Bp103 - chip box.js @@ -0,0 +1,13 @@ +q=t/44100,r=pow(2,1.0/12),a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r, +//Coded and Composed by Bp103 +n=[a,c,e,c,a,d,f,d,a,c,f,a,c,e,g,e,g,b,d,b,f,a,c,a,a,c,g,c,g,b,d,b], +os=[1,0,1,2,1,2,1,0,1,0,1,2,1,2,1,0,1,0,1,0,1,2,1,2,1,0,1,0,1,2,1,2], +delay(); +function xy(x,y){return int(x)*4+int(y);} +function p(tt,vol){ +aa=sin(int(q*(n[xy((q+tt)*0.5%8,(q+tt)*32%3)]-1)*(2+os[int(((q+tt)*0.5)%32)])))*(vol/((sin(q*.07)*2.5)+3.5)); +bb=tri(q*n[xy((q+tt)*0.5%8,(q+tt)*4%3)]*2)*vol; +cc=cos(int(q*(n[xy((q+tt)*0.5%8,(q+tt)*4%3)]-1.5)*(2+os[int(((q+tt)*4)%32)])))*(vol/((sin(q*0.37)*.8)+1.5)); +return aa+bb+cc;} +function delay(){tt=0,to=.25,voll=2;out=p(tt,2);for(var i=0;i<8;i++){out-=p(tt,i+voll);tt=tt+to;}return out-130;} +function tri(snd){amp=3.12;return abs(amp-snd%(amp*2))-(amp/2);} \ No newline at end of file diff --git a/library/original/Bp103 - now its FM synth.js b/library/original/Bp103 - now its FM synth.js new file mode 100644 index 00000000..d222bba6 --- /dev/null +++ b/library/original/Bp103 - now its FM synth.js @@ -0,0 +1,53 @@ +q=t/32e3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r, +//Coded and Composed by Bp103 + +na=(q*[ +//arp chords +a,c,e, +a,d,f, +a,c,f, +c,e,g, + +g,b,d, +f,a,c, +a,c,g, +g,b,d, +][(int(q*1)%8) *3+ (int(q*32)%3) ]), + +tr=((int(q*4)%128)<64)?0:1, +nb=(q*[ +//arp chords +a<<(tr),c ,e<<(tr),c<<(tr<<1), +a<<(tr),d<<(tr<<1),f<<(tr),d , +a<<(tr),c ,f<<(tr),a<<(tr<<1), +c<<(tr),e<<(tr<<1),g<<(tr),e , +g<<(tr),b ,d<<(tr),b , //phrase 2 +f<<(tr),a<<(tr<<1),c<<(tr),a<<(tr<<1), +a<<(tr),c ,g<<(tr),c , +g<<(tr),b<<(tr<<1),d<<(tr),b<<(tr<<1), + +][int((q*4)%32)])/2, + +nc=(q*[ +//Lead +a,b,c,e ,c,b,a,0] +[int(q*4)%8]), + +nd=q*([ +//BASS +a,a<<1,a,0,a,0,a,0, g>>1,g,g>>1,0,e>>1,0,c>>1,c +][int(q*4)%16])/4, + +//kick = tan(sin( (q* ((0.4/((q*4)%2)))/200)) ) * (32- (((q*32)%32)) )/1.5, +kick=((q*(512 >> (q*64)))%2)<<6, +snare=((q*4)&3)>1? (q*(8e3>>q*64)%2<<5<<(((q*2e5)>>5*(q*2e5))<<(q*64)))&127:0, +hihat=((q*64)%8)<1?((q*7040)%2)<<4:0, + +//output channels + +//kick+ +((kick+snare+hihat)/2)+ +(((sin(nc*1)*3) * (sin(nc*4.0)*4) * (sin(nc*1.02)*2))/2) + +((tan(sin(nd/2)*tan(cos(nd*1.5)*1.03))+4)*3) + +((sin(na*4)>1,d,0,d,0,d,d>>1,0,g>>2,0,g>>1,0,a>>1,0,a,0], + +bass = sin(q*(bassn[int(q*4)%16]>>1))*32, +chords=max(sin((q*((arp[(int(q*2)%16) *3+ (int(q*64)%3)])*2)) *2 )*4 , (q*16)%4)*4, +trns=4, +ec = -.35, +lead = cos(q*(leadn[int(q*4)%16])*trns)*8, +echo = ec, +lead += cos((q+echo)*(leadn[int((q+echo)*4)%16])*trns)*7, +chords += max(sin(((q+echo)*((arp[(int((q+echo)*2)%16) *3+ (int((q+echo)*64)%3)])*2)) *2 )*4 , ((q+echo)*16)%4)*3.5, +echo += ec, +lead += cos((q+echo)*(leadn[int((q+echo)*4)%16])*trns)*6, +chords += max(sin(((q+echo)*((arp[(int((q+echo)*2)%16) *3+ (int((q+echo)*64)%3)])*2)) *2 )*4 , ((q+echo)*16)%4)*3, +echo += ec, +lead += cos((q+echo)*(leadn[int((q+echo)*4)%16])*trns)*5, +chords += max(sin(((q+echo)*((arp[(int((q+echo)*2)%16) *3+ (int((q+echo)*64)%3)])*2)) *2 )*4 , ((q+echo)*16)%4)*2.5, +echo += ec, +lead += cos((q+echo)*(leadn[int((q+echo)*4)%16])*trns)*4, +chords += max(sin(((q+echo)*((arp[(int((q+echo)*2)%16) *3+ (int((q+echo)*64)%3)])*2)) *2 )*4 , ((q+echo)*16)%4)*2, +echo += ec, +lead += cos((q+echo)*(leadn[int((q+echo)*4)%16])*trns)*3, +chords += max(sin(((q+echo)*((arp[(int((q+echo)*2)%16) *3+ (int((q+echo)*64)%3)])*2)) *2 )*4 , ((q+echo)*16)%4)*1.5, +echo += ec, +lead += cos((q+echo)*(leadn[int((q+echo)*4)%16])*trns)*2, +chords += max(sin(((q+echo)*((arp[(int((q+echo)*2)%16) *3+ (int((q+echo)*64)%3)])*2)) *2 )*4 , ((q+echo)*16)%4)*1, +echo += ec, +lead += cos((q+echo)*(leadn[int((q+echo)*4)%16])*trns)*1, +chords += max(sin(((q+echo)*((arp[(int((q+echo)*2)%16) *3+ (int((q+echo)*64)%3)])*2)) *2 )*4 , ((q+echo)*16)%4)/2, + +kick = (tan(sin( 32/((((q*64)%32))) ))*(((((q*16)%8)<2.5) << (((q*880)%32)<0))*((2-(((q*16)%4)))*64))) *(((q*8)%4)<1), +snare = ((((((q*16)%16)>8) & (((q*16)%16)<8.70)) * (((q*440)&1)*70))) + ((((random()*8)>>2)*(((32-(((q*64)%32)))>>2) * ((q*2)&1)))*2.5), +hihat = ((((q*6900)&3)^((q*9800)%3))/((q*8)%1)) * ((q*8)&2), + + +out = (chords + bass + (lead/1.7) + (kick + snare + hihat)/4)+64 \ No newline at end of file diff --git a/library/original/Bp103 - the proto-version.js b/library/original/Bp103 - the proto-version.js new file mode 100644 index 00000000..6f491cd7 --- /dev/null +++ b/library/original/Bp103 - the proto-version.js @@ -0,0 +1 @@ +r=44100,q=t/r,a=[[261.63,329.63,392],[261.63,392,349.23],[293.66,440,349.23],[329.63,392,523.25]],b=int((q*.75)%4),c=(((q*a[b][0])%1)-((q*a[b][1])%1)-((q*a[b][2])&1))>.05,l=((q*[174.61,196,164.81,130.81,146.83,164.81,146.83,130.81][int((q*4.50)%8)])%.5)>.05,(l>c)*16 \ No newline at end of file diff --git a/library/original/Bp103 - triangle kick drum and snare.js b/library/original/Bp103 - triangle kick drum and snare.js new file mode 100644 index 00000000..520726a7 --- /dev/null +++ b/library/original/Bp103 - triangle kick drum and snare.js @@ -0,0 +1,32 @@ +q=t/32e3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r, +//Coded and Composed by Bp103 + +z=((int(q*2)%128)>63)?(r*r*r):1, //keyshift-o-matic +tr=((int(q*4)%128)>63), //lead trigger +n=[ //notes +a,c,e,c,a,d,f,d, +a,c,f,a,c,e,g,e, +g,b,d,b,f,a,c,a, //phrase 2 +a,c,g,c,g,b,d,b], + +os=[ //offsets for lead trigger +1,0,1,2,1,2,1,0, +1,0,1,2,1,2,1,0, +1,0,1,0,1,2,1,2, +1,0,1,0,1,2,1,2], + +na=(q*n[(int(q*1)%8) *4+ (int(q*64)%3)])*(int((q*4)%2)/2)*z, //arp chords +nb=((q*(n[int((q*4)%32)]<<(tr*(os[int((q*4)%32)]))))/2)*z, //slow arp & lead +nc=(q*[a,b,c,e,c,b,a,0][int(q*4)%8])*z, //Lead +nd=(q*([a,a<<1,a,0,a,0,a,0,g>>1,g,g>>1,0,e>>1,0,c>>1,c][int(q*4)%16])/4)*z, //BASS + +kick = (tan(sin( 32/((((q*64)%32))) ))*(((((q*16)%8)<2.5) & (((q*16)%8)>0.2))*((2-(((q*16)%4)))*32))) *(((q*8)%8)<1), +snare = ((((((q*16)%16)>7.9) & (((q*16)%16)<8.75)) * (((q*(f>>2))&1)*80)) + (((random()*8)>>2)*(((28-(((q*64)%32)))/2.8) * (int(q*4)%4) ))/1.5), +hihat = (((q*64)%8<2)*(((random()*7)<<6)>>4))+((((q*64)%8)<1)*(((q*7040)%2)<<3)), + +//output channels +(((kick+snare+hihat)/2)+ +(((sin(na*4)??e?",H="156:",L=b>2&&n>120,G=O(c[I],o.f())+(I>1?0:(O(r,32*I+q+16)-31)%32),G=p<6?G:b<2?b?n<57||n>58?G:40+3*(n-57):G:18==n?21:95==n?16:G,a=o.f(),w=(O(c[I+3],N(a/3))>>a%3*2)%4,x=16*(L?2:N(G/48)&&p>5||!w||b>2?0:w+1),y=2**((L?O(H,K%4)+12*N(K/4):G%48)/12)*66,_=k/y,j+=x*(I>1?N(O(l,N(64*y*t/k)%16)-8)/15:t%_>_*(I?1:2)/4?.23:-.23)+(e||x&&!(b>2)?0:o.g(b,12*n-9,1)/4)),j},h(){for(N=int,k=44100,l='&)+,,*(&$#%&&%$#',c=["''Wc3333--]]----+`b**bZ&..^..^.^$$Tc3333**ZZ","cgj>>>>>bei<<<<>>>>??>>??AA<<<<<>l::FJMMMMMbfi<2&&tk%6<4)?(random()*128):0)/24; +} +function c(tk){ + o1=d(b("000fffjj0ffhhh0jjjhh0ffff00aa0aa0ccddddff0cc0aa0000mm0mm0kkjjj0hh0ff0hh0000mm0mm0kk0jjjj00hhh000",tk)); + o2=d(b("NNN000000NNNIII000000IIIKKK000000KKKLLL000000LLLGGG000000GGGHHH000000HHHIII000000IIIAAA000000III",tk)); + o3=d(b("000R00000R00000P00000P00000N00000N00000R00000R00000N00000N00000R00000R00000P00000P00000M00000M00",tk)+12); + return o1+o2+o3; +} +function d(n){ff=pow(2,n/12)*16.4;q=k/ff;return (n==8||n==20)?0:(t%q>=q/2)?16:-16;} +function b(s,p){return s.charCodeAt(p)-40;} \ No newline at end of file diff --git a/library/original/Jimmyoshi - Spring Fever.js b/library/original/Jimmyoshi - Spring Fever.js new file mode 100644 index 00000000..bfd08cb9 --- /dev/null +++ b/library/original/Jimmyoshi - Spring Fever.js @@ -0,0 +1,2776 @@ +init(), + +window.data = + (t > 10 && window.data) ? window.data : +{ + wavetables: [ + [ 96, 80, 64, 48, 48, 32, 32, 32, 32, 48, 48, 64, 80, 80, 96, 112, 128, 128, 144, 160, 176, 192, 192, 208, 224, 208, 192, 176, 160, 144, 128, 112 ], + [ 128, 144, 160, 176, 192, 208, 224, 240, 255, 240, 224, 208, 192, 176, 160, 144, 128, 112, 96, 80, 64, 48, 32, 16, 0, 16, 32, 48, 64, 80, 96, 112 ] + ], + + NUM_CHANNELS: 13, + songlength: 1568, + enabled: [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + globalvol: [ 27, 27, 18, 20, 20, 12, 12, 12, 12, 40, 12, 21, 21 ], + delayflags: [ 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1 ], + channels: [ + [ + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 0, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], + [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], + [Db,4, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], + [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 0, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], + [B_,3, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], + [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], + [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], + [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], + [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], + [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], + [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], + [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], [Gb,4, 0, 2], + [Gb,6, 72, 6], [Gb,6, 72, 6], [Gb,6, 72, 6], [Gb,6, 72, 6], [F_,6, 72, 6], [F_,6, 72, 6], [F_,6, 72, 6], [F_,6, 72, 6], + [Gb,6, 72, 6], [Gb,6, 72, 6], [Gb,6, 73, 6], [Gb,6, 73, 6], [Gb,6, 74, 6], [Gb,6, 74, 6], [Gb,6, 74, 6], [Gb,6, 75, 6], + [Db,6, 75, 6], [Db,6, 75, 6], [Db,6, 76, 6], [Db,6, 76, 6], [B_,5, 77, 6], [B_,5, 77, 6], [B_,5, 77, 6], [B_,5, 78, 6], + [Db,6, 78, 6], [Db,6, 79, 6], [Db,6, 79, 6], [Db,6, 79, 6], [Db,6, 80, 6], [Db,6, 80, 6], [Db,6, 81, 6], [Db,6, 81, 6], + [Bb,5, 81, 6], [Bb,5, 82, 6], [Bb,5, 82, 6], [Bb,5, 82, 6], [Ab,5, 83, 6], [Ab,5, 83, 6], [Ab,5, 84, 6], [Ab,5, 84, 6], + [Bb,5, 84, 6], [Bb,5, 85, 6], [Bb,5, 85, 6], [Bb,5, 86, 6], [Bb,5, 86, 6], [Bb,5, 86, 6], [Bb,5, 87, 6], [Bb,5, 87, 6], + [Gb,5, 87, 6], [Gb,5, 88, 6], [Gb,5, 88, 6], [Gb,5, 89, 6], [F_,5, 89, 6], [F_,5, 89, 6], [F_,5, 90, 6], [F_,5, 90, 6], + [Gb,5, 91, 6], [Gb,5, 91, 6], [Gb,5, 91, 6], [Gb,5, 92, 6], [F_,5, 92, 6], [F_,5, 93, 6], [F_,5, 93, 6], [F_,5, 93, 6], + [Eb,5, 94, 6], [Eb,5, 94, 6], [Eb,5, 94, 6], [Eb,5, 95, 6], [Db,5, 95, 6], [Db,5, 96, 6], [Db,5, 96, 6], [Db,5, 96, 6], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 0, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], + [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], + [Db,4, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], + [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 0, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], [Eb,5, 84, 2], + [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], + [B_,3, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], [B_,3, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], [Db,4, 84, 2], + [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [Gb,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], [B_,4, 84, 2], + [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], + [Bb,5, 47, 2], [Bb,5, 47, 2], [Bb,5, 47, 2], [Bb,5, 47, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], + [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Db,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 0, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 84, 13], + [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 84, 13], [Bb,5, 0, 13], [Bb,5, 0, 13], [Bb,5, 0, 13], [Bb,5, 0, 13], + [Gb,6, 65, 6], [Gb,6, 65, 6], [Gb,6, 65, 6], [Gb,6, 65, 6], [F_,6, 68, 6], [F_,6, 68, 6], [F_,6, 68, 6], [F_,6, 68, 6], + [Gb,6, 69, 6], [Gb,6, 69, 6], [Gb,6, 69, 6], [Gb,6, 69, 6], [Gb,6, 69, 6], [Gb,6, 69, 6], [Gb,6, 69, 6], [Gb,6, 69, 6], + [Bb,6, 69, 6], [Bb,6, 69, 6], [Bb,6, 69, 6], [Bb,6, 69, 6], [Ab,6, 69, 6], [Ab,6, 69, 6], [Ab,6, 69, 6], [Ab,6, 69, 6], + [Bb,6, 69, 6], [Bb,6, 69, 6], [Bb,6, 69, 6], [Bb,6, 69, 6], [Bb,6, 69, 6], [Bb,6, 69, 6], [Bb,6, 69, 6], [Bb,6, 69, 6], + [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [C_,7, 69, 6], [C_,7, 69, 6], [C_,7, 69, 6], [C_,7, 69, 6], + [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], + [E_,7, 69, 6], [E_,7, 69, 6], [E_,7, 69, 6], [E_,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], [Db,7, 69, 6], + [Bb,6, 69, 6], [Bb,6, 69, 6], [Gb,6, 69, 6], [Gb,6, 69, 6], [E_,6, 69, 6], [E_,6, 69, 6], [Db,6, 69, 6], [Db,6, 69, 6], + [Bb,5, 69, 6], [Bb,5, 69, 6], [Gb,5, 69, 6], [Gb,5, 69, 6], [E_,5, 69, 6], [E_,5, 69, 6], [Db,5, 69, 6], [Db,5, 69, 6], + [Db,5, 0, 2], [Db,5, 0, 2], [Db,5, 0, 2], [Db,5, 0, 2], [Db,5, 0, 2], [Db,5, 0, 2], [Ab,5, 52, 2], [A_,5, 69, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [Ab,5, 84, 2], [Ab,5, 84, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [Ab,5, 84, 2], [Ab,5, 84, 2], [Ab,5, 84, 2], [Ab,5, 84, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 52, 2], [A_,5, 69, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [B_,5, 84, 2], [B_,5, 84, 2], [B_,5, 84, 2], [B_,5, 84, 2], [B_,5, 0, 2], [B_,5, 0, 2], [B_,5, 0, 2], [B_,5, 0, 2], + [C_,6, 84, 2], [C_,6, 84, 2], [C_,6, 84, 2], [C_,6, 84, 2], [C_,6, 0, 2], [C_,6, 0, 2], [C_,6, 0, 2], [C_,6, 0, 2], + [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], + [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], + [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], + [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], + [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], + [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], + [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], + [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], + [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], + [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], + [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], + [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], + [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], + [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], + [Gb,5, 79, 11], [Gb,5, 79, 11], [Gb,5, 79, 11], [Gb,5, 79, 11], [Gb,5, 79, 11], [Gb,5, 79, 11], [Gb,5, 79, 11], [Gb,5, 79, 11], + [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], + [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], [Gb,5, 0, 11], + [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Ab,5, 49, 2], [A_,5, 65, 2], + [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], + [Ab,5, 79, 2], [Ab,5, 79, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], + [Ab,5, 79, 2], [Ab,5, 79, 2], [Ab,5, 79, 2], [Ab,5, 79, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], + [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], + [D_,5, 79, 2], [D_,5, 79, 2], [D_,5, 79, 2], [D_,5, 79, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], + [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], + [E_,5, 79, 2], [E_,5, 79, 2], [E_,5, 79, 2], [E_,5, 79, 2], [E_,5, 0, 2], [E_,5, 0, 2], [E_,5, 0, 2], [E_,5, 0, 2], + [E_,5, 0, 2], [E_,5, 0, 2], [E_,5, 0, 2], [E_,5, 0, 2], [E_,5, 0, 2], [E_,5, 0, 2], [E_,5, 0, 2], [E_,5, 0, 2], + [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 79, 2], [Gb,5, 79, 2], + [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], + [E_,5, 79, 2], [E_,5, 79, 2], [E_,5, 79, 2], [E_,5, 79, 2], [D_,5, 79, 2], [D_,5, 79, 2], [D_,5, 79, 2], [D_,5, 79, 2], + [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], + [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], + [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], [Db,5, 79, 2], + [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 79, 13], + [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 79, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], + [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], + [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], + [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], [Db,5, 0, 13], + [Gb,5, 84, 14], [Gb,5, 84, 14], [Gb,5, 84, 14], [Gb,5, 84, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], + [Gb,5, 84, 14], [Gb,5, 84, 14], [Gb,5, 84, 14], [Gb,5, 0, 14], [Gb,5, 64, 14], [Gb,5, 64, 14], [Gb,5, 64, 14], [Gb,5, 0, 14], + [Gb,6, 84, 14], [Gb,6, 84, 14], [Gb,6, 84, 14], [Gb,6, 84, 14], [Bb,5, 84, 14], [Bb,5, 84, 14], [Bb,5, 84, 14], [Bb,5, 84, 14], + [Bb,5, 0, 14], [Bb,5, 0, 14], [Bb,5, 0, 14], [Bb,5, 0, 14], [C_,6, 84, 14], [C_,6, 84, 14], [C_,6, 84, 14], [C_,6, 84, 14], + [C_,6, 0, 14], [C_,6, 0, 14], [C_,6, 0, 14], [C_,6, 0, 14], [Db,6, 84, 14], [Db,6, 84, 14], [Db,6, 84, 14], [Db,6, 84, 14], + [Db,6, 0, 14], [Db,6, 0, 14], [Db,6, 0, 14], [Db,6, 0, 14], [Gb,5, 84, 14], [Gb,5, 84, 14], [Gb,5, 84, 14], [Gb,5, 84, 14], + [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], + [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], + [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Ab,5, 52, 2], [A_,5, 69, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [Ab,5, 84, 2], [Ab,5, 84, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [Ab,5, 84, 2], [Ab,5, 84, 2], [Ab,5, 84, 2], [Ab,5, 84, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 52, 2], [A_,5, 69, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], + [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 84, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 84, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], + [D_,6, 84, 2], [D_,6, 84, 2], [D_,6, 84, 2], [D_,6, 84, 2], [D_,6, 84, 2], [D_,6, 84, 2], [D_,6, 84, 2], [D_,6, 84, 2], + [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], + [B_,5, 84, 2], [B_,5, 84, 2], [B_,5, 84, 2], [B_,5, 84, 2], [B_,5, 0, 2], [B_,5, 0, 2], [B_,5, 0, 2], [B_,5, 0, 2], + [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 84, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], + [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], [Db,6, 0, 10], + [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], + [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], + [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], [Eb,6, 79, 10], + [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], + [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], + [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], [Bb,5, 79, 10], + [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], [B_,5, 79, 10], + [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], [Db,6, 79, 10], + [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 79, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], + [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [F_,6, 79, 10], [F_,6, 79, 10], + [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], + [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], [Gb,6, 79, 10], + [Gb,6, 79, 11], [Gb,6, 79, 11], [Gb,6, 79, 11], [Gb,6, 79, 11], [Gb,6, 79, 11], [Gb,6, 79, 11], [Gb,6, 79, 11], [Gb,6, 79, 11], + [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], + [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], [Gb,6, 0, 11], + [Gb,6, 0, 2], [Gb,6, 0, 2], [Gb,6, 0, 2], [Gb,6, 0, 2], [Gb,6, 0, 2], [Gb,6, 0, 2], [Gb,6, 0, 2], [Gb,6, 0, 2], + [Eb,5, 79, 2], [Eb,5, 79, 2], [Eb,5, 79, 2], [Eb,5, 0, 2], [Eb,5, 60, 2], [Eb,5, 60, 2], [Eb,5, 0, 2], [Eb,5, 0, 2], + [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], + [Ab,5, 79, 2], [Ab,5, 79, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], + [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], [Bb,5, 0, 2], + [Ab,5, 79, 2], [Ab,5, 79, 2], [Ab,5, 79, 2], [Ab,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], [Bb,5, 79, 2], + [B_,5, 79, 2], [B_,5, 79, 2], [B_,5, 79, 2], [B_,5, 79, 2], [B_,5, 0, 2], [B_,5, 0, 2], [B_,5, 0, 2], [B_,5, 0, 2], + [Db,6, 79, 2], [Db,6, 79, 2], [Db,6, 79, 2], [Db,6, 79, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], + [D_,6, 79, 2], [D_,6, 79, 2], [D_,6, 79, 2], [D_,6, 0, 2], [D_,6, 0, 2], [D_,6, 0, 2], [D_,6, 0, 2], [D_,6, 0, 2], + [Db,6, 79, 2], [Db,6, 79, 2], [Db,6, 79, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], + [D_,6, 79, 2], [D_,6, 79, 2], [D_,6, 79, 2], [D_,6, 0, 2], [D_,6, 0, 2], [D_,6, 0, 2], [D_,6, 0, 2], [D_,6, 0, 2], + [Db,6, 79, 2], [Db,6, 79, 2], [Db,6, 79, 2], [Db,6, 79, 2], [D_,6, 79, 2], [D_,6, 79, 2], [D_,6, 79, 2], [D_,6, 79, 2], + [C_,6, 39, 6], [C_,6, 39, 6], [C_,6, 39, 6], [C_,6, 39, 6], [Db,6, 39, 6], [Db,6, 41, 6], [Db,6, 42, 6], [Db,6, 44, 6], + [D_,6, 45, 6], [D_,6, 47, 6], [D_,6, 49, 6], [D_,6, 50, 6], [Eb,6, 51, 6], [Eb,6, 53, 6], [Eb,6, 54, 6], [Eb,6, 56, 6], + [E_,6, 57, 6], [E_,6, 59, 6], [E_,6, 61, 6], [E_,6, 62, 6], [F_,6, 64, 6], [F_,6, 65, 6], [F_,6, 67, 6], [F_,6, 68, 6], + [Gb,6, 69, 6], [Gb,6, 71, 6], [Gb,6, 73, 6], [Gb,6, 74, 6], [G_,6, 76, 6], [G_,6, 77, 6], [G_,6, 79, 6], [G_,6, 79, 6], + [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], + [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], + [Bb,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], [Bb,6, 79, 6], + [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], [Ab,6, 79, 6], + [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], + [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], [Eb,6, 79, 6], + [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], + [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], [F_,6, 79, 6], + [Gb,6, 90, 6], [Gb,6, 90, 6], [Gb,6, 90, 6], [Gb,6, 90, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], + [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 90, 6], [Gb,6, 90, 6], [Gb,6, 90, 6], [Gb,6, 90, 6], + [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], + [Gb,6, 90, 6], [Gb,6, 90, 6], [Gb,6, 90, 6], [Gb,6, 90, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], + [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], + [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], + [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], + [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6], [Gb,6, 0, 6] + + ], + [ + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,5, 0, 16], [C_,5, 0, 16], [C_,5, 0, 16], [C_,5, 0, 16], [C_,5, 0, 16], [C_,5, 0, 16], [C_,5, 0, 16], [C_,5, 0, 16], + [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], + [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], + [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], + [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], + [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], + [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], + [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], + [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], + [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], + [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], + [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], + [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], + [Db,5, 58, 11], [Db,5, 58, 11], [Db,5, 58, 11], [Db,5, 58, 11], [Db,5, 58, 11], [Db,5, 58, 11], [Db,5, 58, 11], [Db,5, 58, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], [Db,5, 0, 11], + [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], + [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], + [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], + [Bb,4, 0, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], [Bb,4, 0, 2], + [B_,4, 57, 2], [B_,4, 57, 2], [B_,4, 57, 2], [B_,4, 57, 2], [B_,4, 0, 2], [B_,4, 0, 2], [B_,4, 0, 2], [B_,4, 0, 2], + [B_,4, 0, 2], [B_,4, 0, 2], [B_,4, 0, 2], [B_,4, 0, 2], [B_,4, 0, 2], [B_,4, 0, 2], [B_,4, 0, 2], [B_,4, 0, 2], + [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 57, 2], [D_,5, 57, 2], + [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], [D_,5, 0, 2], + [C_,5, 57, 2], [C_,5, 57, 2], [C_,5, 57, 2], [C_,5, 57, 2], [B_,4, 57, 2], [B_,4, 57, 2], [B_,4, 57, 2], [B_,4, 57, 2], + [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], + [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], + [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], [Bb,4, 57, 2], + [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 57, 13], + [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 57, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], + [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], + [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], + [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], [Bb,4, 0, 13], + [Db,5, 67, 14], [Db,5, 67, 14], [Db,5, 67, 14], [Db,5, 67, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 67, 14], [Db,5, 67, 14], [Db,5, 67, 14], [Db,5, 0, 14], [Db,5, 51, 14], [Db,5, 51, 14], [Db,5, 51, 14], [Db,5, 0, 14], + [Db,6, 67, 14], [Db,6, 67, 14], [Db,6, 67, 14], [Db,6, 67, 14], [Gb,5, 67, 14], [Gb,5, 67, 14], [Gb,5, 67, 14], [Gb,5, 67, 14], + [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Gb,5, 0, 14], [Ab,5, 67, 14], [Ab,5, 67, 14], [Ab,5, 67, 14], [Ab,5, 67, 14], + [Ab,5, 0, 14], [Ab,5, 0, 14], [Ab,5, 0, 14], [Ab,5, 0, 14], [Bb,5, 67, 14], [Bb,5, 67, 14], [Bb,5, 67, 14], [Bb,5, 67, 14], + [Bb,5, 0, 14], [Bb,5, 0, 14], [Bb,5, 0, 14], [Bb,5, 0, 14], [Db,5, 67, 14], [Db,5, 67, 14], [Db,5, 67, 14], [Db,5, 67, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], [Db,5, 0, 14], + [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], + [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], + [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], + [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], [B_,5, 58, 16], + [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], + [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], + [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], [Gb,5, 58, 16], + [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], [Ab,5, 58, 16], + [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], [Bb,5, 58, 16], + [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 58, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], + [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [Db,5, 0, 16], [C_,6, 58, 16], [C_,6, 58, 16], + [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], + [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], [Db,6, 58, 16], + [Db,6, 58, 11], [Db,6, 58, 11], [Db,6, 58, 11], [Db,6, 58, 11], [Db,6, 58, 11], [Db,6, 58, 11], [Db,6, 58, 11], [Db,6, 58, 11], + [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], + [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], [Db,6, 0, 11], + [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], [Db,6, 0, 2], + [B_,4, 63, 2], [B_,4, 63, 2], [B_,4, 63, 2], [B_,4, 0, 2], [B_,4, 48, 2], [B_,4, 48, 2], [B_,4, 0, 2], [B_,4, 0, 2], + [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], + [Db,5, 63, 2], [Db,5, 63, 2], [Db,5, 0, 2], [Db,5, 0, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], + [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 0, 2], [Eb,5, 0, 2], [Eb,5, 0, 2], [Eb,5, 0, 2], + [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 63, 2], [Eb,5, 0, 2], [Eb,5, 0, 2], [Eb,5, 0, 2], [Eb,5, 0, 2], + [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], + [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], + [Ab,5, 63, 2], [Ab,5, 63, 2], [Ab,5, 63, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], [Gb,5, 0, 2], + [Ab,5, 63, 2], [Ab,5, 63, 2], [Ab,5, 63, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], [Ab,5, 0, 2], + [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 63, 2], [Gb,5, 63, 2], [Ab,5, 63, 2], [Ab,5, 63, 2], [Ab,5, 63, 2], [Ab,5, 63, 2], + [Eb,5, 28, 6], [Eb,5, 28, 6], [Eb,5, 28, 6], [Eb,5, 28, 6], [E_,5, 28, 6], [E_,5, 29, 6], [E_,5, 31, 6], [E_,5, 32, 6], + [F_,5, 33, 6], [F_,5, 34, 6], [F_,5, 35, 6], [F_,5, 36, 6], [Gb,5, 38, 6], [Gb,5, 39, 6], [Gb,5, 40, 6], [Gb,5, 42, 6], + [G_,5, 43, 6], [G_,5, 45, 6], [G_,5, 46, 6], [G_,5, 47, 6], [Ab,5, 49, 6], [Ab,5, 50, 6], [Ab,5, 51, 6], [Ab,5, 52, 6], + [A_,5, 53, 6], [A_,5, 54, 6], [A_,5, 56, 6], [A_,5, 57, 6], [Bb,5, 58, 6], [Bb,5, 60, 6], [Bb,5, 61, 6], [Bb,5, 61, 6], + [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], + [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], + [Db,6, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], [Db,6, 61, 6], + [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], [B_,5, 61, 6], + [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], + [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], [Gb,5, 61, 6], + [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], + [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], [Ab,5, 61, 6], + [B_,5, 70, 6], [B_,5, 70, 6], [B_,5, 70, 6], [B_,5, 70, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], + [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 70, 6], [B_,5, 70, 6], [B_,5, 70, 6], [B_,5, 70, 6], + [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], [B_,5, 0, 6], + [Bb,5, 70, 6], [Bb,5, 70, 6], [Bb,5, 70, 6], [Bb,5, 70, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], + [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], + [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], + [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], + [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6], [Bb,5, 0, 6] + + ], + [ + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,1, 56, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], + [B_,0, 63, 1], [B_,0, 58, 1], [B_,0, 53, 1], [B_,0, 49, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], + [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], [B_,2, 56, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], + [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,1, 56, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], + [B_,0, 63, 1], [B_,0, 58, 1], [B_,0, 53, 1], [B_,0, 49, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], + [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], [B_,2, 56, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], + [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Eb,2, 80, 1], [Eb,2, 74, 1], [Eb,2, 68, 1], [Eb,2, 62, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 68, 1], [Db,2, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], + [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Bb,1, 80, 1], [Bb,1, 74, 1], [Bb,1, 68, 1], [Bb,1, 62, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 68, 1], [Db,2, 62, 1], [Db,2, 56, 1], [Db,2, 50, 1], [Db,2, 50, 1], [Db,2, 50, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Db,3, 80, 1], [Db,3, 74, 1], [Db,3, 68, 1], [Db,3, 62, 1], + [Db,3, 0, 1], [Db,3, 0, 1], [Db,3, 0, 1], [Db,3, 0, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], + [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 68, 1], [Db,2, 62, 1], [Db,2, 0, 1], [Db,2, 0, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Bb,2, 80, 1], [Bb,2, 74, 1], [Bb,2, 68, 1], [Bb,2, 62, 1], [Bb,2, 0, 1], [Bb,2, 0, 1], [Bb,2, 0, 1], [Bb,2, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Bb,1, 80, 1], [Bb,1, 74, 1], [Bb,1, 0, 1], [Bb,1, 0, 1], + [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 68, 1], [Db,2, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 68, 1], [Db,2, 62, 1], [Bb,1, 80, 1], [Bb,1, 74, 1], [Bb,1, 0, 1], [Bb,1, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,1, 56, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], + [B_,0, 63, 1], [B_,0, 58, 1], [B_,0, 53, 1], [B_,0, 49, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], + [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], [B_,2, 56, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], + [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,1, 56, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], + [B_,0, 63, 1], [B_,0, 58, 1], [B_,0, 53, 1], [B_,0, 49, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], + [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], [B_,2, 56, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], + [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,2, 50, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [B_,2, 80, 1], [B_,2, 74, 1], [B_,2, 68, 1], [B_,2, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Eb,2, 80, 1], [Eb,2, 74, 1], [Eb,2, 68, 1], [Eb,2, 62, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 68, 1], [Db,2, 62, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], + [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Bb,1, 80, 1], [Bb,1, 74, 1], [Bb,1, 68, 1], [Bb,1, 62, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 56, 1], [Db,1, 50, 1], [Db,1, 50, 1], [Db,1, 50, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 68, 1], [Db,2, 62, 1], + [Db,2, 0, 1], [Db,2, 0, 1], [Db,2, 0, 1], [Db,2, 0, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [E_,2, 80, 1], [E_,2, 74, 1], [E_,2, 68, 1], [E_,2, 62, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Bb,1, 80, 1], [Bb,1, 74, 1], [Bb,1, 68, 1], [Bb,1, 62, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 68, 1], [B_,0, 62, 1], [B_,0, 56, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], + [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 0, 1], [B_,0, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 0, 1], [B_,0, 0, 1], + [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], + [B_,1, 56, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], + [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,1, 0, 1], [B_,1, 0, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 68, 1], [D_,1, 62, 1], [D_,1, 56, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], + [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 0, 1], [D_,1, 0, 1], + [D_,2, 80, 1], [D_,2, 74, 1], [D_,2, 68, 1], [D_,2, 62, 1], [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 0, 1], [D_,1, 0, 1], + [D_,1, 0, 1], [D_,1, 0, 1], [D_,1, 0, 1], [D_,1, 0, 1], [D_,2, 80, 1], [D_,2, 74, 1], [D_,2, 68, 1], [D_,2, 62, 1], + [D_,2, 56, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], + [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [Eb,1, 80, 1], [Eb,1, 74, 1], [Eb,1, 0, 1], [Eb,1, 0, 1], + [E_,1, 80, 1], [E_,1, 74, 1], [E_,1, 68, 1], [E_,1, 62, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], + [F_,1, 80, 1], [F_,1, 74, 1], [F_,1, 68, 1], [F_,1, 62, 1], [F_,1, 0, 1], [F_,1, 0, 1], [F_,1, 0, 1], [F_,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], + [Gb,2, 56, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], + [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], + [Gb,2, 56, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], + [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 68, 1], [B_,0, 62, 1], [B_,0, 56, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], + [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 0, 1], [B_,0, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 0, 1], [B_,0, 0, 1], + [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], + [B_,1, 56, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], + [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,1, 0, 1], [B_,1, 0, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 68, 1], [D_,1, 62, 1], [D_,1, 56, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], + [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 0, 1], [D_,1, 0, 1], + [D_,2, 80, 1], [D_,2, 74, 1], [D_,2, 68, 1], [D_,2, 62, 1], [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 0, 1], [D_,1, 0, 1], + [D_,1, 0, 1], [D_,1, 0, 1], [D_,1, 0, 1], [D_,1, 0, 1], [D_,2, 80, 1], [D_,2, 74, 1], [D_,2, 68, 1], [D_,2, 62, 1], + [D_,2, 56, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], + [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [Eb,1, 80, 1], [Eb,1, 74, 1], [Eb,1, 0, 1], [Eb,1, 0, 1], + [E_,1, 80, 1], [E_,1, 74, 1], [E_,1, 68, 1], [E_,1, 62, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], + [F_,1, 80, 1], [F_,1, 74, 1], [F_,1, 68, 1], [F_,1, 62, 1], [F_,1, 0, 1], [F_,1, 0, 1], [F_,1, 0, 1], [F_,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], + [Gb,2, 56, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], + [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], + [Gb,2, 56, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], + [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 68, 1], [B_,0, 62, 1], [B_,0, 56, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], + [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 50, 1], [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 0, 1], [B_,0, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,0, 80, 1], [B_,0, 74, 1], [B_,0, 0, 1], [B_,0, 0, 1], + [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], + [B_,1, 56, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], + [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [B_,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [B_,1, 80, 1], [B_,1, 74, 1], [B_,1, 68, 1], [B_,1, 62, 1], [B_,1, 0, 1], [B_,1, 0, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 68, 1], [D_,1, 62, 1], [D_,1, 56, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], + [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 50, 1], [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 0, 1], [D_,1, 0, 1], + [D_,2, 80, 1], [D_,2, 74, 1], [D_,2, 68, 1], [D_,2, 62, 1], [D_,1, 80, 1], [D_,1, 74, 1], [D_,1, 0, 1], [D_,1, 0, 1], + [D_,1, 0, 1], [D_,1, 0, 1], [D_,1, 0, 1], [D_,1, 0, 1], [D_,2, 80, 1], [D_,2, 74, 1], [D_,2, 68, 1], [D_,2, 62, 1], + [D_,2, 56, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], + [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [D_,2, 50, 1], [Eb,1, 80, 1], [Eb,1, 74, 1], [Eb,1, 0, 1], [Eb,1, 0, 1], + [E_,1, 80, 1], [E_,1, 74, 1], [E_,1, 68, 1], [E_,1, 62, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], + [F_,1, 80, 1], [F_,1, 74, 1], [F_,1, 68, 1], [F_,1, 62, 1], [F_,1, 0, 1], [F_,1, 0, 1], [F_,1, 0, 1], [F_,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], + [Gb,2, 56, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], + [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 68, 1], [Gb,1, 62, 1], [Gb,1, 56, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], + [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 50, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], + [Gb,2, 56, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], + [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Gb,2, 50, 1], [Db,2, 80, 1], [Db,2, 74, 1], [Db,2, 0, 1], [Db,2, 0, 1], + [Gb,2, 80, 1], [Gb,2, 74, 1], [Gb,2, 68, 1], [Gb,2, 62, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], [Gb,2, 0, 1], + [Db,1, 80, 1], [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [Ab,1, 80, 1], [Ab,1, 74, 1], [Ab,1, 68, 1], [Ab,1, 62, 1], [Ab,1, 56, 1], [Ab,1, 50, 1], [Ab,1, 50, 1], [Ab,1, 50, 1], + [Ab,1, 50, 1], [Ab,1, 50, 1], [Ab,1, 50, 1], [Ab,1, 50, 1], [Ab,1, 80, 1], [Ab,1, 74, 1], [Ab,1, 0, 1], [Ab,1, 0, 1], + [Ab,2, 80, 1], [Ab,2, 74, 1], [Ab,2, 68, 1], [Ab,2, 62, 1], [Ab,1, 80, 1], [Ab,1, 74, 1], [Ab,1, 0, 1], [Ab,1, 0, 1], + [Ab,1, 0, 1], [Ab,1, 0, 1], [Ab,1, 0, 1], [Ab,1, 0, 1], [Ab,2, 80, 1], [Ab,2, 74, 1], [Ab,2, 68, 1], [Ab,2, 62, 1], + [Ab,2, 56, 1], [Ab,2, 50, 1], [Ab,2, 50, 1], [Ab,2, 50, 1], [Ab,2, 50, 1], [Ab,2, 50, 1], [Ab,2, 50, 1], [Ab,2, 50, 1], + [Ab,2, 50, 1], [Ab,2, 50, 1], [Ab,2, 50, 1], [Ab,2, 50, 1], [Eb,2, 80, 1], [Eb,2, 74, 1], [Eb,2, 0, 1], [Eb,2, 0, 1], + [Ab,2, 80, 1], [Ab,2, 74, 1], [Ab,2, 68, 1], [Ab,2, 62, 1], [Ab,2, 0, 1], [Ab,2, 0, 1], [Ab,2, 0, 1], [Ab,2, 0, 1], + [Ab,1, 80, 1], [Ab,1, 74, 1], [Ab,1, 68, 1], [Ab,1, 62, 1], [Ab,1, 0, 1], [Ab,1, 0, 1], [Ab,1, 0, 1], [Ab,1, 0, 1], + [B_,0, 96, 1], [B_,0, 89, 1], [B_,0, 81, 1], [B_,0, 74, 1], [B_,0, 67, 1], [B_,0, 60, 1], [B_,0, 60, 1], [B_,0, 60, 1], + [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 96, 1], [B_,0, 89, 1], [B_,0, 81, 1], [B_,0, 74, 1], + [B_,0, 67, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], + [B_,0, 96, 1], [B_,0, 89, 1], [B_,0, 81, 1], [B_,0, 74, 1], [B_,0, 67, 1], [B_,0, 60, 1], [B_,0, 60, 1], [B_,0, 60, 1], + [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], [B_,0, 0, 1], + [Gb,1, 57, 1], [Gb,1, 52, 1], [Gb,1, 48, 1], [Gb,1, 44, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [B_,1, 70, 1], [B_,1, 65, 1], [B_,1, 59, 1], [B_,1, 54, 1], [B_,1, 49, 1], [B_,1, 44, 1], [B_,1, 44, 1], [B_,1, 44, 1], + [Gb,1, 57, 1], [Gb,1, 52, 1], [Gb,1, 48, 1], [Gb,1, 44, 1], [Gb,1, 39, 1], [Gb,1, 35, 1], [Gb,1, 35, 1], [Gb,1, 35, 1], + [Ab,1, 74, 1], [Ab,1, 68, 1], [Ab,1, 62, 1], [Ab,1, 57, 1], [Ab,1, 51, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], + [Db,1, 54, 1], [Db,1, 50, 1], [Db,1, 45, 1], [Db,1, 42, 1], [Db,1, 37, 1], [Db,1, 34, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [Ab,1, 74, 1], [Ab,1, 68, 1], [Ab,1, 62, 1], [Ab,1, 57, 1], [Ab,1, 51, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], + [Ab,1, 46, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], [Ab,1, 46, 1], + [Db,1, 74, 1], [Db,1, 68, 1], [Db,1, 62, 1], [Db,1, 57, 1], [Db,1, 51, 1], [Db,1, 46, 1], [Db,1, 46, 1], [Db,1, 46, 1], + [B_,1, 52, 1], [B_,1, 48, 1], [B_,1, 44, 1], [B_,1, 40, 1], [B_,1, 36, 1], [B_,1, 32, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Db,2, 74, 1], [Db,2, 68, 1], [Db,2, 62, 1], [Db,2, 57, 1], [B_,1, 66, 1], [B_,1, 61, 1], [B_,1, 0, 1], [B_,1, 0, 1], + [Ab,1, 87, 1], [Ab,1, 80, 1], [Ab,1, 73, 1], [Ab,1, 67, 1], [Gb,1, 79, 1], [Gb,1, 73, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [D_,1, 102, 1], [D_,1, 94, 1], [D_,1, 86, 1], [D_,1, 79, 1], [D_,1, 71, 1], [D_,1, 64, 1], [D_,1, 0, 1], [D_,1, 0, 1], + [D_,1, 0, 1], [D_,1, 0, 1], [D_,1, 0, 1], [D_,1, 0, 1], [E_,1, 102, 1], [E_,1, 94, 1], [E_,1, 86, 1], [E_,1, 79, 1], + [E_,1, 71, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], [E_,1, 0, 1], + [Gb,1, 102, 1], [Gb,1, 94, 1], [Gb,1, 86, 1], [Gb,1, 79, 1], [Gb,1, 71, 1], [Gb,1, 64, 1], [Gb,1, 64, 1], [Gb,1, 0, 1], + [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Db,1, 99, 1], [Db,1, 91, 1], [Db,1, 84, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], [Db,1, 0, 1], + [Gb,1, 95, 1], [Gb,1, 88, 1], [Gb,1, 80, 1], [Gb,1, 74, 1], [Gb,1, 66, 1], [Gb,1, 59, 1], [Gb,1, 0, 1], [Gb,1, 0, 1], + [Db,1, 92, 1], [Db,1, 85, 1], [Db,1, 78, 1], [Db,1, 71, 1], [Db,1, 64, 1], [Db,1, 57, 1], [Db,1, 0, 1], [Db,1, 0, 1] + + ], + [ + [B_,2, 84, 5], [B_,2, 84, 5], [B_,2, 84, 5], [B_,2, 84, 5], [Gb,3, 84, 5], [Gb,3, 84, 5], [Gb,3, 84, 5], [Gb,3, 84, 5], + [Db,4, 84, 5], [Db,4, 84, 5], [Db,4, 84, 5], [Db,4, 84, 5], [B_,4, 84, 5], [B_,4, 84, 5], [B_,4, 84, 5], [B_,4, 84, 5], + [Gb,5, 84, 5], [Gb,5, 84, 5], [Gb,5, 84, 5], [Gb,5, 84, 5], [Db,6, 84, 5], [Db,6, 84, 5], [Db,6, 84, 5], [Db,6, 84, 5], + [B_,6, 84, 5], [B_,6, 84, 5], [B_,6, 84, 5], [B_,6, 84, 5], [Gb,7, 84, 5], [Gb,7, 84, 5], [Gb,7, 84, 5], [Gb,7, 84, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], + [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], + [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], + [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], + [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], + [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], + [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], + [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], + [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], + [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], + [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], + [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], + [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [B_,2, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], [Gb,3, 67, 5], + [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [Db,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], [B_,4, 67, 5], + [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Gb,5, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], [Db,6, 67, 5], + [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [B_,6, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], [Gb,7, 67, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Db,8, 70, 5], [Db,8, 70, 5], [Db,8, 70, 5], [Db,8, 69, 5], [Db,8, 69, 5], [Db,8, 68, 5], [Db,8, 0, 5], [Db,8, 0, 5], + [B_,7, 67, 5], [B_,7, 66, 5], [B_,7, 65, 5], [B_,7, 65, 5], [B_,7, 64, 5], [B_,7, 64, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [A_,7, 62, 5], [A_,7, 62, 5], [A_,7, 61, 5], [A_,7, 60, 5], [A_,7, 60, 5], [A_,7, 59, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [G_,7, 58, 5], [G_,7, 57, 5], [G_,7, 56, 5], [G_,7, 56, 5], [G_,7, 55, 5], [G_,7, 55, 5], [G_,7, 0, 5], [G_,7, 0, 5], + [F_,7, 53, 5], [F_,7, 52, 5], [F_,7, 52, 5], [F_,7, 51, 5], [F_,7, 51, 5], [F_,7, 50, 5], [F_,7, 0, 5], [F_,7, 0, 5], + [Eb,7, 48, 5], [Eb,7, 48, 5], [Eb,7, 47, 5], [Eb,7, 47, 5], [Eb,7, 46, 5], [Eb,7, 46, 5], [Eb,7, 0, 5], [Eb,7, 0, 5], + [Db,7, 44, 5], [Db,7, 43, 5], [Db,7, 43, 5], [Db,7, 42, 5], [Db,7, 42, 5], [Db,7, 41, 5], [Db,7, 0, 5], [Db,7, 0, 5], + [B_,6, 39, 5], [B_,6, 39, 5], [B_,6, 38, 5], [B_,6, 38, 5], [B_,6, 37, 5], [B_,6, 37, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [Gb,6, 70, 5], [Gb,6, 70, 5], [Gb,6, 70, 5], [Gb,6, 69, 5], [Gb,6, 69, 5], [Gb,6, 68, 5], [Gb,6, 0, 5], [Gb,6, 0, 5], + [Ab,6, 67, 5], [Ab,6, 66, 5], [Ab,6, 65, 5], [Ab,6, 65, 5], [Ab,6, 64, 5], [Ab,6, 64, 5], [Ab,6, 0, 5], [Ab,6, 0, 5], + [Bb,6, 62, 5], [Bb,6, 62, 5], [Bb,6, 61, 5], [Bb,6, 60, 5], [Bb,6, 60, 5], [Bb,6, 59, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [C_,7, 58, 5], [C_,7, 57, 5], [C_,7, 56, 5], [C_,7, 56, 5], [C_,7, 55, 5], [C_,7, 55, 5], [C_,7, 0, 5], [C_,7, 0, 5], + [D_,7, 53, 5], [D_,7, 52, 5], [D_,7, 52, 5], [D_,7, 51, 5], [D_,7, 51, 5], [D_,7, 50, 5], [D_,7, 0, 5], [D_,7, 0, 5], + [E_,7, 48, 5], [E_,7, 48, 5], [E_,7, 47, 5], [E_,7, 47, 5], [E_,7, 46, 5], [E_,7, 46, 5], [E_,7, 0, 5], [E_,7, 0, 5], + [Gb,7, 44, 5], [Gb,7, 43, 5], [Gb,7, 43, 5], [Gb,7, 42, 5], [Gb,7, 42, 5], [Gb,7, 41, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], + [Ab,7, 39, 5], [Ab,7, 39, 5], [Ab,7, 38, 5], [Ab,7, 38, 5], [Ab,7, 37, 5], [Ab,7, 37, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], + [Db,8, 70, 5], [Db,8, 70, 5], [Db,8, 70, 5], [Db,8, 69, 5], [Db,8, 69, 5], [Db,8, 68, 5], [Db,8, 0, 5], [Db,8, 0, 5], + [B_,7, 67, 5], [B_,7, 66, 5], [B_,7, 65, 5], [B_,7, 65, 5], [B_,7, 64, 5], [B_,7, 64, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [A_,7, 62, 5], [A_,7, 62, 5], [A_,7, 61, 5], [A_,7, 60, 5], [A_,7, 60, 5], [A_,7, 59, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [G_,7, 58, 5], [G_,7, 57, 5], [G_,7, 56, 5], [G_,7, 56, 5], [G_,7, 55, 5], [G_,7, 55, 5], [G_,7, 0, 5], [G_,7, 0, 5], + [F_,7, 53, 5], [F_,7, 52, 5], [F_,7, 52, 5], [F_,7, 51, 5], [F_,7, 51, 5], [F_,7, 50, 5], [F_,7, 0, 5], [F_,7, 0, 5], + [Eb,7, 48, 5], [Eb,7, 48, 5], [Eb,7, 47, 5], [Eb,7, 47, 5], [Eb,7, 46, 5], [Eb,7, 46, 5], [Eb,7, 0, 5], [Eb,7, 0, 5], + [Db,7, 44, 5], [Db,7, 43, 5], [Db,7, 43, 5], [Db,7, 42, 5], [Db,7, 42, 5], [Db,7, 41, 5], [Db,7, 0, 5], [Db,7, 0, 5], + [B_,6, 39, 5], [B_,6, 39, 5], [B_,6, 38, 5], [B_,6, 38, 5], [B_,6, 37, 5], [B_,6, 37, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [Db,8, 70, 5], [Db,8, 70, 5], [Db,8, 70, 5], [Db,8, 69, 5], [Db,8, 69, 5], [Db,8, 68, 5], [Db,8, 0, 5], [Db,8, 0, 5], + [B_,7, 67, 5], [B_,7, 66, 5], [B_,7, 65, 5], [B_,7, 65, 5], [B_,7, 64, 5], [B_,7, 64, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [A_,7, 62, 5], [A_,7, 62, 5], [A_,7, 61, 5], [A_,7, 60, 5], [A_,7, 60, 5], [A_,7, 59, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [G_,7, 58, 5], [G_,7, 57, 5], [G_,7, 56, 5], [G_,7, 56, 5], [G_,7, 55, 5], [G_,7, 55, 5], [G_,7, 0, 5], [G_,7, 0, 5], + [F_,7, 53, 5], [F_,7, 52, 5], [F_,7, 52, 5], [F_,7, 51, 5], [F_,7, 51, 5], [F_,7, 50, 5], [F_,7, 0, 5], [F_,7, 0, 5], + [Eb,7, 48, 5], [Eb,7, 48, 5], [Eb,7, 47, 5], [Eb,7, 47, 5], [Eb,7, 46, 5], [Eb,7, 46, 5], [Eb,7, 0, 5], [Eb,7, 0, 5], + [Db,7, 44, 5], [Db,7, 43, 5], [Db,7, 43, 5], [Db,7, 42, 5], [Db,7, 42, 5], [Db,7, 41, 5], [Db,7, 0, 5], [Db,7, 0, 5], + [B_,6, 39, 5], [B_,6, 39, 5], [B_,6, 38, 5], [B_,6, 38, 5], [B_,6, 37, 5], [B_,6, 37, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], [B_,6, 0, 5], + [B_,7, 70, 5], [B_,7, 70, 5], [B_,7, 70, 5], [B_,7, 70, 5], [B_,7, 70, 5], [B_,7, 70, 5], [B_,7, 70, 5], [B_,7, 70, 5], + [Db,7, 70, 5], [Db,7, 70, 5], [Db,7, 70, 5], [Db,7, 70, 5], [Db,7, 70, 5], [Db,7, 70, 5], [Db,7, 70, 5], [Db,7, 70, 5], + [Gb,6, 70, 5], [Gb,6, 70, 5], [Gb,6, 70, 5], [Gb,6, 70, 5], [Gb,6, 70, 5], [Gb,6, 70, 5], [Gb,6, 70, 5], [Gb,6, 70, 5], + [B_,5, 70, 5], [B_,5, 70, 5], [B_,5, 70, 5], [B_,5, 70, 5], [B_,5, 70, 5], [B_,5, 70, 5], [B_,5, 70, 5], [B_,5, 70, 5] + + ], + [ + [C_,3, 0, 5], [C_,3, 0, 5], [Db,3, 84, 5], [Db,3, 84, 5], [Db,3, 84, 5], [Db,3, 84, 5], [B_,3, 84, 5], [B_,3, 84, 5], + [B_,3, 84, 5], [B_,3, 84, 5], [Gb,4, 84, 5], [Gb,4, 84, 5], [Gb,4, 84, 5], [Gb,4, 84, 5], [Db,5, 84, 5], [Db,5, 84, 5], + [Db,5, 84, 5], [Db,5, 84, 5], [B_,5, 84, 5], [B_,5, 84, 5], [B_,5, 84, 5], [B_,5, 84, 5], [Gb,6, 84, 5], [Gb,6, 84, 5], + [Gb,6, 84, 5], [Gb,6, 84, 5], [Db,7, 84, 5], [Db,7, 84, 5], [Db,7, 84, 5], [Db,7, 84, 5], [B_,7, 84, 5], [B_,7, 84, 5], + [B_,7, 84, 5], [B_,7, 84, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [B_,3, 67, 5], [B_,3, 67, 5], + [B_,3, 67, 5], [B_,3, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Db,5, 67, 5], [Db,5, 67, 5], + [Db,5, 67, 5], [Db,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [Gb,6, 67, 5], [Gb,6, 67, 5], + [Gb,6, 67, 5], [Gb,6, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [B_,7, 67, 5], [B_,7, 67, 5], + [B_,7, 67, 5], [B_,7, 67, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [B_,3, 67, 5], [B_,3, 67, 5], + [B_,3, 67, 5], [B_,3, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Db,5, 67, 5], [Db,5, 67, 5], + [Db,5, 67, 5], [Db,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [Gb,6, 67, 5], [Gb,6, 67, 5], + [Gb,6, 67, 5], [Gb,6, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [B_,7, 67, 5], [B_,7, 67, 5], + [B_,7, 67, 5], [B_,7, 67, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,3, 0, 5], [B_,3, 0, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [B_,3, 67, 5], [B_,3, 67, 5], + [B_,3, 67, 5], [B_,3, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Db,5, 67, 5], [Db,5, 67, 5], + [Db,5, 67, 5], [Db,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [Gb,6, 67, 5], [Gb,6, 67, 5], + [Gb,6, 67, 5], [Gb,6, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [B_,7, 67, 5], [B_,7, 67, 5], + [B_,7, 67, 5], [B_,7, 67, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [B_,3, 67, 5], [B_,3, 67, 5], + [B_,3, 67, 5], [B_,3, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Db,5, 67, 5], [Db,5, 67, 5], + [Db,5, 67, 5], [Db,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [Gb,6, 67, 5], [Gb,6, 67, 5], + [Gb,6, 67, 5], [Gb,6, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [B_,7, 67, 5], [B_,7, 67, 5], + [B_,7, 67, 5], [B_,7, 67, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [Db,3, 67, 5], [B_,3, 67, 5], [B_,3, 67, 5], + [B_,3, 67, 5], [B_,3, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Gb,4, 67, 5], [Db,5, 67, 5], [Db,5, 67, 5], + [Db,5, 67, 5], [Db,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [B_,5, 67, 5], [Gb,6, 67, 5], [Gb,6, 67, 5], + [Gb,6, 67, 5], [Gb,6, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [Db,7, 67, 5], [B_,7, 67, 5], [B_,7, 67, 5], + [B_,7, 67, 5], [B_,7, 67, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], [B_,7, 0, 5], + [B_,8, 0, 5], [B_,8, 0, 5], [B_,8, 0, 5], [B_,8, 0, 5], [C_,8, 70, 5], [C_,8, 70, 5], [C_,8, 70, 5], [C_,8, 69, 5], + [C_,8, 69, 5], [C_,8, 68, 5], [C_,8, 0, 5], [C_,8, 0, 5], [Bb,7, 66, 5], [Bb,7, 66, 5], [Bb,7, 65, 5], [Bb,7, 65, 5], + [Bb,7, 64, 5], [Bb,7, 64, 5], [Bb,7, 0, 5], [Bb,7, 0, 5], [Ab,7, 62, 5], [Ab,7, 61, 5], [Ab,7, 61, 5], [Ab,7, 60, 5], + [Ab,7, 59, 5], [Ab,7, 59, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Gb,7, 57, 5], [Gb,7, 57, 5], [Gb,7, 56, 5], [Gb,7, 55, 5], + [Gb,7, 55, 5], [Gb,7, 54, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [E_,7, 52, 5], [E_,7, 52, 5], [E_,7, 51, 5], [E_,7, 51, 5], + [E_,7, 50, 5], [E_,7, 49, 5], [E_,7, 0, 5], [E_,7, 0, 5], [D_,7, 48, 5], [D_,7, 47, 5], [D_,7, 47, 5], [D_,7, 46, 5], + [D_,7, 45, 5], [D_,7, 45, 5], [D_,7, 0, 5], [D_,7, 0, 5], [C_,7, 43, 5], [C_,7, 42, 5], [C_,7, 42, 5], [C_,7, 41, 5], + [C_,7, 41, 5], [C_,7, 40, 5], [C_,7, 0, 5], [C_,7, 0, 5], [Bb,6, 38, 5], [Bb,6, 38, 5], [Bb,6, 37, 5], [Bb,6, 37, 5], + [Bb,6, 36, 5], [Bb,6, 36, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [G_,6, 70, 5], [G_,6, 70, 5], [G_,6, 70, 5], [G_,6, 69, 5], + [G_,6, 69, 5], [G_,6, 68, 5], [G_,6, 0, 5], [G_,6, 0, 5], [A_,6, 66, 5], [A_,6, 66, 5], [A_,6, 65, 5], [A_,6, 65, 5], + [A_,6, 64, 5], [A_,6, 64, 5], [A_,6, 0, 5], [A_,6, 0, 5], [B_,6, 62, 5], [B_,6, 61, 5], [B_,6, 61, 5], [B_,6, 60, 5], + [B_,6, 59, 5], [B_,6, 59, 5], [B_,6, 0, 5], [B_,6, 0, 5], [Db,7, 57, 5], [Db,7, 57, 5], [Db,7, 56, 5], [Db,7, 55, 5], + [Db,7, 55, 5], [Db,7, 54, 5], [Db,7, 0, 5], [Db,7, 0, 5], [Eb,7, 52, 5], [Eb,7, 52, 5], [Eb,7, 51, 5], [Eb,7, 51, 5], + [Eb,7, 50, 5], [Eb,7, 49, 5], [Eb,7, 0, 5], [Eb,7, 0, 5], [F_,7, 48, 5], [F_,7, 47, 5], [F_,7, 47, 5], [F_,7, 46, 5], + [F_,7, 45, 5], [F_,7, 45, 5], [F_,7, 0, 5], [F_,7, 0, 5], [G_,7, 43, 5], [G_,7, 42, 5], [G_,7, 42, 5], [G_,7, 41, 5], + [G_,7, 41, 5], [G_,7, 40, 5], [G_,7, 0, 5], [G_,7, 0, 5], [A_,7, 38, 5], [A_,7, 38, 5], [A_,7, 37, 5], [A_,7, 37, 5], + [A_,7, 36, 5], [A_,7, 36, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], [A_,7, 0, 5], + [A_,8, 0, 5], [A_,8, 0, 5], [A_,8, 0, 5], [A_,8, 0, 5], [C_,8, 70, 5], [C_,8, 70, 5], [C_,8, 70, 5], [C_,8, 69, 5], + [C_,8, 69, 5], [C_,8, 68, 5], [C_,8, 0, 5], [C_,8, 0, 5], [Bb,7, 66, 5], [Bb,7, 66, 5], [Bb,7, 65, 5], [Bb,7, 65, 5], + [Bb,7, 64, 5], [Bb,7, 64, 5], [Bb,7, 0, 5], [Bb,7, 0, 5], [Ab,7, 62, 5], [Ab,7, 61, 5], [Ab,7, 61, 5], [Ab,7, 60, 5], + [Ab,7, 59, 5], [Ab,7, 59, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Gb,7, 57, 5], [Gb,7, 57, 5], [Gb,7, 56, 5], [Gb,7, 55, 5], + [Gb,7, 55, 5], [Gb,7, 54, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [E_,7, 52, 5], [E_,7, 52, 5], [E_,7, 51, 5], [E_,7, 51, 5], + [E_,7, 50, 5], [E_,7, 49, 5], [E_,7, 0, 5], [E_,7, 0, 5], [D_,7, 48, 5], [D_,7, 47, 5], [D_,7, 47, 5], [D_,7, 46, 5], + [D_,7, 45, 5], [D_,7, 45, 5], [D_,7, 0, 5], [D_,7, 0, 5], [C_,7, 43, 5], [C_,7, 42, 5], [C_,7, 42, 5], [C_,7, 41, 5], + [C_,7, 41, 5], [C_,7, 40, 5], [C_,7, 0, 5], [C_,7, 0, 5], [Bb,6, 38, 5], [Bb,6, 38, 5], [Bb,6, 37, 5], [Bb,6, 37, 5], + [Bb,6, 36, 5], [Bb,6, 36, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,8, 0, 5], [Bb,8, 0, 5], [Bb,8, 0, 5], [Bb,8, 0, 5], [C_,8, 70, 5], [C_,8, 70, 5], [C_,8, 70, 5], [C_,8, 69, 5], + [C_,8, 69, 5], [C_,8, 68, 5], [C_,8, 0, 5], [C_,8, 0, 5], [Bb,7, 66, 5], [Bb,7, 66, 5], [Bb,7, 65, 5], [Bb,7, 65, 5], + [Bb,7, 64, 5], [Bb,7, 64, 5], [Bb,7, 0, 5], [Bb,7, 0, 5], [Ab,7, 62, 5], [Ab,7, 61, 5], [Ab,7, 61, 5], [Ab,7, 60, 5], + [Ab,7, 59, 5], [Ab,7, 59, 5], [Ab,7, 0, 5], [Ab,7, 0, 5], [Gb,7, 57, 5], [Gb,7, 57, 5], [Gb,7, 56, 5], [Gb,7, 55, 5], + [Gb,7, 55, 5], [Gb,7, 54, 5], [Gb,7, 0, 5], [Gb,7, 0, 5], [E_,7, 52, 5], [E_,7, 52, 5], [E_,7, 51, 5], [E_,7, 51, 5], + [E_,7, 50, 5], [E_,7, 49, 5], [E_,7, 0, 5], [E_,7, 0, 5], [D_,7, 48, 5], [D_,7, 47, 5], [D_,7, 47, 5], [D_,7, 46, 5], + [D_,7, 45, 5], [D_,7, 45, 5], [D_,7, 0, 5], [D_,7, 0, 5], [C_,7, 43, 5], [C_,7, 42, 5], [C_,7, 42, 5], [C_,7, 41, 5], + [C_,7, 41, 5], [C_,7, 40, 5], [C_,7, 0, 5], [C_,7, 0, 5], [Bb,6, 38, 5], [Bb,6, 38, 5], [Bb,6, 37, 5], [Bb,6, 37, 5], + [Bb,6, 36, 5], [Bb,6, 36, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], [Bb,6, 0, 5], + [Bb,7, 0, 5], [Bb,7, 0, 5], [Bb,7, 0, 5], [Bb,7, 0, 5], [Gb,7, 70, 5], [Gb,7, 70, 5], [Gb,7, 70, 5], [Gb,7, 70, 5], + [Gb,7, 70, 5], [Gb,7, 70, 5], [Gb,7, 70, 5], [Gb,7, 70, 5], [B_,6, 70, 5], [B_,6, 70, 5], [B_,6, 70, 5], [B_,6, 70, 5], + [B_,6, 70, 5], [B_,6, 70, 5], [B_,6, 70, 5], [B_,6, 70, 5], [Db,6, 70, 5], [Db,6, 70, 5], [Db,6, 70, 5], [Db,6, 70, 5], + [Db,6, 70, 5], [Db,6, 70, 5], [Db,6, 70, 5], [Db,6, 70, 5], [Gb,5, 70, 5], [Gb,5, 70, 5], [Gb,5, 70, 5], [Gb,5, 70, 5] + + ], + [ + [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], + [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], + [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], + [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 84, 4], [Bb,4, 83, 4], [Bb,4, 83, 4], [Bb,4, 81, 4], [Bb,4, 80, 4], [Bb,4, 79, 4], + [Bb,4, 78, 4], [Bb,4, 77, 4], [Bb,4, 76, 4], [Bb,4, 75, 4], [Bb,4, 74, 4], [Bb,4, 73, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [F_,5, 95, 4], [F_,5, 94, 4], [F_,5, 92, 4], [F_,5, 92, 4], [F_,5, 91, 4], [F_,5, 89, 4], [F_,5, 89, 4], [F_,5, 87, 4], + [F_,5, 86, 4], [F_,5, 86, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 95, 4], [F_,5, 94, 4], [F_,5, 92, 4], [F_,5, 0, 4], + [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], + [F_,5, 95, 4], [F_,5, 94, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], + [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], [F_,5, 0, 4], + [E_,5, 95, 4], [E_,5, 94, 4], [E_,5, 92, 4], [E_,5, 92, 4], [E_,5, 91, 4], [E_,5, 89, 4], [E_,5, 89, 4], [E_,5, 87, 4], + [E_,5, 86, 4], [E_,5, 86, 4], [E_,5, 84, 4], [E_,5, 83, 4], [E_,5, 83, 4], [E_,5, 81, 4], [E_,5, 80, 4], [E_,5, 79, 4], + [E_,5, 78, 4], [E_,5, 77, 4], [E_,5, 76, 4], [E_,5, 75, 4], [E_,5, 74, 4], [E_,5, 73, 4], [E_,5, 0, 4], [E_,5, 0, 4], + [E_,4, 0, 12], [E_,4, 0, 12], [E_,4, 0, 12], [E_,4, 0, 12], [E_,4, 0, 12], [E_,4, 0, 12], [E_,4, 0, 12], [E_,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Bb,4, 100, 12], [Bb,4, 90, 12], [Bb,4, 81, 12], [Bb,4, 72, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], [Bb,4, 62, 12], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [B_,4, 100, 4], [B_,4, 90, 4], [B_,4, 81, 4], [B_,4, 72, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], + [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 100, 4], [B_,4, 90, 4], [B_,4, 81, 4], [B_,4, 72, 4], + [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], + [B_,4, 100, 4], [B_,4, 90, 4], [B_,4, 81, 4], [B_,4, 72, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], + [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], + [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], [B_,4, 0, 4], + [D_,4, 96, 10], [D_,4, 91, 10], [D_,4, 86, 10], [D_,4, 82, 10], [D_,4, 77, 10], [D_,4, 73, 10], [D_,4, 68, 10], [D_,4, 64, 10], + [D_,4, 0, 10], [D_,4, 0, 10], [D_,4, 0, 10], [D_,4, 0, 10], [D_,4, 0, 10], [D_,4, 0, 10], [D_,4, 0, 10], [D_,4, 0, 10], + [Gb,4, 108, 10], [Gb,4, 102, 10], [Gb,4, 97, 10], [Gb,4, 92, 10], [Gb,4, 87, 10], [Gb,4, 82, 10], [Gb,4, 77, 10], [Gb,4, 72, 10], + [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], + [Db,5, 108, 10], [Db,5, 102, 10], [Db,5, 97, 10], [Db,5, 92, 10], [Db,5, 87, 10], [Db,5, 82, 10], [Db,5, 77, 10], [Db,5, 72, 10], + [Db,5, 66, 10], [Db,5, 61, 10], [Db,5, 56, 10], [Db,5, 51, 10], [Db,5, 0, 10], [Db,5, 0, 10], [Db,5, 0, 10], [Db,5, 0, 10], + [Ab,4, 108, 10], [Ab,4, 102, 10], [Ab,4, 97, 10], [Ab,4, 92, 10], [Ab,4, 87, 10], [Ab,4, 82, 10], [Ab,4, 77, 10], [Ab,4, 72, 10], + [Ab,4, 0, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], + [Gb,5, 108, 10], [Gb,5, 102, 10], [Gb,5, 97, 10], [Gb,5, 92, 10], [Gb,5, 87, 10], [Gb,5, 82, 10], [Gb,5, 77, 10], [Gb,5, 72, 10], + [Gb,5, 66, 10], [Gb,5, 61, 10], [Gb,5, 56, 10], [Gb,5, 51, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], [Gb,5, 0, 10], + [Gb,5, 108, 4], [Gb,5, 102, 4], [Gb,5, 97, 4], [Gb,5, 92, 4], [Gb,5, 87, 4], [Gb,5, 82, 4], [Gb,5, 77, 4], [Gb,5, 72, 4], + [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 108, 4], [Gb,5, 102, 4], [Gb,5, 97, 4], [Gb,5, 92, 4], + [Gb,5, 87, 4], [Gb,5, 82, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], + [Gb,5, 108, 4], [Gb,5, 102, 4], [Gb,5, 97, 4], [Gb,5, 92, 4], [Gb,5, 87, 4], [Gb,5, 82, 4], [Gb,5, 77, 4], [Gb,5, 72, 4], + [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], + [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], [Gb,5, 0, 4], + [Db,5, 108, 4], [Db,5, 102, 4], [Db,5, 97, 4], [Db,5, 92, 4], [Db,5, 87, 4], [Db,5, 82, 4], [Db,5, 77, 4], [Db,5, 72, 4], + [Db,5, 66, 4], [Db,5, 61, 4], [Db,5, 56, 4], [Db,5, 51, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4] + + ], + [ + [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], + [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], + [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], + [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], [C_,4, 0, 4], + [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 92, 4], [Gb,4, 91, 4], [Gb,4, 89, 4], [Gb,4, 89, 4], [Gb,4, 87, 4], + [Gb,4, 86, 4], [Gb,4, 86, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 92, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 92, 4], [Gb,4, 91, 4], [Gb,4, 89, 4], [Gb,4, 89, 4], [Gb,4, 87, 4], + [Gb,4, 86, 4], [Gb,4, 86, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 92, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 92, 4], [Ab,4, 91, 4], [Ab,4, 89, 4], [Ab,4, 89, 4], [Ab,4, 87, 4], + [Ab,4, 86, 4], [Ab,4, 86, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 92, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 92, 4], [Ab,4, 91, 4], [Ab,4, 89, 4], [Ab,4, 89, 4], [Ab,4, 87, 4], + [Ab,4, 86, 4], [Ab,4, 86, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 92, 4], [Ab,4, 91, 4], [Ab,4, 89, 4], [Ab,4, 89, 4], [Ab,4, 87, 4], + [Ab,4, 86, 4], [Ab,4, 86, 4], [Ab,4, 84, 4], [Ab,4, 83, 4], [Ab,4, 83, 4], [Ab,4, 81, 4], [Ab,4, 80, 4], [Ab,4, 79, 4], + [Ab,4, 78, 4], [Ab,4, 77, 4], [Ab,4, 76, 4], [Ab,4, 75, 4], [Ab,4, 74, 4], [Ab,4, 73, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 92, 4], [Gb,4, 91, 4], [Gb,4, 89, 4], [Gb,4, 89, 4], [Gb,4, 87, 4], + [Gb,4, 86, 4], [Gb,4, 86, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 92, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 92, 4], [Gb,4, 91, 4], [Gb,4, 89, 4], [Gb,4, 89, 4], [Gb,4, 87, 4], + [Gb,4, 86, 4], [Gb,4, 86, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 92, 4], [Gb,4, 92, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 95, 4], [Gb,4, 94, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], [Gb,4, 0, 4], + [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 92, 4], [Ab,4, 91, 4], [Ab,4, 89, 4], [Ab,4, 89, 4], [Ab,4, 87, 4], + [Ab,4, 86, 4], [Ab,4, 86, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 92, 4], [Ab,4, 92, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 95, 4], [Ab,4, 94, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 95, 4], [Bb,4, 94, 4], [Bb,4, 92, 4], [Bb,4, 92, 4], [Bb,4, 91, 4], [Bb,4, 89, 4], [Bb,4, 89, 4], [Bb,4, 87, 4], + [Bb,4, 86, 4], [Bb,4, 86, 4], [Bb,4, 84, 4], [Bb,4, 83, 4], [Bb,4, 83, 4], [Bb,4, 81, 4], [Bb,4, 80, 4], [Bb,4, 79, 4], + [Bb,4, 78, 4], [Bb,4, 77, 4], [Bb,4, 76, 4], [Bb,4, 75, 4], [Bb,4, 74, 4], [Bb,4, 73, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], + [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], [Bb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Ab,4, 100, 12], [Ab,4, 90, 12], [Ab,4, 81, 12], [Ab,4, 72, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], [Ab,4, 62, 12], + [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], [Ab,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], [Gb,4, 0, 12], + [Gb,4, 100, 12], [Gb,4, 90, 12], [Gb,4, 81, 12], [Gb,4, 72, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], [Gb,4, 62, 12], + [Ab,4, 100, 4], [Ab,4, 90, 4], [Ab,4, 81, 4], [Ab,4, 72, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 100, 4], [Ab,4, 90, 4], [Ab,4, 81, 4], [Ab,4, 72, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 100, 4], [Ab,4, 90, 4], [Ab,4, 81, 4], [Ab,4, 72, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], [Ab,4, 0, 4], + [B_,3, 96, 10], [B_,3, 91, 10], [B_,3, 86, 10], [B_,3, 82, 10], [B_,3, 77, 10], [B_,3, 73, 10], [B_,3, 68, 10], [B_,3, 64, 10], + [B_,3, 66, 10], [B_,3, 62, 10], [B_,3, 59, 10], [B_,3, 56, 10], [B_,3, 0, 10], [B_,3, 0, 10], [B_,3, 0, 10], [B_,3, 0, 10], + [B_,3, 108, 10], [B_,3, 102, 10], [B_,3, 97, 10], [B_,3, 92, 10], [B_,3, 87, 10], [B_,3, 82, 10], [B_,3, 77, 10], [B_,3, 72, 10], + [B_,3, 83, 10], [B_,3, 79, 10], [B_,3, 75, 10], [B_,3, 0, 10], [B_,3, 0, 10], [B_,3, 0, 10], [B_,3, 0, 10], [B_,3, 0, 10], + [Ab,4, 83, 10], [Ab,4, 79, 10], [Ab,4, 75, 10], [Ab,4, 71, 10], [Ab,4, 67, 10], [Ab,4, 63, 10], [Ab,4, 59, 10], [Ab,4, 55, 10], + [Ab,4, 50, 10], [Ab,4, 47, 10], [Ab,4, 43, 10], [Ab,4, 39, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], [Ab,4, 0, 10], + [Gb,4, 83, 10], [Gb,4, 79, 10], [Gb,4, 75, 10], [Gb,4, 71, 10], [Gb,4, 67, 10], [Gb,4, 63, 10], [Gb,4, 59, 10], [Gb,4, 55, 10], + [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], [Gb,4, 0, 10], + [B_,4, 83, 10], [B_,4, 79, 10], [B_,4, 75, 10], [B_,4, 71, 10], [B_,4, 67, 10], [B_,4, 63, 10], [B_,4, 59, 10], [B_,4, 55, 10], + [B_,4, 50, 10], [B_,4, 47, 10], [B_,4, 43, 10], [B_,4, 39, 10], [B_,4, 0, 10], [B_,4, 0, 10], [B_,4, 0, 10], [B_,4, 0, 10], + [D_,5, 83, 4], [D_,5, 79, 4], [D_,5, 75, 4], [D_,5, 71, 4], [D_,5, 67, 4], [D_,5, 63, 4], [D_,5, 59, 4], [D_,5, 55, 4], + [D_,5, 0, 4], [D_,5, 0, 4], [D_,5, 0, 4], [D_,5, 0, 4], [D_,5, 83, 4], [D_,5, 79, 4], [D_,5, 75, 4], [D_,5, 71, 4], + [D_,5, 67, 4], [D_,5, 63, 4], [D_,5, 0, 4], [D_,5, 0, 4], [D_,5, 0, 4], [D_,5, 0, 4], [D_,5, 0, 4], [D_,5, 0, 4], + [Db,5, 83, 4], [Db,5, 79, 4], [Db,5, 75, 4], [Db,5, 71, 4], [Db,5, 67, 4], [Db,5, 63, 4], [Db,5, 59, 4], [Db,5, 55, 4], + [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], + [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], [Db,5, 0, 4], + [Bb,4, 83, 4], [Bb,4, 79, 4], [Bb,4, 75, 4], [Bb,4, 71, 4], [Bb,4, 67, 4], [Bb,4, 63, 4], [Bb,4, 59, 4], [Bb,4, 55, 4], + [Bb,4, 50, 4], [Bb,4, 47, 4], [Bb,4, 43, 4], [Bb,4, 39, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4], [Bb,4, 0, 4] + + ], + [ + [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], + [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], + [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], + [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], [C_,4, 0, 15], + [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 92, 15], [Eb,4, 91, 15], [Eb,4, 89, 15], [Eb,4, 89, 15], [Eb,4, 87, 15], + [Eb,4, 86, 15], [Eb,4, 86, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 92, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 92, 15], [Eb,4, 91, 15], [Eb,4, 89, 15], [Eb,4, 89, 15], [Eb,4, 87, 15], + [Eb,4, 86, 15], [Eb,4, 86, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 92, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 92, 15], [Gb,4, 91, 15], [Gb,4, 89, 15], [Gb,4, 89, 15], [Gb,4, 87, 15], + [Gb,4, 86, 15], [Gb,4, 86, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 92, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 92, 15], [Gb,4, 91, 15], [Gb,4, 89, 15], [Gb,4, 89, 15], [Gb,4, 87, 15], + [Gb,4, 86, 15], [Gb,4, 86, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 92, 15], [Gb,4, 91, 15], [Gb,4, 89, 15], [Gb,4, 89, 15], [Gb,4, 87, 15], + [Gb,4, 86, 15], [Gb,4, 86, 15], [Gb,4, 84, 15], [Gb,4, 83, 15], [Gb,4, 83, 15], [Gb,4, 81, 15], [Gb,4, 80, 15], [Gb,4, 79, 15], + [Gb,4, 78, 15], [Gb,4, 77, 15], [Gb,4, 76, 15], [Gb,4, 75, 15], [Gb,4, 74, 15], [Gb,4, 73, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 92, 15], [Eb,4, 91, 15], [Eb,4, 89, 15], [Eb,4, 89, 15], [Eb,4, 87, 15], + [Eb,4, 86, 15], [Eb,4, 86, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 92, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 92, 15], [Eb,4, 91, 15], [Eb,4, 89, 15], [Eb,4, 89, 15], [Eb,4, 87, 15], + [Eb,4, 86, 15], [Eb,4, 86, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 92, 15], [Eb,4, 92, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 95, 15], [Eb,4, 94, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], [Eb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 92, 15], [Gb,4, 91, 15], [Gb,4, 89, 15], [Gb,4, 89, 15], [Gb,4, 87, 15], + [Gb,4, 86, 15], [Gb,4, 86, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 92, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 92, 15], [Gb,4, 91, 15], [Gb,4, 89, 15], [Gb,4, 89, 15], [Gb,4, 87, 15], + [Gb,4, 86, 15], [Gb,4, 86, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 95, 15], [Gb,4, 94, 15], [Gb,4, 92, 15], [Gb,4, 92, 15], [Gb,4, 91, 15], [Gb,4, 89, 15], [Gb,4, 89, 15], [Gb,4, 87, 15], + [Gb,4, 86, 15], [Gb,4, 86, 15], [Gb,4, 84, 15], [Gb,4, 83, 15], [Gb,4, 83, 15], [Gb,4, 81, 15], [Gb,4, 80, 15], [Gb,4, 79, 15], + [Gb,4, 78, 15], [Gb,4, 77, 15], [Gb,4, 76, 15], [Gb,4, 75, 15], [Gb,4, 74, 15], [Gb,4, 73, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [D_,4, 100, 17], [D_,4, 90, 17], [D_,4, 81, 17], [D_,4, 72, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], [D_,4, 62, 17], + [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], [D_,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Gb,4, 100, 17], [Gb,4, 90, 17], [Gb,4, 81, 17], [Gb,4, 72, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], [Gb,4, 62, 17], + [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], [Gb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], [Eb,4, 0, 17], + [Eb,4, 100, 17], [Eb,4, 90, 17], [Eb,4, 81, 17], [Eb,4, 72, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], [Eb,4, 62, 17], + [Gb,4, 100, 15], [Gb,4, 90, 15], [Gb,4, 81, 15], [Gb,4, 72, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 100, 15], [Gb,4, 90, 15], [Gb,4, 81, 15], [Gb,4, 72, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 100, 15], [Gb,4, 90, 15], [Gb,4, 81, 15], [Gb,4, 72, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], + [Ab,3, 96, 16], [Ab,3, 91, 16], [Ab,3, 86, 16], [Ab,3, 82, 16], [Ab,3, 77, 16], [Ab,3, 73, 16], [Ab,3, 68, 16], [Ab,3, 64, 16], + [Ab,3, 66, 16], [Ab,3, 62, 16], [Ab,3, 59, 16], [Ab,3, 56, 16], [Ab,3, 0, 16], [Ab,3, 0, 16], [Ab,3, 0, 16], [Ab,3, 0, 16], + [Ab,3, 108, 16], [Ab,3, 102, 16], [Ab,3, 97, 16], [Ab,3, 92, 16], [Ab,3, 87, 16], [Ab,3, 82, 16], [Ab,3, 77, 16], [Ab,3, 72, 16], + [Ab,3, 83, 16], [Ab,3, 79, 16], [Ab,3, 75, 16], [Ab,3, 0, 16], [Ab,3, 0, 16], [Ab,3, 0, 16], [Ab,3, 0, 16], [Ab,3, 0, 16], + [Gb,4, 83, 16], [Gb,4, 79, 16], [Gb,4, 75, 16], [Gb,4, 71, 16], [Gb,4, 67, 16], [Gb,4, 63, 16], [Gb,4, 59, 16], [Gb,4, 55, 16], + [Gb,4, 50, 16], [Gb,4, 47, 16], [Gb,4, 43, 16], [Gb,4, 39, 16], [Gb,4, 0, 16], [Gb,4, 0, 16], [Gb,4, 0, 16], [Gb,4, 0, 16], + [Db,4, 83, 16], [Db,4, 79, 16], [Db,4, 75, 16], [Db,4, 71, 16], [Db,4, 67, 16], [Db,4, 63, 16], [Db,4, 59, 16], [Db,4, 55, 16], + [Db,4, 83, 16], [Db,4, 79, 16], [Db,4, 75, 16], [Db,4, 0, 16], [Db,4, 0, 16], [Db,4, 0, 16], [Db,4, 0, 16], [Db,4, 0, 16], + [Ab,4, 108, 16], [Ab,4, 102, 16], [Ab,4, 97, 16], [Ab,4, 92, 16], [Ab,4, 87, 16], [Ab,4, 82, 16], [Ab,4, 77, 16], [Ab,4, 72, 16], + [Ab,4, 66, 16], [Ab,4, 61, 16], [Ab,4, 56, 16], [Ab,4, 51, 16], [Ab,4, 0, 16], [Ab,4, 0, 16], [Ab,4, 0, 16], [Ab,4, 0, 16], + [B_,4, 108, 15], [B_,4, 102, 15], [B_,4, 97, 15], [B_,4, 92, 15], [B_,4, 87, 15], [B_,4, 82, 15], [B_,4, 77, 15], [B_,4, 72, 15], + [B_,4, 0, 15], [B_,4, 0, 15], [B_,4, 0, 15], [B_,4, 0, 15], [B_,4, 108, 15], [B_,4, 102, 15], [B_,4, 97, 15], [B_,4, 92, 15], + [B_,4, 87, 15], [B_,4, 82, 15], [B_,4, 0, 15], [B_,4, 0, 15], [B_,4, 0, 15], [B_,4, 0, 15], [B_,4, 0, 15], [B_,4, 0, 15], + [Bb,4, 108, 15], [Bb,4, 102, 15], [Bb,4, 97, 15], [Bb,4, 92, 15], [Bb,4, 87, 15], [Bb,4, 82, 15], [Bb,4, 77, 15], [Bb,4, 72, 15], + [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], + [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], [Bb,4, 0, 15], + [Ab,4, 108, 15], [Ab,4, 102, 15], [Ab,4, 97, 15], [Ab,4, 92, 15], [Ab,4, 87, 15], [Ab,4, 82, 15], [Ab,4, 77, 15], [Ab,4, 72, 15], + [Ab,4, 66, 15], [Ab,4, 61, 15], [Ab,4, 56, 15], [Ab,4, 51, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15] + + ], + [ + [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], + [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], + [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], + [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], [C_,3, 0, 15], + [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 92, 15], [B_,3, 91, 15], [B_,3, 89, 15], [B_,3, 89, 15], [B_,3, 87, 15], + [B_,3, 86, 15], [B_,3, 86, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 92, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 92, 15], [B_,3, 91, 15], [B_,3, 89, 15], [B_,3, 89, 15], [B_,3, 87, 15], + [B_,3, 86, 15], [B_,3, 86, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 92, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 92, 15], [Db,4, 91, 15], [Db,4, 89, 15], [Db,4, 89, 15], [Db,4, 87, 15], + [Db,4, 86, 15], [Db,4, 86, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 92, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 92, 15], [Db,4, 91, 15], [Db,4, 89, 15], [Db,4, 89, 15], [Db,4, 87, 15], + [Db,4, 86, 15], [Db,4, 86, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 92, 15], [Db,4, 91, 15], [Db,4, 89, 15], [Db,4, 89, 15], [Db,4, 87, 15], + [Db,4, 86, 15], [Db,4, 86, 15], [Db,4, 84, 15], [Db,4, 83, 15], [Db,4, 83, 15], [Db,4, 81, 15], [Db,4, 80, 15], [Db,4, 79, 15], + [Db,4, 78, 15], [Db,4, 77, 15], [Db,4, 76, 15], [Db,4, 75, 15], [Db,4, 74, 15], [Db,4, 73, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 92, 15], [B_,3, 91, 15], [B_,3, 89, 15], [B_,3, 89, 15], [B_,3, 87, 15], + [B_,3, 86, 15], [B_,3, 86, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 92, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 92, 15], [B_,3, 91, 15], [B_,3, 89, 15], [B_,3, 89, 15], [B_,3, 87, 15], + [B_,3, 86, 15], [B_,3, 86, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 92, 15], [B_,3, 92, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 95, 15], [B_,3, 94, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], [B_,3, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 92, 15], [Db,4, 91, 15], [Db,4, 89, 15], [Db,4, 89, 15], [Db,4, 87, 15], + [Db,4, 86, 15], [Db,4, 86, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 92, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 92, 15], [Db,4, 91, 15], [Db,4, 89, 15], [Db,4, 89, 15], [Db,4, 87, 15], + [Db,4, 86, 15], [Db,4, 86, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,4, 95, 15], [Db,4, 94, 15], [Db,4, 92, 15], [Db,4, 92, 15], [Db,4, 91, 15], [Db,4, 89, 15], [Db,4, 89, 15], [Db,4, 87, 15], + [Db,4, 86, 15], [Db,4, 86, 15], [Db,4, 84, 15], [Db,4, 83, 15], [Db,4, 83, 15], [Db,4, 81, 15], [Db,4, 80, 15], [Db,4, 79, 15], + [Db,4, 78, 15], [Db,4, 77, 15], [Db,4, 76, 15], [Db,4, 75, 15], [Db,4, 74, 15], [Db,4, 73, 15], [Db,4, 0, 15], [Db,4, 0, 15], + [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], [B_,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], [Db,4, 0, 17], + [Db,4, 100, 17], [Db,4, 90, 17], [Db,4, 81, 17], [Db,4, 72, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], [Db,4, 62, 17], + [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], [Db,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], [B_,3, 0, 17], + [B_,3, 100, 17], [B_,3, 90, 17], [B_,3, 81, 17], [B_,3, 72, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], [B_,3, 62, 17], + [D_,4, 100, 15], [D_,4, 90, 15], [D_,4, 81, 15], [D_,4, 72, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], + [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 100, 15], [D_,4, 90, 15], [D_,4, 81, 15], [D_,4, 72, 15], + [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], + [D_,4, 100, 15], [D_,4, 90, 15], [D_,4, 81, 15], [D_,4, 72, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], + [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], + [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], [D_,4, 0, 15], + [Gb,3, 96, 16], [Gb,3, 91, 16], [Gb,3, 86, 16], [Gb,3, 82, 16], [Gb,3, 77, 16], [Gb,3, 73, 16], [Gb,3, 68, 16], [Gb,3, 64, 16], + [Gb,3, 66, 16], [Gb,3, 62, 16], [Gb,3, 59, 16], [Gb,3, 56, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], + [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], + [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], [Gb,3, 0, 16], + [B_,3, 108, 16], [B_,3, 102, 16], [B_,3, 97, 16], [B_,3, 92, 16], [B_,3, 87, 16], [B_,3, 82, 16], [B_,3, 77, 16], [B_,3, 72, 16], + [B_,3, 66, 16], [B_,3, 61, 16], [B_,3, 56, 16], [B_,3, 51, 16], [B_,3, 0, 16], [B_,3, 0, 16], [B_,3, 0, 16], [B_,3, 0, 16], + [B_,3, 108, 16], [B_,3, 102, 16], [B_,3, 97, 16], [B_,3, 92, 16], [B_,3, 87, 16], [B_,3, 82, 16], [B_,3, 77, 16], [B_,3, 72, 16], + [B_,3, 83, 16], [B_,3, 79, 16], [B_,3, 75, 16], [B_,3, 0, 16], [B_,3, 0, 16], [B_,3, 0, 16], [B_,3, 0, 16], [B_,3, 0, 16], + [Db,4, 108, 16], [Db,4, 102, 16], [Db,4, 97, 16], [Db,4, 92, 16], [Db,4, 87, 16], [Db,4, 82, 16], [Db,4, 77, 16], [Db,4, 72, 16], + [Db,4, 66, 16], [Db,4, 61, 16], [Db,4, 56, 16], [Db,4, 51, 16], [Db,4, 0, 16], [Db,4, 0, 16], [Db,4, 0, 16], [Db,4, 0, 16], + [Ab,4, 108, 15], [Ab,4, 102, 15], [Ab,4, 97, 15], [Ab,4, 92, 15], [Ab,4, 87, 15], [Ab,4, 82, 15], [Ab,4, 77, 15], [Ab,4, 72, 15], + [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 108, 15], [Ab,4, 102, 15], [Ab,4, 97, 15], [Ab,4, 92, 15], + [Ab,4, 87, 15], [Ab,4, 82, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], + [Ab,4, 108, 15], [Ab,4, 102, 15], [Ab,4, 97, 15], [Ab,4, 92, 15], [Ab,4, 87, 15], [Ab,4, 82, 15], [Ab,4, 77, 15], [Ab,4, 72, 15], + [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], + [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], [Ab,4, 0, 15], + [Gb,4, 108, 15], [Gb,4, 102, 15], [Gb,4, 97, 15], [Gb,4, 92, 15], [Gb,4, 87, 15], [Gb,4, 82, 15], [Gb,4, 77, 15], [Gb,4, 72, 15], + [Gb,4, 66, 15], [Gb,4, 61, 15], [Gb,4, 56, 15], [Gb,4, 51, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15], [Gb,4, 0, 15] + + ], + [ + [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], + [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], + [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], + [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], [C_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 47, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 100, 7], [G_,1, 100, 7], [G_,1, 100, 7], [G_,1, 100, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 78, 7], [G_,1, 78, 7], [G_,1, 78, 7], [G_,1, 78, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [G_,1, 62, 7], [G_,1, 62, 7], [G_,1, 62, 7], [G_,1, 62, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], + [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 62, 7], [G_,1, 62, 7], [G_,1, 62, 7], [G_,1, 62, 7], + [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 112, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], [G_,1, 0, 7], + [C_,4, 70, 8], [C_,4, 69, 8], [C_,4, 68, 8], [C_,4, 68, 8], [C_,4, 67, 8], [C_,4, 67, 8], [C_,4, 66, 8], [C_,4, 66, 8], + [C_,4, 65, 8], [C_,4, 65, 8], [C_,4, 64, 8], [C_,4, 63, 8], [C_,4, 63, 8], [C_,4, 62, 8], [C_,4, 62, 8], [C_,4, 61, 8], + [C_,4, 61, 8], [C_,4, 61, 8], [C_,4, 60, 8], [C_,4, 60, 8], [C_,4, 59, 8], [C_,4, 58, 8], [C_,4, 58, 8], [C_,4, 57, 8], + [C_,4, 57, 8], [C_,4, 56, 8], [C_,4, 56, 8], [C_,4, 55, 8], [C_,4, 55, 8], [C_,4, 54, 8], [C_,4, 54, 8], [C_,4, 53, 8] + + ], + [ + [C_,4, 127, 8], [C_,4, 126, 8], [C_,4, 125, 8], [C_,4, 124, 8], [C_,4, 123, 8], [C_,4, 122, 8], [C_,4, 121, 8], [C_,4, 120, 8], + [C_,4, 119, 8], [C_,4, 118, 8], [C_,4, 117, 8], [C_,4, 116, 8], [C_,4, 115, 8], [C_,4, 114, 8], [C_,4, 113, 8], [C_,4, 112, 8], + [C_,4, 112, 8], [C_,4, 111, 8], [C_,4, 110, 8], [C_,4, 109, 8], [C_,4, 108, 8], [C_,4, 107, 8], [C_,4, 106, 8], [C_,4, 105, 8], + [C_,4, 104, 8], [C_,4, 103, 8], [C_,4, 102, 8], [C_,4, 101, 8], [C_,4, 100, 8], [C_,4, 99, 8], [C_,4, 98, 8], [C_,4, 97, 8], + [D_,10, 127, 9], [D_,10, 124, 9], [D_,10, 121, 9], [D_,10, 118, 9], [D_,10, 115, 9], [D_,10, 112, 9], [D_,10, 109, 9], [D_,10, 106, 9], + [D_,10, 103, 9], [D_,10, 100, 9], [D_,10, 97, 9], [D_,10, 94, 9], [D_,10, 91, 9], [D_,10, 88, 9], [D_,10, 85, 9], [D_,10, 82, 9], + [D_,10, 80, 9], [D_,10, 77, 9], [D_,10, 74, 9], [D_,10, 71, 9], [D_,10, 68, 9], [D_,10, 65, 9], [D_,10, 62, 9], [D_,10, 59, 9], + [D_,10, 56, 9], [D_,10, 53, 9], [D_,10, 50, 9], [D_,10, 47, 9], [D_,10, 44, 9], [D_,10, 41, 9], [D_,10, 38, 9], [D_,10, 35, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 127, 9], [D_,10, 124, 9], [D_,10, 121, 9], [D_,10, 118, 9], [D_,10, 115, 9], [D_,10, 112, 9], [D_,10, 109, 9], [D_,10, 106, 9], + [D_,10, 103, 9], [D_,10, 100, 9], [D_,10, 97, 9], [D_,10, 94, 9], [D_,10, 91, 9], [D_,10, 88, 9], [D_,10, 85, 9], [D_,10, 82, 9], + [D_,10, 80, 9], [D_,10, 77, 9], [D_,10, 74, 9], [D_,10, 71, 9], [D_,10, 68, 9], [D_,10, 65, 9], [D_,10, 62, 9], [D_,10, 59, 9], + [D_,10, 56, 9], [D_,10, 53, 9], [D_,10, 50, 9], [D_,10, 47, 9], [D_,10, 44, 9], [D_,10, 41, 9], [D_,10, 38, 9], [D_,10, 35, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 127, 9], [D_,10, 124, 9], [D_,10, 121, 9], [D_,10, 118, 9], [D_,10, 115, 9], [D_,10, 112, 9], [D_,10, 109, 9], [D_,10, 106, 9], + [D_,10, 103, 9], [D_,10, 100, 9], [D_,10, 97, 9], [D_,10, 94, 9], [D_,10, 91, 9], [D_,10, 88, 9], [D_,10, 85, 9], [D_,10, 82, 9], + [D_,10, 80, 9], [D_,10, 77, 9], [D_,10, 74, 9], [D_,10, 71, 9], [D_,10, 68, 9], [D_,10, 65, 9], [D_,10, 62, 9], [D_,10, 59, 9], + [D_,10, 56, 9], [D_,10, 53, 9], [D_,10, 50, 9], [D_,10, 47, 9], [D_,10, 44, 9], [D_,10, 41, 9], [D_,10, 38, 9], [D_,10, 35, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 127, 9], [D_,10, 124, 9], [D_,10, 121, 9], [D_,10, 118, 9], [D_,10, 115, 9], [D_,10, 112, 9], [D_,10, 109, 9], [D_,10, 106, 9], + [D_,10, 103, 9], [D_,10, 100, 9], [D_,10, 97, 9], [D_,10, 94, 9], [D_,10, 91, 9], [D_,10, 88, 9], [D_,10, 85, 9], [D_,10, 82, 9], + [D_,10, 80, 9], [D_,10, 77, 9], [D_,10, 74, 9], [D_,10, 71, 9], [D_,10, 68, 9], [D_,10, 65, 9], [D_,10, 62, 9], [D_,10, 59, 9], + [D_,10, 56, 9], [D_,10, 53, 9], [D_,10, 50, 9], [D_,10, 47, 9], [D_,10, 44, 9], [D_,10, 41, 9], [D_,10, 38, 9], [D_,10, 35, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 127, 9], [D_,10, 124, 9], [D_,10, 121, 9], [D_,10, 118, 9], [D_,10, 115, 9], [D_,10, 112, 9], [D_,10, 109, 9], [D_,10, 106, 9], + [D_,10, 103, 9], [D_,10, 100, 9], [D_,10, 97, 9], [D_,10, 94, 9], [D_,10, 91, 9], [D_,10, 88, 9], [D_,10, 85, 9], [D_,10, 82, 9], + [D_,10, 80, 9], [D_,10, 77, 9], [D_,10, 74, 9], [D_,10, 71, 9], [D_,10, 68, 9], [D_,10, 65, 9], [D_,10, 62, 9], [D_,10, 59, 9], + [D_,10, 56, 9], [D_,10, 53, 9], [D_,10, 50, 9], [D_,10, 47, 9], [D_,10, 44, 9], [D_,10, 41, 9], [D_,10, 38, 9], [D_,10, 35, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 127, 9], [D_,10, 124, 9], [D_,10, 121, 9], [D_,10, 118, 9], [D_,10, 115, 9], [D_,10, 112, 9], [D_,10, 109, 9], [D_,10, 106, 9], + [D_,10, 103, 9], [D_,10, 100, 9], [D_,10, 97, 9], [D_,10, 94, 9], [D_,10, 91, 9], [D_,10, 88, 9], [D_,10, 85, 9], [D_,10, 82, 9], + [D_,10, 80, 9], [D_,10, 77, 9], [D_,10, 74, 9], [D_,10, 71, 9], [D_,10, 68, 9], [D_,10, 65, 9], [D_,10, 62, 9], [D_,10, 59, 9], + [D_,10, 56, 9], [D_,10, 53, 9], [D_,10, 50, 9], [D_,10, 47, 9], [D_,10, 44, 9], [D_,10, 41, 9], [D_,10, 38, 9], [D_,10, 35, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,11, 0, 9], [D_,11, 0, 9], [D_,11, 0, 9], [D_,11, 0, 9], [D_,11, 0, 9], [D_,11, 0, 9], [D_,11, 0, 9], [D_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], [A_,11, 0, 9], + [A_,11, 88, 9], [A_,11, 76, 9], [A_,11, 65, 9], [A_,11, 54, 9], [A_,11, 44, 9], [A_,11, 33, 9], [A_,11, 22, 9], [A_,11, 11, 9], + [D_,10, 127, 9], [D_,10, 124, 9], [D_,10, 121, 9], [D_,10, 118, 9], [D_,10, 115, 9], [D_,10, 112, 9], [D_,10, 109, 9], [D_,10, 106, 9], + [D_,10, 103, 9], [D_,10, 100, 9], [D_,10, 97, 9], [D_,10, 94, 9], [D_,10, 76, 9], [D_,10, 74, 9], [D_,10, 72, 9], [D_,10, 70, 9], + [D_,10, 68, 9], [D_,10, 67, 9], [D_,10, 65, 9], [D_,10, 63, 9], [D_,10, 61, 9], [D_,10, 59, 9], [D_,10, 58, 9], [D_,10, 56, 9], + [D_,10, 104, 9], [D_,10, 101, 9], [D_,10, 99, 9], [D_,10, 96, 9], [D_,10, 94, 9], [D_,10, 91, 9], [D_,10, 89, 9], [D_,10, 86, 9], + [D_,10, 84, 9], [D_,10, 81, 9], [D_,10, 79, 9], [D_,10, 76, 9], [D_,10, 74, 9], [D_,10, 72, 9], [D_,10, 69, 9], [D_,10, 67, 9], + [D_,10, 65, 9], [D_,10, 63, 9], [D_,10, 60, 9], [D_,10, 58, 9], [D_,10, 55, 9], [D_,10, 53, 9], [D_,10, 50, 9], [D_,10, 48, 9], + [D_,10, 45, 9], [D_,10, 43, 9], [D_,10, 40, 9], [D_,10, 38, 9], [D_,10, 36, 9], [D_,10, 33, 9], [D_,10, 31, 9], [D_,10, 28, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 127, 9], [D_,10, 124, 9], [D_,10, 121, 9], [D_,10, 118, 9], [D_,10, 115, 9], [D_,10, 112, 9], [D_,10, 109, 9], [D_,10, 106, 9], + [D_,10, 103, 9], [D_,10, 100, 9], [D_,10, 97, 9], [D_,10, 94, 9], [D_,10, 76, 9], [D_,10, 74, 9], [D_,10, 72, 9], [D_,10, 70, 9], + [D_,10, 68, 9], [D_,10, 67, 9], [D_,10, 65, 9], [D_,10, 63, 9], [D_,10, 61, 9], [D_,10, 59, 9], [D_,10, 58, 9], [D_,10, 56, 9], + [D_,10, 104, 9], [D_,10, 101, 9], [D_,10, 99, 9], [D_,10, 96, 9], [D_,10, 94, 9], [D_,10, 91, 9], [D_,10, 89, 9], [D_,10, 86, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], + [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9], [D_,10, 0, 9] + + ], + [ + [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], + [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], + [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], + [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], + [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], [C_,4, 0, 9], + [A_,7, 99, 9], [A_,7, 88, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 1, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,9, 65, 9], [D_,9, 52, 9], [D_,9, 40, 9], [D_,9, 27, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [A_,7, 99, 9], [A_,7, 88, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 76, 9], [A_,7, 67, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,8, 116, 9], [D_,8, 103, 9], [D_,8, 90, 9], [D_,8, 77, 9], + [D_,7, 99, 9], [D_,7, 88, 9], [D_,7, 0, 9], [D_,7, 0, 9], [D_,8, 99, 9], [D_,8, 88, 9], [D_,8, 0, 9], [D_,8, 0, 9], + [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], + [A_,7, 99, 9], [A_,7, 88, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 76, 9], [A_,7, 67, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,9, 65, 9], [D_,9, 52, 9], [D_,9, 40, 9], [D_,9, 27, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [A_,7, 99, 9], [A_,7, 88, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 76, 9], [A_,7, 67, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,8, 116, 9], [D_,8, 103, 9], [D_,8, 90, 9], [D_,8, 77, 9], + [D_,7, 99, 9], [D_,7, 88, 9], [D_,7, 0, 9], [D_,7, 0, 9], [D_,8, 99, 9], [D_,8, 88, 9], [D_,8, 0, 9], [D_,8, 0, 9], + [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], + [A_,7, 99, 9], [A_,7, 88, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 76, 9], [A_,7, 67, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,9, 65, 9], [D_,9, 52, 9], [D_,9, 40, 9], [D_,9, 27, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [A_,7, 99, 9], [A_,7, 88, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 76, 9], [A_,7, 67, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,8, 116, 9], [D_,8, 103, 9], [D_,8, 90, 9], [D_,8, 77, 9], + [D_,7, 99, 9], [D_,7, 88, 9], [D_,7, 0, 9], [D_,7, 0, 9], [D_,8, 99, 9], [D_,8, 88, 9], [D_,8, 0, 9], [D_,8, 0, 9], + [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], [D_,8, 0, 9], + [A_,7, 99, 9], [A_,7, 88, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 76, 9], [A_,7, 67, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,9, 65, 9], [D_,9, 52, 9], [D_,9, 40, 9], [D_,9, 27, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [A_,7, 99, 9], [A_,7, 88, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 76, 9], [A_,7, 67, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], [A_,7, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,9, 65, 9], [D_,9, 52, 9], [D_,9, 40, 9], [D_,9, 27, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 116, 9], [D_,9, 103, 9], [D_,9, 90, 9], [D_,9, 77, 9], [D_,9, 90, 9], [D_,9, 0, 9], [D_,9, 99, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], + [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], + [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 26, 9], [D_,9, 23, 9], [D_,9, 20, 9], [D_,9, 17, 9], + [D_,9, 14, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 45, 9], [D_,9, 34, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], + [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], + [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 93, 9], [D_,9, 82, 9], [D_,9, 72, 9], [D_,9, 62, 9], [D_,9, 52, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 80, 9], [D_,9, 71, 9], [D_,9, 62, 9], [D_,9, 53, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,7, 71, 9], [D_,7, 63, 9], [D_,7, 0, 9], [D_,7, 0, 9], [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], + [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,7, 71, 9], [D_,7, 63, 9], [D_,7, 0, 9], [D_,7, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,7, 99, 9], [D_,7, 88, 9], [D_,7, 0, 9], [D_,7, 0, 9], [A_,5, 99, 9], [A_,5, 88, 9], [A_,5, 0, 9], [A_,5, 0, 9], + [D_,9, 99, 9], [D_,9, 88, 9], [D_,9, 77, 9], [D_,9, 66, 9], [D_,9, 56, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], + [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9], [D_,9, 0, 9] + + ], + [ + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], [C_,4, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [Bb,4, 83, 0], [Bb,4, 79, 0], [Bb,4, 0, 0], [Bb,4, 0, 0], + [Ab,4, 83, 0], [Ab,4, 79, 0], [Ab,4, 75, 0], [Ab,4, 0, 0], [F_,4, 83, 0], [F_,4, 79, 0], [F_,4, 0, 0], [F_,4, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [C_,5, 83, 0], [C_,5, 79, 0], [C_,5, 0, 0], [C_,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [Bb,4, 83, 0], [Bb,4, 79, 0], [Bb,4, 0, 0], [Bb,4, 0, 0], + [Ab,4, 83, 0], [Ab,4, 79, 0], [Ab,4, 75, 0], [Ab,4, 0, 0], [F_,4, 83, 0], [F_,4, 79, 0], [F_,4, 0, 0], [F_,4, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [C_,5, 83, 0], [C_,5, 79, 0], [C_,5, 0, 0], [C_,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [Bb,4, 83, 0], [Bb,4, 79, 0], [Bb,4, 0, 0], [Bb,4, 0, 0], + [Ab,4, 83, 0], [Ab,4, 79, 0], [Ab,4, 75, 0], [Ab,4, 0, 0], [F_,4, 83, 0], [F_,4, 79, 0], [F_,4, 0, 0], [F_,4, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [C_,5, 83, 0], [C_,5, 79, 0], [C_,5, 0, 0], [C_,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [Bb,4, 83, 0], [Bb,4, 79, 0], [Bb,4, 0, 0], [Bb,4, 0, 0], + [Ab,4, 83, 0], [Ab,4, 79, 0], [Ab,4, 75, 0], [Ab,4, 0, 0], [F_,4, 83, 0], [F_,4, 79, 0], [F_,4, 0, 0], [F_,4, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [C_,5, 83, 0], [C_,5, 79, 0], [C_,5, 0, 0], [C_,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [Bb,4, 83, 0], [Bb,4, 79, 0], [Bb,4, 0, 0], [Bb,4, 0, 0], + [Ab,4, 83, 0], [Ab,4, 79, 0], [Ab,4, 75, 0], [Ab,4, 0, 0], [F_,4, 83, 0], [F_,4, 79, 0], [F_,4, 0, 0], [F_,4, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [C_,5, 83, 0], [C_,5, 79, 0], [C_,5, 0, 0], [C_,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [Bb,4, 83, 0], [Bb,4, 79, 0], [Bb,4, 0, 0], [Bb,4, 0, 0], + [Ab,4, 83, 0], [Ab,4, 79, 0], [Ab,4, 75, 0], [Ab,4, 0, 0], [F_,4, 83, 0], [F_,4, 79, 0], [F_,4, 0, 0], [F_,4, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [C_,5, 83, 0], [C_,5, 79, 0], [C_,5, 0, 0], [C_,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 75, 0], [Gb,4, 0, 0], [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,5, 83, 0], [Gb,5, 79, 0], [Gb,5, 75, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], [Gb,5, 0, 0], + [Db,5, 83, 0], [Db,5, 79, 0], [Db,5, 75, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], [Db,5, 0, 0], + [Gb,4, 83, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [Gb,4, 83, 0], [Gb,4, 79, 0], [Gb,4, 0, 0], [Gb,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [Bb,4, 83, 0], [Bb,4, 79, 0], [Bb,4, 0, 0], [Bb,4, 0, 0], + [Ab,4, 83, 0], [Ab,4, 79, 0], [Ab,4, 75, 0], [Ab,4, 0, 0], [F_,4, 83, 0], [F_,4, 79, 0], [F_,4, 0, 0], [F_,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 83, 0], [B_,4, 79, 0], [B_,4, 75, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], + [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0], [B_,4, 0, 0] + + ] + ] + + +}, + +bytebeat(); + +function init() +{ + // Let's define some constants!! + SAMP_RATE = 22050; // change this if there's lag + BPM = 165; + DETUNE = 1.0028922; + pi = 3.14159; + VIB = 8.0; + KEY = 0; + ticklength = round(SAMP_RATE / (BPM * 16 / 60)); + // Note frequencies!!! + C_ = 261.63; + Db = 277.18; + D_ = 293.66; + Eb = 311.13; + E_ = 329.63; + F_ = 349.23; + Gb = 369.99; + G_ = 392.00; + Ab = 415.30; + A_ = 440.00; + Bb = 466.16; + B_ = 493.88; +} + +function calc_tick(tt) +{ + var tick = floor(tt / ticklength); + return (tick < 32 ? tick : (tick - 32) % (1568 - 32) + 32); +} + +function bytebeat() +{ + song = window.data; + + var tick = calc_tick(t); + var delayTick = calc_tick(t - 14 * ticklength); + + var out1 = 0; + var delayout = 0; + for (var i = 0; i < song.NUM_CHANNELS; i++) + { + if (song.enabled[i]) + { + var note = song.channels[i][tick][0]; + var octave = song.channels[i][tick][1]; + var amp = round(song.globalvol[i] * ((song.channels[i][tick][2] * song.channels[i][tick][2]) / 128) / 128); + var ins = song.channels[i][tick][3]; + + var note2 = song.channels[i][max(0, delayTick)][0]; + var octave2 = song.channels[i][max(0, delayTick)][1]; + var amp2 = round(song.globalvol[i] * ((song.channels[i][max(0, delayTick)][2] * song.channels[i][max(0, delayTick)][2]) / 128) / 128); + var ins2 = song.channels[i][max(0, delayTick)][3]; + + out1 += instrument(ins, fr(note, octave), amp); + delayout += (song.delayflags[i] && delayTick >= 0) * instrument(ins2, fr(note2, octave2) * DETUNE, amp2); + } + } + var out = out1 + 0.2 * delayout; + return 128 + out; +} + +function vib_algo(freq, strength) +{ + return freq * (1 + strength * sin((t % (round(freq/VIB) * SAMP_RATE/freq)) * 2*pi * (freq / SAMP_RATE) / round(freq/8))); +} + +function release_algo(amp) +{ + return (t % (16 * ticklength) >= 12 * ticklength) ? amp * pow(1 - (t % (4*ticklength)) / (4*ticklength), 2) : amp; +} + +function instrument(ins, freq, amp) +{ + var realfreq = freq * pow(1.059463, KEY); + switch (ins) + { + case 0: return square(t, realfreq, amp*0.75, 18.75 + noise(SAMP_RATE / (4 * ticklength), 6.25, 16777216)); + case 1: return square(t, realfreq, amp*0.9, 25) + square50(realfreq*2, amp*0.9) + sine(realfreq, amp*0.5); + case 2: return square(t, realfreq, amp*0.80, 50); + case 3: return square(t, realfreq, amp*0.75, 75); + case 4: return square(t, realfreq, amp*0.75, 25); + case 5: return flute(t, realfreq, amp*2) + square(t, realfreq, amp*0.4, 50); + case 6: return flute(t, realfreq, amp*2.125); + case 7: return kick(freq, amp); + case 8: return sweep(freq, amp); + case 9: return noise(freq, amp, 16777216); + case 10: return square(t, realfreq, amp*0.70, 25); + case 11: return square(floor((t % (round(realfreq/VIB) * SAMP_RATE/realfreq))), vib_algo(realfreq, 0.0023), amp*0.70, 25); + case 12: return square(t, realfreq, release_algo(amp*0.75), 25); + case 13: return square(floor((t % (round(realfreq/VIB) * SAMP_RATE/realfreq))), vib_algo(realfreq, 0.0023), amp*0.75, 50); + case 14: return triangle(t, realfreq, amp*1.45); + case 15: return square(t, realfreq, amp*0.75, 75); + case 16: return square(t, realfreq, amp*0.70, 75); + case 17: return square(t, realfreq, release_algo(amp*0.75), 75); + case 18: return flute(floor((t % (round(realfreq/VIB) * SAMP_RATE/realfreq))), vib_algo(realfreq, 0.0023), amp*2.125); + default: return sine(realfreq, amp); + } +} + +function square50(freq, amp) +{ + var out = 0; + for (var i = 0; i < 8; i++) + out += sine((2*i + 1)*freq, amp/(2*i + 1)); + return out; + //return wavetable(1, freq, amp); +} + +function square(tt, freq, amp, pulse) +{ + return amp * (((freq * tt / SAMP_RATE) % 1.0 <= pulse / 100) ? 1 : -1); +} + +function sine(freq, amp) +{ + return amp * sin(2*pi * freq * t / SAMP_RATE); +} + +function kick(freq, amp) +{ + return amp * sin(2*pi * freq/10 * pow(1 - (t % (4*ticklength)) / (4*ticklength), 3)); +} + +function noise(freq, amp, modulo) +{ + var noiseFreq = floor((t % modulo) * (freq * 44100 / SAMP_RATE) / 44100); + return amp/128 * (floor(65536 * sin(noiseFreq*noiseFreq)) & 255) - amp; +} + +function sweep(freq, amp) +{ + return noise(freq/C_ * (A_ + 99*A_ * pow((t % (32*ticklength)) / (32*ticklength), 3)), amp, 32 * ticklength); +} + +function flute(tt, freq, amp) +{ + return wavetable(tt, 0, 0, freq, amp); +} + +function triangle(tt, freq, amp) +{ + return wavetable(tt, 1, 1, freq, amp); +} + +function wavetable(tt, index, interpolation, freq, amp) +{ + var s = 32 * freq * tt / SAMP_RATE; + if (interpolation) + { + var s1 = floor(s) % 32; + var s2 = (s1 + 1) % 32; + var p = s - floor(s); + return round(amp/127 * (((1 - p)*song.wavetables[index][s1] + p*song.wavetables[index][s2]) - 128)); + } + else + { + return round(amp/127 * (song.wavetables[index][floor(s) % 32] - 128)); + } +} + +function fr(note, oct) +{ + var oct0 = note / 16; + return oct0 * pow(2, oct); +} \ No newline at end of file diff --git a/library/original/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js b/library/original/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js new file mode 100644 index 00000000..187a2365 --- /dev/null +++ b/library/original/Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js @@ -0,0 +1,69 @@ +pi = 3.14159, +SAMP_RATE = 22050, // lower this if there is lag wow +BPM = 150, +beat = BPM * (t / SAMP_RATE) / 60, +tick = floor(beat * 48) % 384, + +C = 261.63, +Db = 277.18, +D = 293.66, +Eb = 311.13, +EE = 329.63, +F = 349.23, +Gb = 369.99, +G = 392.00, +Ab = 415.30, +A = 440.00, +Bb = 466.16, +B = 493.88, + +chan1_freq = (tick >= 0 && tick < 36) * B + (tick >= 36 && tick < 48) * Eb * 2 + (tick >= 48 && tick < 60) * Gb * 2 + (tick >= 72 && tick < 84) * B * 2 + + (tick >= 94 && tick < 96) * Ab * 2 + (tick >= 96 && tick < 120) * A * 2 + (tick >= 120 && tick < 132) * Ab * 2 + (tick >= 144 && tick < 156) * Gb * 2 + + (tick >= 168 && tick < 180) * EE * 2 + (tick >= 192 && tick < 216) * Eb * 2 + (tick >= 216 && tick < 228) * EE * 2 + (tick >= 240 && tick < 252) * F * 2 + + (tick >= 264 && tick < 278) * Gb * 2, +chan1_amp = (32), +chan1_pulse = 50, + +tick -= 24, // delay + +chan2_freq = (tick >= 0 && tick < 36) * B + (tick >= 36 && tick < 48) * Eb * 2 + (tick >= 48 && tick < 60) * Gb * 2 + (tick >= 72 && tick < 84) * B * 2 + + (tick >= 94 && tick < 96) * Ab * 2 + (tick >= 96 && tick < 120) * A * 2 + (tick >= 120 && tick < 132) * Ab * 2 + (tick >= 144 && tick < 156) * Gb * 2 + + (tick >= 168 && tick < 180) * EE * 2 + (tick >= 192 && tick < 216) * Eb * 2 + (tick >= 216 && tick < 228) * EE * 2 + (tick >= 240 && tick < 252) * F * 2 + + (tick >= 264 && tick < 278) * Gb * 2, +chan2_amp = (4), +chan2_pulse = 50, + +tick += 24, // un-delay + +chan3_freq = (tick >= 0 && tick < 24) * B / 8 + (tick >= 36 && tick < 60) * B / 4 + (tick >= 72 && tick < 84) * Gb / 4 + (tick >= 96 && tick < 120) * A / 8 + + (tick >= 132 && tick < 156) * A / 4 + (tick >= 168 && tick < 180) * EE / 4 + (tick >= 192 && tick < 216) * B / 8 + + (tick >= 228 && tick < 252) * B / 4 + (tick >= 262 && tick < 274) * Gb / 4 + (tick >= 286 && tick < 298) * A / 8 + (tick >= 310 && tick < 322) * A / 8 + + (tick >= 334 && tick < 346) * A / 8 + (tick >= 358 && tick < 370) * A / 8, +chan3_amp = (32), + +chan4_freq = (tick >= 312 && tick < 324) * Gb * 2 + (tick >= 336 && tick < 360) * Gb * 2, +chan4_amp = (tick >= 312 && tick < 324) * 24 + (tick >= 336 && tick < 360) * 24, +chan4_pulse = 25, + +chan5_freq = (tick >= 312 && tick < 324) * Db * 2 + (tick >= 336 && tick < 360) * Db * 2, +chan5_amp = (tick >= 312 && tick < 324) * 24 + (tick >= 336 && tick < 360) * 24, +chan5_pulse = 25, + +chan6_freq = (tick >= 312 && tick < 324) * A + (tick >= 336 && tick < 360) * A, +chan6_amp = (tick >= 312 && tick < 324) * 24 + (tick >= 336 && tick < 360) * 24, +chan6_pulse = 25, + +chan7_freq = A, +chan7_amp = (tick % 12 < 3) * 32 * (6 - ((tick / 12) % 4)) / 6, + +noiseFreq = floor(t * (chan7_freq * 44100 / SAMP_RATE) / 440), + +128 + chan1_amp * 2 * (floor(chan1_freq * t / SAMP_RATE * 256) % 256 <= chan1_pulse * 256 / 100) - chan1_amp ++ 3 / 4 * (chan1_amp / 64) * (abs(((255 * chan1_freq * 2 * t / SAMP_RATE + 128) & 255) - 128) - 64) ++ chan2_amp * 2 * (floor(chan2_freq * t / SAMP_RATE * 256) % 256 <= chan2_pulse * 256 / 100) - chan2_amp ++ 3 / 4 * (chan2_amp / 64) * (abs(((255 * chan2_freq * 2 * t / SAMP_RATE + 128) & 255) - 128) - 64) ++ (chan3_amp / 128) * (((255 * chan3_freq * t / SAMP_RATE) & 255) - 128) ++ chan4_amp * 2 * (floor(chan4_freq * t / SAMP_RATE * 256) % 256 <= chan4_pulse * 256 / 100) - chan4_amp ++ chan5_amp * 2 * (floor(chan5_freq * t / SAMP_RATE * 256) % 256 <= chan5_pulse * 256 / 100) - chan5_amp ++ chan6_amp * 2 * (floor(chan6_freq * t / SAMP_RATE * 256) % 256 <= chan6_pulse * 256 / 100) - chan6_amp ++ (chan7_amp / 128) * (floor(65536 * sin(noiseFreq*noiseFreq)) & 255) - chan7_amp \ No newline at end of file diff --git a/library/original/Johan Vandegriff - 511.js b/library/original/Johan Vandegriff - 511.js new file mode 100644 index 00000000..2e796528 --- /dev/null +++ b/library/original/Johan Vandegriff - 511.js @@ -0,0 +1,18 @@ +i=int,z=sin,c='charCodeAt', //set up shortcuts for the int, sin, and charCodeAt functions for shorter code later +b=t/441e3*16, //scale the time variable by the sample rate (44.1kHz) +m=1<<((b/16)%16), //a one-hot variable to tell which measure the song is in, used to play different things in different measures +q=b%.5, //repeating variable from 0 to 0.5, used for kick drum and white noise for snare +h=x=>t/2210*2**(x/12-3), //sawtooth waveform and note frequency calculation +w=(x,y=0)=>h(x)%1-z(y*2+b*PI)/8>.5, //sine waveform, uses 'z' as a shortcut for 'sin' as defined on the first line +s=i(b*2)%32, //which count within the measure we are at +a=abs(8-i(b*8)%16), //which sub-count in the measure +p='pnkgrnkipmigpnkg', //a sequence of notes used in the arp and the last melody +99+27*( //multiply by 27 to make it loud enough and add a constant to avoid distortion +//to sequence the parts, the "m&0b0000011100111111" and similar only plays the part during certain measures. 1st measure is on the right +(m&0b0000011100111111&&0b10100110100001&1<39?1:2)*(Math.round(t/48000+3+4)%64>47?1:0.5)) * Math.pow(2,(int(Math.max(0,Math.min(7,Math.round(Math.abs((int(8 + t/12000) % 16) - 8)) * 2 - 4 - (int(t/12000)%16>=5&&int(t/12000)%16<12))))-7) / 12) + ) * 10 + (4.9*Math.sin(t/14051)) * Math.sin(t/39004))) * (100 + 80 * Math.sin(t/20499)) +) / (100 + 80 * Math.sin(t/20499)) * ( + int(t/1500-0.5) % 8 > 5 || int(t/12000-2) % 8 > (int(t/48000-1) % 8 < 4 ? (int(t/12000-2) % 8 == 6 ? 6 : 4) : 6) ? + 0.1 + : + t%12000 > 6000 ? + 0.3 + : + 0.6+0.1*Math.sin(t/4190) +) + (0.25+0.12*Math.cos(t/20000)) * Math.round( + Math.max(-1,Math.min(1,Math.sin( + t * 0.0743 / ((Math.round(t/48000+7)%56>47?1:2)*(Math.round(t/48000+7)%80>55?1:0.5)) * Math.pow(2,(Math.max(-1,Math.min(4,(int((int(t/12000+2)%16 < 5) ? 0 :(Math.round(Math.abs((int(8 + t/12000) % 16) - 8)) * 2 - 8)))))-7) / 12) + ) * 10 + (4.9*Math.sin(t/24051)) * Math.sin(t/39504))) * (22 + 11 * Math.sin(t/21499)) * (int(t/6000)%4==1 ? 0.5 : 1) +) / (22 + 11 * Math.sin(t/21499))) * 0.6 + (t<24000?0.1:0.7+0.2*Math.sin(t/12345)) * Math.sin( + Math.max(-0.3,Math.min(0.3, + Math.sin + ( + t * 0.07444 / 4 * Math.pow(2, ( + int(t/24000+1) % 8 < 6 ? + int(7 + 7 * Math.sin((1547167+(int(t/6000) % 4)) * Math.sin((1547167+(int(t/6000) % 4))/4129))) + : + int(5 + 6 * Math.sin((4664+(int(t/6000) % 4)) * Math.sin((4664+(int(t/6000) % 4))))) + ) / 12 + (int(t/6000) % 2)) + ) * (8 + 4 * Math.sin(t/25210)) + 3.7 * Math.sin(t/50040) + )) + 1 * Math.sin(t/4191) +)))) \ No newline at end of file diff --git a/library/original/Radnyx - Impromptu (Diatom).js b/library/original/Radnyx - Impromptu (Diatom).js new file mode 100644 index 00000000..d9e94c6f --- /dev/null +++ b/library/original/Radnyx - Impromptu (Diatom).js @@ -0,0 +1,84 @@ +sample_rate = 32000, +amplitude = 0.35, + +xx = () => 0.0, +sn = (t,freq, offset=0) => + sin(t * 6.28 / sample_rate * freq + offset), +sq = (t, freq, offset=0, [wf=0,wd=0,ww=sn]=[0,0,sn]) => + ((t / sample_rate * freq + offset) % 1 > + wd * ww(t, wf) * 0.5 + 0.5) * 2 - 1, +sw = (t, freq) => + ((t / sample_rate * freq) % 1) * 2 - 1, +ns = (t, freq) => { + const nf = floor((t & 262143) * freq * 400000 / sample_rate / sample_rate); + return ((16384 * sin(nf * nf)) & 128) / 64.0 - 1; +}, + +window.song = (t >= 1) ? window.song : +{ +ins:[[xx,1,[],[2.00,0.75,sn],[],[]],[ns,1,[],[2.00,0.75,sn],[],[]],[[1,0,0],1,[],[2.00,0.75,sn],[],[]],[[0,1,0],3,[],[2.00,0.75,sn],[],[]],[[0,0,1],2,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[0,0,1],3,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[0,0,1],4,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[0,0,1],1,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[0,1,0],1,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[1,0,0],2,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[1,0,1],1,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[1,0,0],3,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[1,0,1],3,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[0,0,1],3,[],[2.00,0.75,sn],[],[]],[[0,0,1],4,[],[2.00,0.75,sn],[],[]],[[0,0,1],1,[],[2.00,0.75,sn],[],[]],[[0,0,1],2,[],[2.00,0.75,sn],[],[]],[[0,0,1],3,[],[2.00,0.75,sn],[],[]],[[0,1,0],2,[],[2.00,0.75,sn],[],[]],[[0,1,0],1,[],[2.00,0.75,sn],[2.00,0.1,sn],[]],[[0,1,0],1,[],[2.00,0.75,sn],[2.00,0.1,sn],[1.00,0.1,sn]],[[0,0,1],2,[],[2.00,0.75,sn],[2.00,0.1,sn],[]],[[0,0,1],3,[],[2.00,0.75,sn],[2.00,0.1,sn],[]],[[0,1,0],4,[],[2.00,0.75,sn],[],[]],[[1,0,0],5,[],[2.00,0.75,sn],[1.00,0.25,sn],[1.00,0.5,sn]],[[1,0,0],2,[],[2.00,0.75,sn],[1.00,0.25,sn],[1.00,0.5,sn]],[[1,0,0],3,[],[2.00,0.75,sn],[1.00,0.25,sn],[1.00,0.5,sn]],[[1,0,0],4,[],[2.00,0.75,sn],[1.00,0.25,sn],[1.00,0.3,sn]],[[1,1,0],4,[],[2.00,0.75,sn],[1.00,0.25,sn],[1.00,0.3,sn]],[[1,1,0],3,[],[2.00,0.75,sn],[1.00,0.25,sn],[1.00,0.1,sn]],[[1,1,0],3,[],[2.00,0.75,sn],[1.00,0.25,sn],[]],[[0,1,0],2,[],[2.00,0.75,sn],[],[]],[[1,0,0],3,[],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[1,0,0],3,[8.00,0.1,sn],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[0,1,0],3,[],[2.00,0.75,sn],[],[]],[[1,0,0],3,[8.00,7.5e-2,sn],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[1,0,0],3,[10.00,0.1,sn],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[1,0,0],3,[8.00,0.2,sn],[2.00,0.75,sn],[],[1.00,0.1,sn]],[[0,1,0],2,[],[2.00,0.75,sn],[],[]],[[0,1,0],1,[],[2.00,0.75,sn],[],[]]], +vfi:[ +[[0.20,[622.25,0.00],3],[0.00,0.00,0],[0.15,[587.33,597.33],11],[0.25,622.25,11],[0.25,830.61,11],[0.25,1108.73,11],[0.25,1661.22,11],[0.25,1244.51,11],[0.25,523.25,11],[0.25,830.61,36],[0.25,783.99,32],[0.25,783.99,36],[0.25,622.25,32],[0.25,622.25,35],[0.02,622.25,35],[[0.35,0.27],1244.51,32],[[0.27,0.19],1244.51,32],[[0.19,0.11],1244.51,32],[[0.11,0.03],1244.51,32],[[0.03,0.00],1244.51,32],[[0.35,0.27],1046.50,32],[[0.27,0.19],1046.50,32],[[0.19,0.11],1046.50,32],[[0.11,0.03],1046.50,32],[[0.35,0.27],1396.91,32],[[0.27,0.19],1396.91,32],[[0.35,0.27],932.33,32],[[0.27,0.19],932.33,32],[[0.35,0.27],830.61,32],[[0.27,0.19],830.61,32],[[0.19,0.11],830.61,32],[[0.11,0.03],830.61,32],[[0.03,0.00],830.61,32],[[0.20,0.12],783.99,32],[0.35,830.61,32],[0.35,622.25,32],[0.35,1108.73,32],[0.35,[739.99,759.99],32],[0.35,783.99,32],[0.35,[698.46,678.46],32],[0.35,523.25,32],[0.00,523.25,32],[0.20,[622.25,0.00],34],[0.30,1244.51,32],[0.15,[1244.51,1044.51],32],[0.15,[1044.51,844.51],32],[0.28,1244.51,32],[0.14,[1244.51,1044.51],32],[0.14,[1044.51,844.51],32],[0.26,1244.51,32],[0.13,[1244.51,1044.51],32],[0.13,[1044.51,844.51],32],[[0.20,0.00],349.23,39],[[0.25,0.00],311.13,39],[[0.15,0.00],349.23,39],[[0.30,0.00],196.00,39],[[0.20,0.00],311.13,39],[[0.30,0.00],783.99,39],[[0.20,0.00],392.00,39],[[0.40,0.10],698.46,39],[[0.20,0.00],783.99,39],[[0.30,0.00],622.25,39],[[0.20,0.00],698.46,39],[[0.30,0.00],523.25,39],[[0.20,0.00],622.25,39],[[0.30,0.00],466.16,39],[[0.20,0.00],523.25,39],[[0.10,0.00],523.25,39],[[0.10,0.00],622.25,39],[[0.15,0.00],466.16,39],[[0.15,0.00],523.25,39],[0.30,1244.51,37],[0.15,[1244.51,1044.51],37],[0.15,[1044.51,844.51],37],[[0.20,0.00],349.23,38],[[0.25,0.00],311.13,38],[[0.15,0.00],349.23,38],[[0.30,0.00],196.00,38],[[0.20,0.00],311.13,38],[[0.30,0.00],783.99,38],[[0.20,0.00],392.00,38],[[0.40,0.10],698.46,38],[[0.20,0.00],783.99,38],[[0.30,0.00],622.25,38],[[0.20,0.00],698.46,38],[[0.30,0.00],523.25,38],[[0.20,0.00],622.25,38],[[0.30,0.00],466.16,38],[[0.20,0.00],523.25,38],[[0.10,0.00],523.25,38],[[0.10,0.00],622.25,38],[[0.15,0.00],466.16,38],[[0.15,0.00],523.25,38],[0.15,[587.33,597.33],32],[0.25,830.61,32],[0.25,1108.73,32],[0.25,1661.22,32],[0.25,1244.51,32],[0.25,523.25,32],[0.25,698.46,32],[[0.30,0.10],415.30,32],[[0.10,0.00],415.30,32],[[0.30,0.10],207.65,32],[[0.10,0.00],207.65,32],[[0.32,0.12],415.30,32],[[0.25,0.05],830.61,32],[[0.12,0.00],415.30,32],[[0.32,0.17],349.23,32],[[0.17,0.02],349.23,32],[[0.32,0.17],311.13,32],[[0.17,0.02],311.13,32],[[0.32,0.17],415.30,32],[[0.17,0.02],415.30,32],[[0.32,0.17],277.18,32],[[0.17,0.02],277.18,32],[[0.32,0.17],369.99,32],[[0.17,0.02],369.99,32],[[0.32,0.17],246.94,32],[[0.17,0.02],246.94,32],[[0.32,0.17],329.63,32],[[0.17,0.02],329.63,32],[[0.02,0.00],329.63,32],[[0.32,0.17],466.16,32],[[0.17,0.02],466.16,32],[[0.02,0.00],466.16,32],[[0.02,0.00],369.99,32],[[0.02,0.00],311.13,32],[[0.32,0.17],622.25,32],[[0.17,0.02],622.25,32],[[0.32,0.17],554.37,32],[[0.17,0.02],554.37,32],[[0.32,0.17],293.66,32],[[0.17,0.02],293.66,32],[[0.32,0.24],554.37,32],[[0.24,0.17],554.37,32],[[0.17,0.09],554.37,32],[[0.09,0.02],554.37,32],[[0.02,0.00],554.37,32],[[0.32,0.22],554.37,32],[[0.22,0.12],554.37,32],[[0.32,0.22],987.77,32],[[0.22,0.12],987.77,32],[[0.32,0.22],493.88,32],[[0.22,0.12],493.88,32],[[0.32,0.22],830.61,32],[[0.22,0.12],830.61,32],[[0.32,0.22],523.25,32],[[0.22,0.12],523.25,32],[[0.32,0.22],466.16,32],[[0.22,0.12],466.16,32],[[0.25,0.15],493.88,32],[[0.15,0.05],493.88,32],[[0.20,0.10],415.30,32],[[0.10,0.00],415.30,32],[[0.32,0.22],1244.51,32],[[0.22,0.12],1244.51,32],[[0.25,0.15],466.16,32],[[0.15,0.05],466.16,32],[[0.35,0.25],830.61,32],[[0.25,0.15],830.61,32],[[0.15,0.05],830.61,32],[[0.05,0.00],830.61,32],[[0.30,0.20],587.33,32],[[0.30,0.20],622.25,32],[[0.20,0.10],622.25,32],[[0.30,0.20],830.61,32],[[0.20,0.10],830.61,32],[[0.30,0.20],554.37,32],[[0.30,0.20],523.25,32],[[0.30,0.20],493.88,32],[[0.20,0.10],493.88,32],[[0.25,0.15],622.25,32],[[0.15,0.05],622.25,32],[[0.32,0.22],932.33,32],[[0.22,0.12],932.33,32],[[0.20,0.10],369.99,32],[[0.10,0.00],369.99,32],[[0.35,0.25],739.99,32],[[0.25,0.15],739.99,32],[[0.15,0.05],739.99,32],[[0.05,0.00],739.99,32],[[0.30,0.20],293.66,32],[[0.20,0.10],293.66,32],[[0.30,0.20],466.16,32],[[0.20,0.10],466.16,32],[[0.30,0.20],277.18,32],[[0.20,0.10],277.18,32],[[0.30,0.20],440.00,32],[[0.20,0.10],440.00,32],[[0.30,0.20],261.63,32],[[0.20,0.10],261.63,32],[[0.30,0.20],233.08,32],[[0.20,0.10],233.08,32],[[0.25,0.15],987.77,32],[[0.15,0.05],987.77,32],[[0.20,0.10],830.61,32],[[0.10,0.00],830.61,32],[[0.32,0.22],1108.73,32],[[0.22,0.12],1108.73,32],[[0.25,0.15],932.33,32],[[0.15,0.05],932.33,32],[[0.20,0.10],1479.98,32],[[0.10,0.00],1479.98,32],[[0.35,0.25],932.33,32],[[0.30,0.20],659.26,32],[[0.20,0.10],659.26,32],[[0.20,0.10],554.37,32],[[0.30,0.20],880.00,32],[[0.20,0.10],880.00,32],[[0.30,0.20],783.99,32],[[0.20,0.10],783.99,32],[[0.20,0.10],587.33,32],[[0.30,0.20],392.00,32],[[0.20,0.10],392.00,32],[[0.10,0.00],392.00,32],[0.00,392.00,32],[[0.30,0.20],739.99,32],[[0.20,0.10],739.99,32],[[0.32,0.22],1046.50,32],[[0.22,0.12],1046.50,32],[[0.25,0.15],523.25,32],[[0.20,0.10],493.88,32],[[0.20,0.10],440.00,32],[[0.10,0.00],440.00,32],[[0.32,0.22],1318.51,32],[[0.22,0.12],1318.51,32],[[0.35,0.25],880.00,32],[[0.25,0.15],880.00,32],[[0.15,0.05],880.00,32],[[0.05,0.00],880.00,32],[[0.20,0.10],523.25,32],[[0.25,0.15],659.26,32],[[0.15,0.05],659.26,32],[[0.20,0.10],392.00,32],[[0.10,0.00],392.00,32],[[0.35,0.25],783.99,32],[[0.25,0.15],783.99,32],[[0.15,0.05],783.99,32],[[0.05,0.00],783.99,32],[[0.10,0.00],493.88,32],[0.00,493.88,32],[[0.25,0.10],739.99,32],[[0.10,0.00],739.99,32],[[0.20,0.05],1479.98,32],[[0.25,0.10],369.99,32],[[0.10,0.00],369.99,32],[[0.05,0.00],1479.98,32],[[0.25,0.10],1108.73,32],[[0.10,0.00],1108.73,32],[[0.25,0.10],830.61,32],[[0.20,0.05],1661.22,32],[[0.10,0.00],830.61,32],[[0.25,0.10],493.88,32],[[0.10,0.00],493.88,32],[[0.25,0.10],622.25,32],[[0.25,0.10],587.33,32],[[0.25,0.10],554.37,32],[[0.10,0.00],554.37,32],[[0.30,0.15],493.88,32],[[0.15,0.00],493.88,32],[[0.30,0.15],369.99,32],[[0.15,0.00],369.99,32],[[0.25,0.10],698.46,32],[[0.10,0.00],698.46,32],[[0.30,0.15],554.37,32],[[0.15,0.00],554.37,32],[[0.30,0.15],440.00,32],[[0.15,0.00],440.00,32],[[0.25,0.10],659.26,32],[[0.10,0.00],659.26,32],[[0.25,0.18],880.00,32],[[0.18,0.10],880.00,32],[[0.10,0.02],880.00,32],[[0.02,0.00],880.00,32],[[0.25,0.18],987.77,32],[[0.18,0.10],987.77,32],[[0.10,0.02],987.77,32],[[0.02,0.00],987.77,32],[[0.25,0.24],987.77,32],[[0.24,0.23],987.77,32],[[0.23,0.22],987.77,36],[[0.22,0.21],987.77,36],[[0.25,0.20],440.00,36],[[0.20,0.15],440.00,36],[[0.25,0.24],1174.66,32],[[0.24,0.23],1174.66,32],[[0.23,0.22],1174.66,32],[[0.22,0.21],1174.66,36],[[0.21,0.20],1174.66,36],[[0.20,0.19],1174.66,36],[[0.25,0.24],783.99,32],[[0.24,0.23],783.99,32],[[0.23,0.22],783.99,32],[[0.22,0.21],783.99,32],[[0.21,0.20],783.99,32],[[0.15,0.14],[554.37,564.37],32],[0.25,587.33,32],[0.25,1046.50,32],[0.25,1567.98,32],[0.25,1174.66,32],[0.25,493.88,32],[[0.27,0.22],783.99,32],[[0.22,0.17],783.99,32],[[0.25,0.20],880.00,32],[[0.20,0.15],880.00,32],[[0.27,0.22],587.33,32],[[0.22,0.17],587.33,32],[[0.27,0.22],739.99,32],[[0.22,0.17],739.99,32],[[0.27,0.22],466.16,32],[[0.22,0.17],466.16,32],[[0.28,0.27],440.00,32],[[0.27,0.26],440.00,32],[[0.26,0.25],440.00,35],[[0.25,0.24],440.00,35],[[0.24,0.23],440.00,35],[[0.23,0.22],440.00,35],[0.02,440.00,35],[[0.02,0.01],440.00,35],[[0.01,0.00],440.00,35],[[0.35,0.27],1174.66,32],[[0.27,0.19],1174.66,32],[[0.19,0.11],1174.66,32],[[0.11,0.03],1174.66,32],[[0.03,0.00],1174.66,32],[[0.35,0.27],987.77,32],[[0.27,0.19],987.77,32],[[0.19,0.11],987.77,32],[[0.11,0.03],987.77,32],[[0.35,0.27],1318.51,32],[[0.27,0.19],1318.51,32],[[0.35,0.27],880.00,32],[[0.27,0.19],880.00,32],[[0.35,0.27],783.99,32],[[0.27,0.19],783.99,32],[[0.19,0.11],783.99,32],[[0.11,0.03],783.99,32],[[0.03,0.00],783.99,32],[[0.20,0.12],739.99,32],[0.35,587.33,32],[0.35,1046.50,32],[0.35,[698.46,718.46],32],[0.35,739.99,32],[0.35,[659.26,639.26],32],[0.35,493.88,32],[0.00,493.88,32],[0.27,1318.51,33],[0.14,[1318.51,1118.51],33],[0.14,[1118.51,918.51],33],[0.26,1318.51,33],[0.13,[1318.51,1118.51],33],[0.13,[1118.51,918.51],33],[0.25,1318.51,33],[[0.20,0.00],329.63,34],[[0.25,0.00],293.66,34],[[0.15,0.00],329.63,34],[[0.30,0.00],185.00,34],[[0.20,0.00],293.66,34],[[0.30,0.00],739.99,34],[[0.20,0.00],369.99,34],[[0.40,0.10],659.26,34],[[0.20,0.00],739.99,34],[[0.30,0.00],587.33,34],[[0.20,0.00],659.26,34],[[0.30,0.00],493.88,34],[[0.20,0.00],587.33,34],[[0.30,0.00],440.00,34],[[0.20,0.00],493.88,34],[[0.10,0.00],493.88,34],[[0.10,0.00],587.33,34],[[0.15,0.00],440.00,34],[[0.15,0.00],493.88,34],[0.28,1318.51,33],[0.07,311.13,32],[0.12,329.63,32],[[0.12,0.11],329.63,32],[0.11,329.63,32],[[0.11,0.10],329.63,32],[0.10,329.63,32],[0.10,329.63,32],[[0.10,0.09],329.63,32],[0.09,329.63,32],[[0.09,0.08],329.63,32],[0.08,329.63,32],[0.08,329.63,32],[[0.08,0.07],329.63,32],[0.07,329.63,32],[[0.07,0.06],329.63,32],[0.06,329.63,32],[0.06,329.63,32],[[0.06,0.05],329.63,32],[0.05,329.63,32],[[0.05,0.04],329.63,32],[0.04,329.63,32],[0.04,329.63,32],[[0.04,0.03],329.63,32],[0.03,329.63,32],[[0.03,0.02],329.63,32],[0.02,329.63,32],[0.02,329.63,32],[[0.02,0.01],329.63,32],[0.01,329.63,32],[[0.01,0.00],329.63,32],[0.00,329.63,32]], +[[0.30,77.78,31],[0.00,0.00,0],[0.30,155.56,31],[0.30,207.65,31],[0.30,415.30,31],[0.30,73.42,31],[0.30,69.30,31],[0.30,103.83,31],[0.30,146.83,31],[0.30,138.59,31],[0.30,87.31,31],[0.30,65.41,31],[0.30,51.91,31],[0.25,103.83,31],[0.25,73.42,31],[0.25,69.30,31],[0.25,51.91,31],[0.25,77.78,31],[0.25,155.56,31],[0.25,146.83,31],[0.25,92.50,31],[0.25,138.59,31],[0.25,87.31,31],[0.25,65.41,31],[0.25,207.65,31],[0.25,116.54,31],[0.30,58.27,31],[0.15,466.16,31],[0.15,311.13,31],[0.30,82.41,31],[0.15,261.63,31],[0.30,130.81,31],[0.30,116.54,31],[0.25,123.47,31],[0.25,130.81,31],[0.30,110.00,31],[0.30,92.50,31],[0.30,69.30,30],[0.30,92.50,30],[0.30,98.00,30],[0.30,103.83,29],[0.25,69.30,28],[0.20,69.30,28],[0.10,69.30,28],[0.30,69.30,27],[0.30,103.83,24],[0.30,98.00,24],[0.30,73.42,24],[0.30,69.30,24],[[0.40,0.30],69.30,24],[[0.30,0.20],69.30,24],[[0.20,0.10],69.30,24],[[0.10,0.00],69.30,24],[[0.30,0.20],246.94,24],[[0.20,0.10],246.94,24],[[0.10,0.00],246.94,24],[0.00,246.94,24],[[0.40,0.30],92.50,24],[[0.30,0.20],92.50,24],[[0.20,0.10],92.50,24],[[0.10,0.00],92.50,24],[[0.30,0.20],233.08,24],[[0.20,0.10],233.08,24],[[0.40,0.30],73.42,24],[[0.30,0.20],73.42,24],[[0.40,0.30],77.78,24],[[0.30,0.20],77.78,24],[[0.20,0.10],77.78,24],[[0.10,0.00],77.78,24],[[0.40,0.30],98.00,24],[[0.30,0.20],98.00,24],[[0.20,0.10],98.00,24],[[0.10,0.00],98.00,24],[[0.40,0.30],103.83,24],[[0.30,0.20],103.83,24],[[0.20,0.10],103.83,24],[[0.10,0.00],103.83,24],[[0.20,0.10],73.42,24],[[0.10,0.00],73.42,24],[[0.40,0.30],69.30,26],[[0.30,0.20],69.30,26],[[0.20,0.10],69.30,26],[[0.10,0.00],69.30,26],[[0.30,0.20],246.94,26],[[0.20,0.10],246.94,26],[[0.40,0.30],87.31,26],[[0.30,0.20],87.31,26],[[0.40,0.30],92.50,26],[[0.30,0.20],92.50,26],[[0.20,0.10],92.50,26],[[0.10,0.00],92.50,26],[[0.30,0.20],233.08,26],[[0.20,0.10],233.08,26],[[0.10,0.00],233.08,26],[0.00,233.08,26],[[0.30,0.29],87.31,25],[[0.29,0.28],87.31,25],[[0.28,0.27],87.31,25],[[0.27,0.26],87.31,25],[[0.30,0.29],82.41,25],[[0.29,0.28],82.41,25],[[0.28,0.27],82.41,25],[[0.27,0.26],82.41,25],[[0.30,0.29],77.78,25],[[0.29,0.28],77.78,25],[[0.28,0.27],77.78,25],[[0.27,0.26],77.78,25],[[0.30,0.29],73.42,25],[[0.29,0.28],73.42,25],[[0.28,0.27],73.42,25],[[0.27,0.26],73.42,25],[[0.40,0.30],164.81,26],[[0.30,0.20],164.81,26],[[0.40,0.30],98.00,26],[[0.30,0.20],98.00,26],[[0.40,0.30],185.00,26],[[0.30,0.20],185.00,26],[[0.20,0.10],185.00,26],[[0.10,0.00],185.00,26],[[0.40,0.30],82.41,26],[[0.30,0.20],82.41,26],[[0.20,0.10],82.41,26],[[0.10,0.00],82.41,26],[[0.40,0.30],196.00,26],[[0.30,0.20],196.00,26],[[0.40,0.30],103.83,26],[[0.30,0.20],103.83,26],[[0.40,0.30],110.00,26],[[0.30,0.20],110.00,26],[[0.20,0.10],110.00,26],[[0.10,0.00],110.00,26],[[0.10,0.00],246.94,26],[0.00,246.94,26],[[0.20,0.10],103.83,26],[[0.10,0.00],103.83,26],[[0.20,0.10],98.00,26],[[0.10,0.00],98.00,26],[[0.40,0.30],246.94,26],[[0.35,0.30],92.50,26],[[0.30,0.25],92.50,26],[[0.25,0.20],92.50,26],[[0.20,0.15],92.50,26],[[0.35,0.30],123.47,26],[[0.30,0.25],123.47,26],[[0.25,0.20],123.47,26],[[0.20,0.15],123.47,26],[[0.35,0.30],82.41,26],[[0.30,0.25],82.41,26],[[0.25,0.20],82.41,26],[[0.20,0.15],82.41,26],[[0.35,0.30],110.00,26],[[0.30,0.25],110.00,26],[[0.25,0.20],110.00,26],[[0.20,0.15],110.00,26],[[0.30,0.20],174.61,24],[[0.20,0.10],174.61,24],[[0.10,0.00],174.61,24],[0.00,174.61,24],[[0.40,0.30],87.31,24],[[0.30,0.20],87.31,24],[[0.40,0.30],82.41,24],[[0.30,0.20],82.41,24],[[0.20,0.10],82.41,24],[[0.10,0.00],82.41,24],[[0.30,0.20],164.81,24],[[0.20,0.10],164.81,24],[[0.10,0.00],164.81,24],[0.00,164.81,24],[[0.35,0.30],138.59,24],[[0.30,0.25],138.59,24],[[0.25,0.20],138.59,24],[[0.20,0.15],138.59,24],[[0.15,0.10],138.59,24],[[0.10,0.05],138.59,24],[[0.05,0.00],138.59,24],[[0.40,0.30],73.42,25],[[0.30,0.20],73.42,25],[[0.40,0.30],130.81,25],[[0.30,0.20],196.00,25],[[0.25,0.15],261.63,25],[[0.15,0.05],261.63,25],[[0.25,0.15],220.00,25],[[0.15,0.05],220.00,25],[[0.30,0.20],220.00,24],[[0.20,0.10],220.00,24],[[0.10,0.00],220.00,24],[0.00,220.00,24],[[0.30,0.20],196.00,24],[[0.20,0.10],196.00,24],[[0.10,0.00],196.00,24],[0.00,196.00,24],[[0.40,0.30],55.00,24],[[0.30,0.20],55.00,24],[[0.20,0.10],55.00,24],[[0.10,0.00],55.00,24],[[0.30,0.20],185.00,24],[[0.20,0.10],185.00,24],[[0.10,0.00],185.00,24],[0.00,185.00,24],[[0.30,0.20],138.59,24],[[0.20,0.10],138.59,24],[0.00,92.50,24],[[0.40,0.30],123.47,24],[[0.30,0.20],123.47,24],[[0.20,0.10],123.47,24],[[0.10,0.00],123.47,24],[[0.35,0.25],155.56,24],[[0.25,0.15],155.56,24],[[0.15,0.05],155.56,24],[[0.05,0.00],155.56,24],[[0.35,0.25],146.83,24],[[0.25,0.15],146.83,24],[[0.15,0.05],146.83,24],[[0.05,0.00],146.83,24],[[0.35,0.25],110.00,24],[[0.25,0.15],110.00,24],[[0.15,0.05],110.00,24],[[0.05,0.00],110.00,24],[0.40,73.42,18],[0.30,146.83,18],[0.30,196.00,18],[0.30,392.00,18],[0.30,73.42,18],[0.30,69.30,18],[0.30,65.41,18],[0.30,98.00,18],[0.30,130.81,18],[0.30,82.41,18],[0.30,61.74,18],[0.30,49.00,18],[0.25,98.00,18],[0.25,69.30,18],[0.25,65.41,18],[0.25,49.00,18],[0.25,73.42,18],[0.25,146.83,18],[0.25,138.59,18],[0.25,87.31,18],[0.25,130.81,18],[0.25,82.41,18],[0.25,61.74,18],[0.25,196.00,18],[0.25,110.00,18],[0.30,55.00,18],[0.15,440.00,18],[0.15,293.66,18],[0.30,77.78,18],[0.15,246.94,18],[0.30,123.47,18],[0.30,110.00,18],[[0.30,0.29],49.00,18],[[0.29,0.28],49.00,18],[[0.28,0.27],49.00,18],[[0.27,0.26],49.00,18],[[0.26,0.25],49.00,18],[[0.25,0.24],49.00,18],[[0.24,0.23],49.00,18],[[0.23,0.22],49.00,18],[[0.22,0.21],49.00,18],[[0.21,0.20],49.00,18],[[0.20,0.19],49.00,18],[[0.19,0.18],49.00,18],[[0.18,0.17],49.00,18],[[0.17,0.16],49.00,18],[[0.16,0.15],49.00,18],[[0.15,0.14],49.00,18],[[0.14,0.13],49.00,18],[[0.13,0.12],49.00,18],[[0.12,0.11],49.00,18],[[0.11,0.10],49.00,18],[[0.30,0.29],73.42,23],[[0.29,0.28],73.42,23],[[0.28,0.27],36.71,23],[[0.27,0.26],36.71,23],[[0.26,0.25],36.71,23],[[0.25,0.24],36.71,23],[[0.24,0.23],36.71,23],[[0.23,0.22],36.71,23],[[0.22,0.21],36.71,23],[[0.21,0.20],36.71,23],[[0.20,0.19],36.71,23],[[0.19,0.18],36.71,23],[[0.18,0.17],36.71,23],[[0.17,0.16],36.71,23],[[0.16,0.15],36.71,23],[[0.15,0.14],36.71,23],[[0.14,0.13],36.71,23],[[0.13,0.12],36.71,23],[[0.12,0.11],36.71,23],[[0.11,0.10],36.71,23],[[0.10,0.09],36.71,23],[[0.09,0.08],36.71,23],[[0.08,0.07],36.71,23],[[0.07,0.06],36.71,23],[[0.06,0.05],36.71,23],[[0.05,0.04],36.71,23],[[0.04,0.03],36.71,23],[[0.03,0.02],36.71,23],[[0.02,0.01],36.71,23],[[0.01,0.00],36.71,23],[0.00,36.71,23]], +[[0.00,0.00,0],[0.20,523.25,13],[0.10,523.25,13],[0.20,622.25,13],[0.10,622.25,13],[0.20,415.30,13],[0.10,415.30,13],[0.20,466.16,13],[0.10,466.16,13],[0.20,493.88,13],[0.10,493.88,13],[0.20,392.00,13],[0.10,392.00,13],[[0.10,0.09],392.00,13],[[0.09,0.08],392.00,13],[[0.08,0.07],392.00,13],[[0.07,0.06],392.00,13],[[0.06,0.05],392.00,13],[0.05,415.30,13],[[0.20,0.10],523.25,13],[[0.10,0.00],523.25,13],[[0.20,0.10],622.25,13],[[0.10,0.00],622.25,13],[[0.20,0.10],415.30,13],[[0.10,0.00],415.30,13],[[0.20,0.10],493.88,13],[[0.10,0.00],493.88,13],[[0.20,0.10],466.16,13],[[0.10,0.00],466.16,13],[[0.20,0.10],392.00,13],[[0.10,0.00],392.00,13],[[0.20,0.10],277.18,13],[[0.10,0.00],277.18,13],[0.10,277.18,13],[[0.10,0.09],277.18,13],[[0.09,0.08],277.18,13],[[0.08,0.07],277.18,13],[[0.07,0.06],277.18,13],[[0.06,0.05],277.18,13],[[0.05,0.04],277.18,13],[[0.04,0.03],277.18,13],[[0.03,0.02],277.18,13],[[0.20,0.10],349.23,13],[[0.10,0.00],349.23,13],[0.10,349.23,13],[[0.15,0.08],311.13,13],[[0.08,0.00],311.13,13],[[0.15,0.08],293.66,13],[[0.08,0.00],293.66,13],[[0.10,0.09],466.16,13],[[0.09,0.08],466.16,13],[[0.08,0.07],466.16,13],[[0.07,0.06],466.16,13],[[0.06,0.05],466.16,13],[[0.05,0.04],466.16,13],[[0.04,0.03],466.16,13],[[0.03,0.02],466.16,13],[[0.02,0.01],466.16,13],[[0.01,0.00],466.16,13],[0.00,466.16,13],[[0.20,0.10],277.18,14],[[0.10,0.00],277.18,14],[0.10,277.18,14],[[0.10,0.09],277.18,14],[[0.09,0.08],277.18,14],[[0.08,0.07],277.18,14],[[0.07,0.06],277.18,14],[[0.06,0.05],277.18,14],[[0.05,0.04],277.18,14],[[0.04,0.03],277.18,14],[[0.03,0.02],277.18,14],[[0.20,0.10],415.30,14],[[0.10,0.00],415.30,14],[0.10,415.30,14],[[0.20,0.10],349.23,14],[[0.10,0.00],349.23,14],[0.10,349.23,14],[[0.15,0.08],311.13,14],[[0.08,0.00],311.13,14],[[0.15,0.08],293.66,14],[[0.08,0.00],293.66,14],[[0.20,0.10],466.16,14],[[0.10,0.00],466.16,14],[0.10,466.16,14],[[0.10,0.09],466.16,14],[[0.09,0.08],466.16,14],[[0.08,0.07],466.16,14],[[0.07,0.06],466.16,14],[[0.06,0.05],466.16,14],[[0.05,0.04],466.16,14],[[0.04,0.03],466.16,14],[[0.03,0.02],466.16,14],[[0.02,0.01],466.16,14],[[0.01,0.00],466.16,14],[0.00,466.16,14],[[0.20,0.19],523.25,13],[[0.19,0.18],523.25,13],[[0.18,0.17],523.25,13],[[0.17,0.16],523.25,13],[[0.10,0.09],523.25,13],[[0.09,0.08],523.25,13],[[0.20,0.19],622.25,13],[[0.19,0.18],622.25,13],[[0.18,0.17],622.25,13],[[0.17,0.16],622.25,13],[[0.10,0.09],622.25,13],[[0.09,0.08],622.25,13],[[0.20,0.19],415.30,13],[[0.19,0.18],415.30,13],[[0.18,0.17],415.30,13],[[0.17,0.16],415.30,13],[[0.10,0.09],415.30,13],[[0.09,0.08],415.30,13],[[0.08,0.07],415.30,13],[[0.07,0.06],415.30,13],[[0.06,0.05],415.30,13],[[0.05,0.04],415.30,13],[[0.04,0.03],415.30,13],[[0.03,0.02],415.30,13],[[0.02,0.01],415.30,13],[[0.01,0.00],415.30,13],[[0.20,0.19],466.16,13],[[0.20,0.19],493.88,13],[[0.19,0.18],493.88,13],[[0.18,0.17],493.88,13],[[0.17,0.16],493.88,13],[[0.10,0.09],493.88,13],[[0.09,0.08],493.88,13],[[0.19,0.18],466.16,13],[[0.18,0.17],466.16,13],[[0.17,0.16],466.16,13],[[0.20,0.19],392.00,13],[[0.19,0.18],392.00,13],[[0.18,0.17],392.00,13],[[0.17,0.16],392.00,13],[[0.05,0.04],392.00,13],[[0.04,0.03],392.00,13],[[0.03,0.02],392.00,13],[[0.20,0.10],369.99,13],[[0.10,0.00],369.99,13],[0.10,369.99,13],[[0.20,0.10],329.63,13],[[0.10,0.00],329.63,13],[[0.20,0.15],349.23,13],[[0.15,0.10],349.23,13],[[0.25,0.20],369.99,4],[[0.20,0.15],369.99,4],[[0.15,0.10],369.99,4],[[0.10,0.05],369.99,4],[[0.05,0.00],369.99,4],[0.00,369.99,4],[[0.25,0.15],311.13,4],[[0.15,0.05],311.13,4],[[0.25,0.15],415.30,4],[[0.15,0.05],415.30,4],[[0.05,0.00],415.30,4],[[0.25,0.15],261.63,4],[[0.15,0.05],261.63,4],[[0.05,0.00],261.63,4],[[0.25,0.15],233.08,4],[[0.15,0.05],233.08,4],[[0.05,0.00],233.08,4],[[0.25,0.15],207.65,4],[[0.15,0.05],207.65,4],[[0.05,0.00],207.65,4],[[0.05,0.00],311.13,4],[[0.25,0.15],369.99,4],[[0.15,0.05],369.99,4],[[0.05,0.00],369.99,4],[[0.25,0.15],277.18,4],[[0.15,0.05],277.18,4],[[0.05,0.00],277.18,4],[[0.25,0.15],440.00,20],[[0.15,0.05],440.00,20],[[0.25,0.15],415.30,20],[[0.15,0.05],415.30,20],[[0.25,0.15],698.46,20],[[0.15,0.05],698.46,20],[[0.05,0.00],415.30,20],[[0.28,0.20],123.47,19],[[0.20,0.12],123.47,19],[[0.12,0.04],123.47,19],[[0.04,0.00],123.47,19],[[0.28,0.20],164.81,19],[[0.20,0.12],164.81,19],[[0.12,0.04],164.81,19],[[0.04,0.00],164.81,19],[[0.28,0.20],138.59,19],[[0.20,0.12],138.59,19],[[0.12,0.04],138.59,19],[[0.04,0.00],138.59,19],[[0.28,0.20],130.81,19],[[0.20,0.12],130.81,19],[[0.12,0.04],130.81,19],[[0.04,0.00],130.81,19],[[0.28,0.20],155.56,19],[[0.20,0.12],155.56,19],[[0.12,0.04],155.56,19],[[0.04,0.00],155.56,19],[[0.28,0.20],207.65,19],[[0.20,0.12],207.65,19],[[0.12,0.04],207.65,19],[[0.04,0.00],207.65,19],[[0.28,0.20],196.00,19],[[0.20,0.12],196.00,19],[[0.12,0.04],196.00,19],[[0.04,0.00],196.00,19],[[0.28,0.20],185.00,19],[[0.20,0.12],185.00,19],[[0.12,0.04],185.00,19],[[0.04,0.00],185.00,19],[[0.28,0.20],174.61,19],[[0.20,0.12],174.61,19],[[0.12,0.04],174.61,19],[[0.04,0.00],174.61,19],[[0.28,0.20],233.08,19],[[0.20,0.12],233.08,19],[[0.12,0.04],233.08,19],[[0.04,0.00],233.08,19],[[0.28,0.20],293.66,19],[[0.20,0.12],293.66,19],[[0.12,0.04],293.66,19],[[0.04,0.00],293.66,19],[[0.28,0.20],277.18,19],[[0.20,0.12],277.18,19],[[0.12,0.04],277.18,19],[[0.04,0.00],277.18,19],[[0.28,0.20],311.13,19],[[0.20,0.12],311.13,19],[[0.12,0.04],311.13,19],[[0.04,0.00],311.13,19],[[0.28,0.20],329.63,19],[[0.20,0.12],329.63,19],[[0.12,0.04],329.63,19],[[0.04,0.00],329.63,19],[[0.28,0.20],146.83,19],[[0.20,0.12],146.83,19],[[0.12,0.04],146.83,19],[[0.04,0.00],146.83,19],[[0.30,0.22],138.59,19],[[0.22,0.14],138.59,19],[[0.14,0.06],138.59,19],[[0.06,0.00],138.59,19],[[0.20,0.15],130.81,16],[[0.15,0.10],130.81,16],[[0.10,0.05],130.81,16],[[0.05,0.00],130.81,16],[[0.20,0.15],220.00,16],[[0.15,0.10],220.00,16],[[0.10,0.05],220.00,16],[[0.05,0.00],220.00,16],[[0.20,0.15],146.83,16],[[0.15,0.10],146.83,16],[[0.10,0.05],146.83,16],[[0.05,0.00],146.83,16],[[0.20,0.15],123.47,16],[[0.15,0.10],123.47,16],[[0.10,0.05],123.47,16],[[0.05,0.00],123.47,16],[[0.20,0.15],196.00,16],[[0.15,0.10],196.00,16],[[0.10,0.05],196.00,16],[[0.05,0.00],196.00,16],[[0.20,0.18],220.00,16],[[0.18,0.15],220.00,16],[[0.15,0.12],220.00,16],[[0.12,0.10],220.00,16],[[0.10,0.07],220.00,16],[[0.07,0.05],220.00,16],[[0.05,0.02],220.00,16],[[0.02,0.00],220.00,16],[[0.20,0.18],349.23,16],[[0.18,0.15],349.23,16],[[0.20,0.18],130.81,16],[[0.18,0.15],130.81,16],[[0.15,0.12],130.81,16],[[0.12,0.10],130.81,16],[[0.20,0.18],246.94,16],[[0.18,0.15],246.94,16],[[0.15,0.12],246.94,16],[[0.12,0.10],246.94,16],[[0.10,0.07],246.94,16],[[0.07,0.05],246.94,16],[[0.05,0.02],246.94,16],[[0.02,0.00],246.94,16],[[0.15,0.12],293.66,16],[[0.12,0.10],293.66,16],[[0.10,0.08],293.66,16],[[0.08,0.05],293.66,16],[[0.05,0.03],293.66,16],[[0.03,0.00],293.66,16],[0.00,293.66,16],[[0.15,0.10],196.00,19],[[0.10,0.05],196.00,19],[[0.05,0.00],196.00,19],[0.00,196.00,19],[[0.20,0.15],220.00,19],[[0.15,0.10],220.00,19],[[0.10,0.05],220.00,19],[[0.05,0.00],220.00,19],[[0.20,0.15],246.94,19],[[0.15,0.10],246.94,19],[[0.10,0.05],246.94,19],[[0.05,0.00],246.94,19],[[0.20,0.15],196.00,19],[[0.20,0.15],277.18,19],[[0.15,0.10],277.18,19],[[0.20,0.15],311.13,19],[[0.15,0.10],311.13,19],[[0.10,0.05],311.13,19],[[0.05,0.00],311.13,19],[0.00,311.13,19],[[0.20,0.10],293.66,19],[[0.10,0.00],293.66,19],[[0.10,0.05],277.18,19],[[0.05,0.00],277.18,19],[[0.20,0.15],415.30,19],[[0.15,0.10],415.30,19],[[0.10,0.05],415.30,19],[[0.05,0.00],415.30,19],[[0.20,0.16],277.18,19],[[0.16,0.13],277.18,19],[[0.13,0.10],277.18,19],[[0.10,0.06],277.18,19],[[0.06,0.03],277.18,19],[[0.03,0.00],277.18,19],[[0.15,0.08],659.26,19],[[0.08,0.00],659.26,19],[[0.15,0.08],830.61,19],[[0.08,0.00],830.61,19],[[0.15,0.10],739.99,19],[[0.10,0.05],739.99,19],[[0.05,0.00],739.99,19],[0.00,739.99,19],[[0.20,0.10],493.88,22],[[0.10,0.00],493.88,22],[0.20,493.88,22],[0.10,493.88,22],[[0.20,0.10],587.33,22],[[0.10,0.00],587.33,22],[0.20,587.33,22],[0.10,587.33,22],[0.20,392.00,22],[0.10,392.00,22],[0.20,440.00,22],[0.10,440.00,22],[0.20,466.16,22],[0.10,466.16,22],[[0.20,0.19],440.00,22],[[0.19,0.18],440.00,22],[[0.18,0.17],440.00,22],[[0.17,0.16],440.00,22],[[0.10,0.09],440.00,22],[[0.09,0.08],440.00,22],[[0.08,0.07],440.00,22],[[0.07,0.06],440.00,22],[[0.06,0.05],440.00,22],[[0.05,0.04],440.00,22],[[0.04,0.03],440.00,22],[[0.03,0.02],440.00,22],[0.05,392.00,22],[[0.20,0.10],392.00,22],[[0.10,0.00],392.00,22],[[0.10,0.09],392.00,22],[[0.09,0.08],392.00,22],[[0.08,0.07],392.00,22],[[0.07,0.06],392.00,22],[[0.06,0.05],392.00,22],[[0.05,0.04],392.00,22],[[0.04,0.03],392.00,22],[[0.03,0.02],392.00,22],[[0.02,0.01],392.00,22],[[0.01,0.00],392.00,22],[[0.20,0.19],392.00,22],[[0.20,0.10],466.16,22],[[0.10,0.00],466.16,22],[[0.20,0.10],440.00,22],[[0.10,0.00],440.00,22],[[0.20,0.10],369.99,22],[[0.10,0.00],369.99,22],[[0.10,0.09],369.99,22],[[0.09,0.08],369.99,22],[[0.08,0.07],369.99,22],[[0.07,0.06],369.99,22],[[0.06,0.05],369.99,22],[[0.05,0.04],369.99,22],[[0.04,0.03],369.99,22],[[0.03,0.02],369.99,22],[[0.02,0.01],369.99,22],[[0.01,0.00],369.99,22],[0.00,369.99,22],[[0.20,0.10],261.63,22],[[0.10,0.00],261.63,22],[0.10,261.63,22],[[0.10,0.09],261.63,22],[[0.09,0.08],261.63,22],[[0.08,0.07],261.63,22],[[0.07,0.06],261.63,22],[[0.06,0.05],261.63,22],[[0.05,0.04],261.63,22],[[0.04,0.03],261.63,22],[[0.03,0.02],261.63,22],[[0.20,0.10],329.63,22],[[0.10,0.00],329.63,22],[0.10,329.63,22],[[0.15,0.08],293.66,22],[[0.08,0.00],293.66,22],[[0.15,0.08],277.18,22],[[0.08,0.00],277.18,22],[[0.02,0.01],440.00,22],[[0.01,0.00],440.00,22],[0.00,440.00,22],[0.15,185.00,21],[[0.15,0.14],185.00,21],[0.14,185.00,21],[[0.14,0.13],185.00,21],[0.13,185.00,21],[0.13,185.00,21],[[0.13,0.12],185.00,21],[0.12,185.00,21],[[0.12,0.11],185.00,21],[0.11,185.00,21],[0.11,185.00,21],[[0.11,0.10],185.00,21],[0.10,185.00,21],[[0.10,0.09],185.00,21],[0.09,185.00,21],[0.09,185.00,21],[[0.09,0.08],185.00,21],[0.08,185.00,21],[[0.08,0.07],185.00,21],[0.07,185.00,21],[0.07,185.00,21],[[0.07,0.06],185.00,21],[0.06,185.00,21],[[0.06,0.05],185.00,21],[0.05,185.00,21],[0.05,185.00,21],[[0.05,0.04],185.00,21],[0.04,185.00,21],[[0.04,0.03],185.00,21],[0.03,185.00,21],[0.03,185.00,21],[[0.03,0.02],185.00,21],[0.02,185.00,21],[[0.02,0.01],185.00,21],[0.01,185.00,21],[0.01,185.00,21],[[0.01,0.00],185.00,21],[0.00,185.00,21]], +[[0.00,0.00,0],[0.20,392.00,15],[0.10,392.00,15],[0.20,369.99,15],[0.10,369.99,15],[0.20,311.13,15],[0.10,311.13,15],[0.20,349.23,15],[0.10,349.23,15],[[0.10,0.09],311.13,15],[[0.09,0.08],311.13,15],[[0.08,0.07],311.13,15],[[0.07,0.06],311.13,15],[[0.06,0.05],311.13,15],[0.05,311.13,15],[[0.20,0.10],392.00,13],[[0.10,0.00],392.00,13],[0.10,392.00,13],[[0.20,0.10],369.99,13],[[0.10,0.00],369.99,13],[0.10,369.99,13],[[0.20,0.10],311.13,13],[[0.10,0.00],311.13,13],[0.10,311.13,13],[[0.20,0.10],349.23,13],[[0.10,0.00],349.23,13],[0.10,349.23,13],[[0.10,0.09],369.99,13],[[0.09,0.08],369.99,13],[[0.08,0.07],369.99,13],[[0.07,0.06],369.99,13],[[0.06,0.05],369.99,13],[[0.05,0.04],369.99,13],[[0.04,0.03],369.99,13],[[0.03,0.02],369.99,13],[[0.20,0.10],329.63,13],[[0.10,0.00],329.63,13],[0.10,329.63,13],[[0.15,0.08],392.00,13],[[0.08,0.00],392.00,13],[[0.15,0.08],369.99,13],[[0.08,0.00],369.99,13],[[0.20,0.10],415.30,13],[[0.10,0.00],415.30,13],[0.10,415.30,13],[[0.10,0.09],311.13,13],[[0.09,0.08],311.13,13],[[0.08,0.07],311.13,13],[[0.07,0.06],311.13,13],[[0.06,0.05],311.13,13],[[0.05,0.04],311.13,13],[[0.04,0.03],311.13,13],[[0.03,0.02],311.13,13],[[0.02,0.01],311.13,13],[[0.01,0.00],311.13,13],[0.00,311.13,13],[[0.20,0.19],392.00,13],[[0.19,0.18],392.00,13],[[0.18,0.17],392.00,13],[[0.17,0.16],392.00,13],[[0.10,0.09],392.00,13],[[0.09,0.08],392.00,13],[[0.20,0.19],369.99,13],[[0.19,0.18],369.99,13],[[0.18,0.17],369.99,13],[[0.17,0.16],369.99,13],[[0.20,0.19],311.13,13],[[0.19,0.18],311.13,13],[[0.18,0.17],311.13,13],[[0.17,0.16],311.13,13],[[0.20,0.19],349.23,13],[[0.19,0.18],349.23,13],[[0.18,0.17],349.23,13],[[0.17,0.16],349.23,13],[[0.10,0.09],349.23,13],[[0.09,0.08],349.23,13],[[0.20,0.18],349.23,13],[[0.18,0.16],349.23,13],[[0.16,0.14],349.23,13],[[0.14,0.12],349.23,13],[[0.12,0.10],349.23,13],[[0.10,0.08],349.23,13],[[0.08,0.06],349.23,13],[[0.06,0.04],349.23,13],[[0.20,0.10],293.66,13],[[0.10,0.00],293.66,13],[0.10,293.66,13],[[0.20,0.10],277.18,13],[[0.10,0.00],277.18,13],[0.10,277.18,13],[[0.25,0.20],277.18,4],[[0.20,0.15],277.18,4],[[0.15,0.10],277.18,4],[[0.10,0.05],277.18,4],[[0.05,0.00],277.18,4],[0.00,277.18,4],[[0.25,0.15],277.18,4],[[0.15,0.05],277.18,4],[[0.05,0.00],277.18,4],[[0.25,0.15],207.65,4],[[0.15,0.05],207.65,4],[[0.05,0.00],207.65,4],[[0.25,0.15],185.00,4],[[0.15,0.05],185.00,4],[[0.05,0.00],185.00,4],[[0.25,0.15],164.81,4],[[0.15,0.05],164.81,4],[[0.05,0.00],164.81,4],[[0.25,0.15],233.08,4],[[0.15,0.05],233.08,4],[[0.05,0.00],233.08,4],[[0.25,0.15],246.94,4],[[0.15,0.05],246.94,4],[[0.05,0.00],246.94,4],[[0.25,0.15],246.94,20],[[0.15,0.05],246.94,20],[[0.05,0.00],246.94,20],[[0.25,0.15],174.61,20],[[0.15,0.05],174.61,20],[[0.25,0.15],261.63,20],[[0.15,0.05],261.63,20],[[0.05,0.00],261.63,20],[[0.28,0.20],207.65,19],[[0.20,0.12],207.65,19],[[0.12,0.04],207.65,19],[[0.04,0.00],207.65,19],[[0.28,0.20],155.56,19],[[0.20,0.12],155.56,19],[[0.12,0.04],155.56,19],[[0.04,0.00],155.56,19],[[0.28,0.20],185.00,19],[[0.20,0.12],185.00,19],[[0.12,0.04],185.00,19],[[0.04,0.00],185.00,19],[[0.28,0.20],138.59,19],[[0.20,0.12],138.59,19],[[0.12,0.04],138.59,19],[[0.04,0.00],138.59,19],[[0.28,0.20],146.83,19],[[0.20,0.12],146.83,19],[[0.12,0.04],146.83,19],[[0.04,0.00],146.83,19],[[0.28,0.20],130.81,19],[[0.20,0.12],130.81,19],[[0.12,0.04],130.81,19],[[0.04,0.00],130.81,19],[[0.28,0.20],246.94,19],[[0.20,0.12],246.94,19],[[0.12,0.04],246.94,19],[[0.04,0.00],246.94,19],[[0.20,0.12],261.63,19],[[0.12,0.04],261.63,19],[[0.04,0.00],261.63,19],[[0.25,0.17],233.08,19],[[0.17,0.09],233.08,19],[[0.09,0.01],233.08,19],[[0.01,0.00],233.08,19],[[0.25,0.17],220.00,19],[[0.17,0.09],220.00,19],[[0.09,0.01],220.00,19],[[0.01,0.00],220.00,19],[[0.25,0.17],207.65,19],[[0.17,0.09],207.65,19],[[0.09,0.01],207.65,19],[[0.01,0.00],207.65,19],[[0.25,0.17],196.00,19],[[0.17,0.09],196.00,19],[[0.09,0.01],196.00,19],[[0.01,0.00],196.00,19],[[0.20,0.15],261.63,16],[[0.15,0.10],261.63,16],[[0.10,0.05],261.63,16],[[0.05,0.00],261.63,16],[[0.20,0.15],164.81,16],[[0.15,0.10],164.81,16],[[0.10,0.05],164.81,16],[[0.05,0.00],164.81,16],[[0.20,0.15],246.94,16],[[0.15,0.10],246.94,16],[[0.10,0.05],246.94,16],[[0.05,0.00],246.94,16],[0.00,246.94,16],[[0.20,0.15],293.66,16],[[0.15,0.10],293.66,16],[[0.10,0.05],293.66,16],[[0.05,0.00],293.66,16],[[0.20,0.12],246.94,18],[[0.12,0.05],246.94,18],[[0.05,0.00],246.94,18],[[0.20,0.15],164.81,18],[[0.15,0.10],164.81,18],[[0.10,0.05],164.81,18],[[0.05,0.00],164.81,18],[[0.20,0.15],329.63,18],[[0.15,0.10],329.63,18],[[0.10,0.05],329.63,18],[[0.05,0.00],329.63,18],[0.00,329.63,18],[[0.25,0.20],392.00,18],[[0.20,0.15],392.00,18],[[0.15,0.10],392.00,18],[[0.10,0.05],392.00,18],[[0.05,0.00],392.00,18],[0.00,392.00,18],[[0.25,0.20],277.18,18],[[0.20,0.15],277.18,18],[[0.15,0.10],277.18,18],[[0.10,0.05],277.18,18],[[0.20,0.15],293.66,18],[[0.15,0.10],293.66,18],[[0.10,0.05],293.66,18],[[0.05,0.00],293.66,18],[0.00,293.66,18],[[0.20,0.15],246.94,18],[[0.15,0.10],246.94,18],[[0.10,0.05],246.94,18],[[0.05,0.00],246.94,18],[[0.20,0.15],233.08,18],[[0.15,0.10],233.08,18],[[0.10,0.05],233.08,18],[[0.05,0.00],233.08,18],[[0.20,0.15],220.00,18],[[0.15,0.10],220.00,18],[[0.10,0.05],220.00,18],[[0.05,0.00],220.00,18],[[0.05,0.00],277.18,18],[[0.20,0.15],261.63,18],[[0.15,0.10],261.63,18],[[0.10,0.05],261.63,18],[[0.05,0.00],261.63,18],[[0.15,0.10],554.37,18],[[0.10,0.05],554.37,18],[[0.05,0.00],554.37,18],[0.00,554.37,18],[[0.15,0.10],739.99,18],[[0.10,0.05],739.99,18],[[0.05,0.00],739.99,18],[0.00,739.99,18],[[0.20,0.10],369.99,16],[[0.10,0.00],369.99,16],[0.20,369.99,16],[0.10,369.99,16],[[0.20,0.10],349.23,16],[[0.10,0.00],349.23,16],[0.20,349.23,16],[0.10,349.23,16],[0.20,293.66,16],[[0.10,0.09],293.66,16],[[0.09,0.08],293.66,16],[[0.08,0.07],293.66,16],[[0.07,0.06],293.66,16],[[0.06,0.05],293.66,16],[[0.05,0.04],293.66,16],[[0.04,0.03],293.66,16],[[0.03,0.02],293.66,16],[[0.02,0.01],293.66,16],[[0.01,0.00],293.66,16],[[0.20,0.19],349.23,16],[[0.19,0.18],349.23,16],[[0.18,0.17],349.23,16],[[0.17,0.16],349.23,16],[[0.10,0.09],349.23,16],[[0.09,0.08],349.23,16],[[0.20,0.19],329.63,16],[[0.19,0.18],329.63,16],[[0.18,0.17],329.63,16],[[0.17,0.16],329.63,16],[[0.10,0.09],329.63,16],[[0.09,0.08],329.63,16],[[0.20,0.19],293.66,16],[[0.19,0.18],293.66,16],[[0.18,0.17],293.66,16],[[0.17,0.16],293.66,16],[0.10,293.66,16],[0.05,293.66,16],[[0.20,0.10],369.99,17],[[0.10,0.00],369.99,17],[0.10,369.99,17],[[0.20,0.10],349.23,17],[[0.10,0.00],349.23,17],[0.10,349.23,17],[[0.20,0.10],293.66,17],[[0.10,0.00],293.66,17],[[0.10,0.09],293.66,17],[[0.09,0.08],293.66,17],[[0.08,0.07],293.66,17],[[0.07,0.06],293.66,17],[[0.06,0.05],293.66,17],[[0.05,0.04],293.66,17],[[0.04,0.03],293.66,17],[[0.03,0.02],293.66,17],[[0.02,0.01],293.66,17],[[0.01,0.00],293.66,17],[[0.20,0.10],329.63,17],[[0.10,0.00],329.63,17],[0.10,329.63,17],[0.00,293.66,17],[[0.10,0.09],349.23,17],[[0.09,0.08],349.23,17],[[0.08,0.07],349.23,17],[[0.07,0.06],349.23,17],[[0.06,0.05],349.23,17],[[0.05,0.04],349.23,17],[[0.04,0.03],349.23,17],[[0.03,0.02],349.23,17],[[0.20,0.10],311.13,17],[[0.10,0.00],311.13,17],[0.10,311.13,17],[[0.15,0.08],369.99,17],[[0.08,0.00],369.99,17],[[0.15,0.08],349.23,17],[[0.08,0.00],349.23,17],[[0.20,0.10],392.00,17],[[0.10,0.00],392.00,17],[0.10,392.00,17],[0.10,293.66,17],[0.15,220.00,16],[[0.15,0.14],220.00,16],[0.14,220.00,16],[[0.14,0.13],220.00,16],[0.13,220.00,16],[0.13,220.00,16],[[0.13,0.12],220.00,16],[0.12,220.00,16],[[0.12,0.11],220.00,16],[0.11,220.00,16],[0.11,220.00,16],[[0.11,0.10],220.00,16],[0.10,220.00,16],[[0.10,0.09],220.00,16],[0.09,220.00,16],[0.09,220.00,16],[[0.09,0.08],220.00,16],[0.08,220.00,16],[[0.08,0.07],220.00,16],[0.07,220.00,16],[0.07,220.00,16],[[0.07,0.06],220.00,16],[0.06,220.00,16],[[0.06,0.05],220.00,16],[0.05,220.00,16],[0.05,220.00,16],[[0.05,0.04],220.00,16],[0.04,220.00,16],[[0.04,0.03],220.00,16],[0.03,220.00,16],[0.03,220.00,16],[[0.03,0.02],220.00,16],[0.02,220.00,16],[[0.02,0.01],220.00,16],[0.01,220.00,16],[0.01,220.00,16],[[0.01,0.00],220.00,16],[0.00,220.00,16]], +[[0.00,0.00,0],[0.20,311.13,15],[0.10,311.13,15],[0.20,415.30,15],[0.10,415.30,15],[0.20,246.94,15],[0.10,246.94,15],[0.20,123.47,15],[0.05,[123.47,23.47],15],[0.20,103.83,15],[0.05,[103.83,3.83],15],[0.20,277.18,15],[0.10,277.18,15],[0.20,261.63,15],[0.10,261.63,15],[0.20,233.08,15],[0.10,233.08,15],[[0.10,0.09],233.08,15],[[0.09,0.08],233.08,15],[[0.08,0.07],233.08,15],[[0.07,0.06],233.08,15],[[0.06,0.05],233.08,15],[0.05,261.63,15],[[0.20,0.10],311.13,13],[[0.10,0.00],311.13,13],[0.10,311.13,13],[[0.20,0.10],277.18,13],[[0.10,0.00],277.18,13],[0.10,277.18,13],[[0.20,0.10],246.94,13],[[0.10,0.00],246.94,13],[0.10,246.94,13],[0.20,123.47,13],[0.05,[123.47,23.47],13],[0.20,103.83,13],[0.05,[103.83,3.83],13],[[0.20,0.10],261.63,13],[[0.10,0.00],261.63,13],[0.10,261.63,13],[[0.20,0.10],233.08,13],[[0.10,0.00],233.08,13],[0.10,233.08,13],[[0.25,0.15],622.25,13],[[0.15,0.05],622.25,13],[0.12,622.25,13],[0.12,659.26,13],[[0.25,0.15],698.46,13],[[0.15,0.05],698.46,13],[0.12,698.46,13],[[0.25,0.15],523.25,13],[[0.15,0.05],523.25,13],[0.12,523.25,13],[[0.25,0.15],466.16,13],[[0.15,0.05],466.16,13],[[0.25,0.15],415.30,13],[[0.15,0.05],415.30,13],[0.12,415.30,13],[0.20,349.23,13],[0.20,415.30,13],[0.20,466.16,13],[[0.25,0.15],493.88,13],[[0.15,0.05],493.88,13],[0.12,493.88,13],[[0.25,0.15],554.37,13],[[0.15,0.05],554.37,13],[0.12,554.37,13],[[0.25,0.15],311.13,13],[[0.15,0.05],311.13,13],[0.12,311.13,13],[[0.20,0.10],349.23,13],[[0.10,0.00],349.23,13],[[0.20,0.10],415.30,13],[[0.10,0.00],415.30,13],[0.12,587.33,13],[[0.25,0.15],392.00,13],[[0.15,0.05],392.00,13],[0.20,830.61,15],[0.20,622.25,15],[0.20,293.66,14],[[0.25,0.15],261.63,13],[[0.15,0.05],261.63,13],[0.12,261.63,13],[[0.12,0.11],261.63,13],[[0.11,0.10],261.63,13],[[0.10,0.09],261.63,13],[[0.09,0.08],261.63,13],[[0.08,0.07],261.63,13],[[0.07,0.06],261.63,13],[[0.06,0.05],261.63,13],[[0.05,0.04],261.63,13],[[0.04,0.03],261.63,13],[[0.03,0.02],261.63,13],[[0.02,0.01],261.63,13],[[0.01,0.00],261.63,13],[0.00,261.63,13],[[0.20,0.19],311.13,13],[[0.19,0.18],311.13,13],[[0.18,0.17],311.13,13],[[0.17,0.16],311.13,13],[[0.10,0.09],311.13,13],[[0.09,0.08],311.13,13],[[0.20,0.19],415.30,13],[[0.19,0.18],415.30,13],[[0.18,0.17],415.30,13],[[0.17,0.16],415.30,13],[[0.10,0.09],415.30,13],[[0.09,0.08],415.30,13],[[0.20,0.19],246.94,13],[[0.19,0.18],246.94,13],[[0.18,0.17],246.94,13],[[0.17,0.16],246.94,13],[[0.10,0.09],246.94,13],[[0.09,0.08],246.94,13],[[0.20,0.19],123.47,13],[[0.05,0.04],[123.47,23.47],13],[[0.20,0.19],103.83,13],[[0.05,0.04],[103.83,3.83],13],[[0.20,0.19],277.18,13],[[0.19,0.18],277.18,13],[[0.18,0.17],277.18,13],[[0.17,0.16],277.18,13],[[0.10,0.09],277.18,13],[[0.09,0.08],277.18,13],[[0.20,0.19],261.63,13],[[0.19,0.18],261.63,13],[[0.18,0.17],261.63,13],[[0.17,0.16],261.63,13],[[0.20,0.19],233.08,13],[[0.19,0.18],233.08,13],[[0.18,0.17],233.08,13],[[0.17,0.16],233.08,13],[[0.10,0.09],233.08,13],[[0.09,0.08],233.08,13],[[0.08,0.07],233.08,13],[[0.07,0.06],233.08,13],[[0.06,0.05],233.08,13],[[0.05,0.04],233.08,13],[[0.04,0.03],233.08,13],[[0.03,0.02],233.08,13],[[0.20,0.18],261.63,13],[[0.18,0.16],261.63,13],[[0.16,0.14],261.63,13],[[0.14,0.12],261.63,13],[[0.12,0.10],261.63,13],[[0.10,0.08],261.63,13],[[0.08,0.06],261.63,13],[[0.06,0.04],261.63,13],[[0.20,0.10],220.00,13],[[0.10,0.00],220.00,13],[0.10,220.00,13],[[0.20,0.10],207.65,13],[[0.10,0.00],207.65,13],[0.10,207.65,13],[[0.25,0.20],196.00,4],[[0.20,0.15],196.00,4],[[0.15,0.10],196.00,4],[[0.10,0.05],196.00,4],[[0.05,0.00],196.00,4],[0.00,196.00,4],[[0.25,0.15],207.65,4],[[0.15,0.05],207.65,4],[[0.05,0.00],207.65,4],[[0.25,0.15],185.00,4],[[0.15,0.05],185.00,4],[[0.05,0.00],185.00,4],[[0.25,0.15],164.81,4],[[0.15,0.05],164.81,4],[[0.05,0.00],164.81,4],[[0.25,0.15],146.83,4],[[0.15,0.05],146.83,4],[[0.05,0.00],146.83,4],[[0.25,0.15],174.61,4],[[0.15,0.05],174.61,4],[[0.05,0.00],174.61,4],[[0.25,0.15],246.94,4],[[0.15,0.05],246.94,4],[[0.05,0.00],246.94,4],[[0.25,0.15],130.81,4],[[0.15,0.05],130.81,4],[[0.05,0.00],130.81,4],[[0.20,0.14],277.18,12],[[0.14,0.08],277.18,12],[[0.08,0.02],277.18,12],[[0.02,0.00],277.18,12],[[0.20,0.14],369.99,12],[[0.14,0.08],369.99,12],[[0.08,0.02],369.99,12],[[0.02,0.00],369.99,12],[[0.20,0.14],293.66,12],[[0.14,0.08],293.66,12],[[0.08,0.02],293.66,12],[[0.02,0.00],293.66,12],[[0.20,0.14],311.13,12],[[0.14,0.08],311.13,12],[[0.08,0.02],311.13,12],[[0.02,0.00],311.13,12],[[0.20,0.14],246.94,12],[[0.14,0.08],246.94,12],[[0.08,0.02],246.94,12],[[0.02,0.00],246.94,12],[[0.20,0.14],207.65,12],[[0.14,0.08],207.65,12],[[0.08,0.02],207.65,12],[[0.02,0.00],207.65,12],[[0.15,0.09],233.08,9],[[0.09,0.03],233.08,9],[[0.15,0.09],392.00,9],[[0.09,0.03],392.00,9],[[0.15,0.09],220.00,9],[[0.09,0.03],220.00,9],[[0.15,0.09],369.99,9],[[0.09,0.03],369.99,9],[[0.15,0.09],207.65,9],[[0.09,0.03],207.65,9],[[0.20,0.14],261.63,4],[[0.14,0.08],261.63,4],[[0.20,0.15],277.18,12],[[0.15,0.10],277.18,12],[[0.10,0.05],277.18,12],[[0.05,0.00],277.18,12],[[0.20,0.15],369.99,12],[[0.15,0.10],369.99,12],[[0.10,0.05],369.99,12],[[0.05,0.00],369.99,12],[0.00,369.99,12],[[0.20,0.15],329.63,12],[[0.15,0.10],329.63,12],[[0.10,0.05],329.63,12],[[0.05,0.00],329.63,12],[[0.20,0.15],392.00,12],[[0.15,0.10],392.00,12],[[0.10,0.05],392.00,12],[[0.05,0.00],392.00,12],[[0.20,0.15],415.30,12],[[0.15,0.10],415.30,12],[[0.10,0.05],415.30,12],[[0.05,0.00],415.30,12],[0.00,415.30,12],[0.00,392.00,12],[[0.15,0.08],466.16,11],[[0.08,0.00],466.16,11],[[0.15,0.08],493.88,11],[[0.08,0.00],493.88,11],[[0.20,0.15],293.66,10],[[0.15,0.10],293.66,10],[[0.10,0.05],293.66,10],[[0.05,0.00],293.66,10],[[0.20,0.15],392.00,10],[[0.15,0.10],392.00,10],[[0.10,0.05],392.00,10],[[0.05,0.00],392.00,10],[[0.20,0.15],311.13,10],[[0.15,0.10],311.13,10],[[0.10,0.05],311.13,10],[[0.05,0.00],311.13,10],[[0.20,0.15],329.63,10],[[0.15,0.10],329.63,10],[[0.10,0.05],329.63,10],[[0.05,0.00],329.63,10],[0.00,329.63,10],[[0.20,0.15],220.00,10],[[0.15,0.10],220.00,10],[[0.10,0.05],220.00,10],[[0.05,0.00],220.00,10],[0.00,220.00,10],[[0.20,0.15],261.63,10],[[0.15,0.10],261.63,10],[[0.10,0.05],261.63,10],[[0.05,0.00],261.63,10],[0.00,261.63,10],[[0.15,0.10],554.37,9],[[0.10,0.05],554.37,9],[[0.15,0.10],783.99,9],[[0.10,0.05],783.99,9],[[0.15,0.10],493.88,9],[[0.10,0.05],493.88,9],[[0.15,0.10],440.00,9],[[0.10,0.05],440.00,9],[[0.15,0.10],739.99,9],[[0.10,0.05],739.99,9],[[0.15,0.10],392.00,9],[[0.10,0.05],392.00,9],[[0.15,0.10],349.23,9],[[0.10,0.05],349.23,9],[[0.20,0.15],369.99,8],[[0.15,0.10],369.99,8],[[0.10,0.05],369.99,8],[[0.05,0.00],369.99,8],[0.00,369.99,8],[[0.20,0.15],207.65,8],[[0.15,0.10],207.65,8],[[0.10,0.05],207.65,8],[[0.05,0.00],207.65,8],[[0.20,0.15],138.59,8],[[0.15,0.10],138.59,8],[[0.10,0.05],138.59,8],[[0.05,0.00],138.59,8],[0.00,207.65,8],[[0.20,0.15],196.00,8],[[0.15,0.10],196.00,8],[[0.10,0.05],196.00,8],[[0.05,0.00],196.00,8],[[0.20,0.15],220.00,8],[[0.15,0.10],220.00,8],[[0.10,0.05],220.00,8],[[0.05,0.00],220.00,8],[[0.20,0.15],185.00,8],[[0.15,0.10],185.00,8],[[0.10,0.05],185.00,8],[[0.05,0.00],185.00,8],[0.00,185.00,8],[[0.20,0.10],293.66,7],[[0.10,0.00],293.66,7],[0.20,293.66,7],[0.10,293.66,7],[[0.20,0.10],392.00,7],[[0.10,0.00],392.00,7],[0.20,392.00,7],[0.10,392.00,7],[0.20,220.00,7],[0.10,220.00,7],[0.20,116.54,7],[0.05,[116.54,16.54],7],[0.20,98.00,7],[0.05,[98.00,0.00],7],[0.20,261.63,7],[0.10,261.63,7],[0.20,246.94,7],[0.10,246.94,7],[[0.20,0.19],220.00,7],[[0.19,0.18],220.00,7],[[0.18,0.17],220.00,7],[[0.17,0.16],220.00,7],[[0.10,0.09],220.00,7],[[0.09,0.08],220.00,7],[[0.08,0.07],220.00,7],[[0.07,0.06],220.00,7],[[0.06,0.05],220.00,7],[[0.05,0.04],220.00,7],[[0.04,0.03],220.00,7],[[0.03,0.02],220.00,7],[0.05,246.94,7],[[0.20,0.10],293.66,5],[[0.10,0.00],293.66,5],[0.10,293.66,5],[[0.20,0.10],261.63,5],[[0.10,0.00],261.63,5],[0.10,261.63,5],[[0.20,0.10],233.08,5],[[0.10,0.00],233.08,5],[0.10,233.08,5],[0.20,116.54,5],[0.05,[116.54,16.54],5],[0.20,98.00,5],[0.05,[98.00,0.00],5],[[0.20,0.10],246.94,5],[[0.10,0.00],246.94,5],[0.10,246.94,5],[[0.20,0.10],220.00,5],[[0.10,0.00],220.00,5],[[0.10,0.09],220.00,5],[[0.09,0.08],220.00,5],[[0.08,0.07],220.00,5],[[0.07,0.06],220.00,5],[[0.06,0.05],220.00,5],[[0.05,0.04],220.00,5],[[0.04,0.03],220.00,5],[[0.03,0.02],220.00,5],[[0.02,0.01],220.00,5],[[0.01,0.00],220.00,5],[0.00,220.00,5],[[0.25,0.15],587.33,5],[[0.15,0.05],587.33,5],[0.12,587.33,5],[0.12,622.25,5],[[0.25,0.15],659.26,5],[[0.15,0.05],659.26,5],[0.12,659.26,5],[[0.25,0.15],493.88,5],[[0.15,0.05],493.88,5],[0.12,493.88,5],[[0.25,0.15],440.00,5],[[0.15,0.05],440.00,5],[[0.25,0.15],392.00,5],[[0.15,0.05],392.00,5],[0.12,392.00,5],[0.20,329.63,5],[0.20,392.00,5],[0.20,440.00,5],[[0.25,0.15],466.16,5],[[0.15,0.05],466.16,5],[0.12,466.16,5],[[0.25,0.15],523.25,5],[[0.15,0.05],523.25,5],[0.12,523.25,5],[[0.25,0.15],293.66,5],[[0.15,0.05],293.66,5],[0.12,293.66,5],[[0.20,0.10],329.63,5],[[0.10,0.00],329.63,5],[[0.20,0.10],392.00,5],[[0.10,0.00],392.00,5],[0.12,554.37,5],[[0.25,0.15],739.99,5],[[0.15,0.05],739.99,5],[0.20,783.99,7],[0.20,587.33,7],[0.20,554.37,6],[[0.25,0.15],246.94,5],[[0.15,0.05],246.94,5],[0.12,246.94,5],[[0.12,0.11],246.94,5],[[0.11,0.10],246.94,5],[[0.10,0.09],246.94,5],[[0.09,0.08],246.94,5],[[0.08,0.07],246.94,5],[[0.07,0.06],246.94,5],[[0.06,0.05],246.94,5],[[0.05,0.04],246.94,5],[[0.04,0.03],246.94,5],[[0.03,0.02],246.94,5],[[0.02,0.01],246.94,5],[[0.01,0.00],246.94,5],[0.00,246.94,5],[0.15,246.94,4],[[0.15,0.14],246.94,4],[0.14,246.94,4],[[0.14,0.13],246.94,4],[0.13,246.94,4],[0.13,246.94,4],[[0.13,0.12],246.94,4],[0.12,246.94,4],[[0.12,0.11],246.94,4],[0.11,246.94,4],[0.11,246.94,4],[[0.11,0.10],246.94,4],[0.10,246.94,4],[[0.10,0.09],246.94,4],[0.09,246.94,4],[0.09,246.94,4],[[0.09,0.08],246.94,4],[0.08,246.94,4],[[0.08,0.07],246.94,4],[0.07,246.94,4],[0.07,246.94,4],[[0.07,0.06],246.94,4],[0.06,246.94,4],[[0.06,0.05],246.94,4],[0.05,246.94,4],[0.05,246.94,4],[[0.05,0.04],246.94,4],[0.04,246.94,4],[[0.04,0.03],246.94,4],[0.03,246.94,4],[0.03,246.94,4],[[0.03,0.02],246.94,4],[0.02,246.94,4],[[0.02,0.01],246.94,4],[0.01,246.94,4],[0.01,246.94,4],[[0.01,0.00],246.94,4],[0.00,246.94,4]], +[[0.50,[311.13,11.13],2],[0.50,[11.13,0.00],2],[0.00,0.00,0],[0.25,[311.13,0.00],2],[0.40,[311.13,11.13],2],[0.40,[11.13,0.00],2],[0.20,[622.25,0.00],3]], +[[[0.15,0.12],2637.02,1],[[0.12,0.09],2637.02,1],[[0.09,0.06],2637.02,1],[[0.06,0.03],2637.02,1],[[0.03,0.00],2637.02,1],[0.00,2637.02,1],[0.00,0.00,0],[[0.20,0.17],2793.83,1],[[0.17,0.14],2793.83,1],[[0.14,0.11],2793.83,1],[[0.11,0.08],2793.83,1],[[0.08,0.05],2793.83,1],[[0.05,0.02],2793.83,1],[[0.20,0.17],2959.96,1],[[0.17,0.14],2959.96,1],[[0.14,0.11],2959.96,1],[[0.11,0.08],2959.96,1],[[0.08,0.05],2959.96,1],[[0.05,0.02],2959.96,1],[[0.20,0.17],2637.02,1],[[0.17,0.14],2637.02,1],[[0.14,0.11],2637.02,1],[[0.11,0.08],2637.02,1],[[0.08,0.05],2637.02,1],[[0.05,0.02],2637.02,1],[[0.02,0.00],2637.02,1],[[0.15,0.08],1975.53,1],[[0.08,0.00],1975.53,1],[[0.15,0.08],2217.46,1],[[0.08,0.00],2217.46,1],[[0.15,0.08],2489.02,1],[[0.08,0.00],2489.02,1],[[0.15,0.08],2793.83,1],[[0.08,0.00],2793.83,1],[[0.10,0.00],2093.00,1],[[0.15,0.00],2093.00,1],[[0.20,0.00],1975.53,1],[[0.15,0.12],2093.00,1],[[0.12,0.09],2093.00,1],[[0.09,0.06],2093.00,1],[[0.06,0.03],2093.00,1],[[0.03,0.00],2093.00,1],[0.00,2093.00,1],[[0.15,0.08],1864.65,1],[[0.08,0.00],1864.65,1],[[0.20,0.11],2489.02,1],[[0.11,0.02],2489.02,1],[[0.10,0.04],2489.02,1],[[0.04,0.00],2489.02,1],[[0.05,0.02],2489.02,1],[[0.02,0.00],2489.02,1],[[0.20,0.12],1975.53,1],[[0.12,0.04],1975.53,1],[[0.04,0.00],1975.53,1],[[0.20,0.17],5587.65,1],[[0.17,0.14],5587.65,1],[[0.14,0.11],5587.65,1],[[0.11,0.08],5587.65,1],[[0.08,0.05],5587.65,1],[[0.05,0.02],5587.65,1],[[0.02,0.00],5587.65,1],[[0.20,0.12],2637.02,1],[[0.12,0.04],2637.02,1],[[0.04,0.00],2637.02,1],[[0.20,0.12],2959.96,1],[[0.12,0.04],2959.96,1],[[0.04,0.00],2959.96,1],[[0.20,0.14],5587.65,1],[[0.14,0.08],5587.65,1],[[0.08,0.02],5587.65,1],[[0.02,0.00],5587.65,1],[[0.20,0.15],2793.83,1],[[0.15,0.10],2793.83,1],[[0.10,0.05],2793.83,1],[[0.05,0.00],2793.83,1],[0.00,2793.83,1],[[0.20,0.14],2793.83,1],[[0.14,0.08],2793.83,1],[[0.08,0.02],2793.83,1],[[0.02,0.00],2793.83,1],[[0.02,0.00],2793.83,1],[[0.20,0.10],1396.91,1],[[0.10,0.00],1396.91,1],[[0.20,0.12],1396.91,1],[[0.12,0.05],1396.91,1],[[0.05,0.00],1396.91,1],[[0.15,0.08],3951.07,1],[[0.08,0.00],3951.07,1],[[0.15,0.13],3322.44,1],[[0.13,0.11],3322.44,1],[[0.11,0.09],3322.44,1],[[0.09,0.07],3322.44,1],[[0.07,0.05],3322.44,1],[[0.05,0.03],3322.44,1],[[0.03,0.08],3322.44,1],[[0.08,0.13],3322.44,1],[[0.20,0.11],1396.91,1],[[0.11,0.02],1396.91,1],[[0.02,0.00],1396.91,1],[[0.15,0.08],3729.31,1],[[0.08,0.00],3729.31,1],[[0.15,0.00],3951.07,1],[[0.15,0.00],4186.01,1],[[0.20,0.10],2959.96,1],[[0.10,0.00],2959.96,1],[[0.20,0.15],2959.96,1],[[0.15,0.10],2959.96,1],[[0.10,0.05],2959.96,1],[[0.05,0.00],2959.96,1],[[0.20,0.10],2637.02,1],[[0.10,0.00],2637.02,1],[[0.20,0.18],2637.02,1],[[0.18,0.17],2637.02,1],[[0.17,0.16],2637.02,1],[[0.16,0.14],2637.02,1],[[0.14,0.12],2637.02,1],[[0.12,0.11],2637.02,1],[[0.11,0.10],2637.02,1],[[0.10,0.08],2637.02,1],[[0.08,0.06],2637.02,1],[[0.06,0.05],2637.02,1],[[0.05,0.03],2637.02,1],[[0.03,0.02],2637.02,1],[[0.02,0.00],2637.02,1],[0.00,2637.02,1]]], +idx:[ +[0,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,4,4,5,1,6,7,8,1,3,3,7,1,4,4,9,9,9,9,10,10,11,11,11,11,12,12,13,13,13,13,14,14,14,14,14,1,1,1,1,1,1,1,1,1,15,16,17,18,19,1,20,21,22,23,24,25,26,27,28,29,30,31,32,1,1,1,1,33,34,34,35,1,34,34,36,1,34,34,34,34,34,37,38,38,38,38,38,39,40,40,40,40,40,40,41,41,41,41,41,41,42,1,42,1,42,1,42,42,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,43,43,44,45,46,46,47,48,49,49,50,51,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,52,1,53,54,55,56,57,58,59,60,61,62,63,64,65,66,62,67,68,69,70,1,1,1,1,1,1,1,43,43,44,45,46,46,47,48,49,49,50,51,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,71,71,72,73,71,71,72,73,71,71,72,73,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,74,1,75,76,77,78,79,80,81,82,83,84,85,86,87,88,84,89,90,91,92,1,1,1,1,1,1,1,71,71,72,73,71,71,72,73,71,71,72,73,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,42,1,42,1,42,1,42,42,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,93,12,12,94,94,95,1,96,97,98,1,12,12,97,1,94,94,9,9,9,9,10,10,11,11,11,11,99,99,12,12,13,13,13,13,14,14,14,1,1,1,1,1,1,1,1,1,15,16,17,18,19,1,20,21,22,23,24,25,26,27,28,29,30,31,32,1,1,1,1,1,1,1,1,1,1,1,35,35,38,34,34,34,34,37,38,38,38,38,38,39,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,100,101,102,103,104,105,104,106,107,108,109,110,111,112,109,110,113,114,115,116,113,114,117,118,119,120,121,1,109,110,122,123,124,1,109,110,115,116,125,1,109,110,126,1,111,112,127,128,129,130,111,112,119,120,121,1,109,110,115,116,127,128,131,132,107,108,133,134,135,136,137,1,1,1,138,139,140,141,138,139,142,143,144,145,146,147,148,149,140,141,150,151,152,153,154,155,156,157,152,153,158,159,160,161,1,1,1,1,1,1,1,162,163,164,165,166,167,168,169,170,140,141,171,172,152,153,173,174,156,157,175,176,177,178,179,180,1,1,181,182,183,184,181,182,185,186,187,188,189,190,191,192,154,155,193,194,195,196,197,198,199,200,201,202,203,199,159,160,161,1,1,1,1,1,1,1,204,205,167,206,204,205,207,208,165,166,163,164,183,184,209,210,162,211,187,188,212,213,214,215,1,1,167,206,204,205,216,217,209,210,204,205,207,208,204,205,218,219,220,221,222,223,224,225,150,151,222,223,226,227,228,229,1,1,1,1,1,1,1,163,222,223,207,208,162,167,168,230,218,219,231,232,222,223,140,141,150,151,233,234,235,236,237,238,1,1,231,232,193,194,231,232,167,206,227,228,167,206,169,170,239,240,241,242,241,243,241,242,244,245,243,246,178,179,180,1,1,1,247,248,249,250,249,251,1,1,252,253,254,255,256,257,241,242,258,259,260,261,262,263,264,265,266,267,268,269,249,251,270,271,272,273,1,1,274,275,276,277,1,1,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,296,10,10,297,1,298,299,300,1,296,296,299,1,301,302,303,304,305,306,307,308,305,306,309,310,311,312,313,314,315,316,317,318,319,1,1,1,1,1,1,1,1,1,1,1,320,321,322,323,324,1,325,326,327,328,329,330,331,332,333,334,335,336,337,1,1,1,1,338,38,38,339,1,38,38,340,1,38,38,38,38,38,341,342,342,342,342,342,343,344,344,344,344,344,344,345,345,345,345,345,345,42,1,42,1,42,1,42,42,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,346,346,347,348,349,349,350,351,352,352,350,351,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,353,1,354,355,356,357,358,359,360,361,362,363,364,365,366,367,363,368,369,370,371,1,1,1,1,1,1,1,372,372,347,348,372,372,347,348,346,346,350,351,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], +[0,1,2,1,3,4,3,1,0,0,0,0,0,0,5,5,5,5,5,5,6,6,6,6,1,1,1,1,1,1,1,1,1,1,0,0,7,7,2,2,8,8,8,8,8,8,9,9,9,9,10,10,7,7,7,7,7,7,10,10,0,0,11,11,0,1,2,1,3,4,3,1,0,0,12,12,1,1,13,13,1,1,14,14,15,15,15,15,1,1,1,1,16,16,1,1,16,16,17,17,13,13,18,18,19,19,19,1,20,20,21,21,1,1,22,22,13,13,13,13,13,13,22,22,17,17,23,23,17,17,18,18,24,24,25,25,26,26,27,1,12,12,7,7,7,1,5,5,0,0,1,1,5,5,0,0,28,28,1,1,0,0,1,1,5,5,1,1,6,6,6,6,29,29,0,0,28,1,6,6,11,11,11,11,30,1,31,31,5,5,11,11,0,0,2,2,3,3,32,32,26,26,27,1,26,26,7,7,7,1,5,5,0,0,28,1,5,5,0,0,2,2,1,1,0,0,1,1,5,5,1,1,6,6,6,6,29,29,0,0,2,1,0,0,7,7,7,7,30,1,31,31,5,5,11,11,0,0,2,2,3,3,32,32,26,26,27,1,12,12,7,7,7,1,5,5,0,0,1,1,5,5,0,0,28,28,1,1,0,0,1,1,5,5,1,1,6,6,6,6,29,29,0,0,28,1,6,6,11,11,11,11,30,1,31,31,5,5,11,11,0,0,2,2,3,3,32,32,26,26,27,1,26,26,7,7,7,1,5,5,0,0,28,1,5,5,0,0,2,2,1,1,0,0,1,1,5,5,1,1,6,6,6,6,29,29,0,0,2,1,0,0,7,7,7,7,30,1,31,31,5,5,11,11,0,1,2,1,3,4,3,1,0,0,0,0,0,0,5,5,5,5,5,5,6,6,6,6,1,1,1,1,1,1,1,1,1,1,0,0,7,7,2,2,8,8,8,8,8,8,9,9,9,9,9,9,31,31,31,31,31,31,10,10,0,0,11,11,0,1,2,1,3,4,3,1,0,0,12,12,0,1,13,13,1,1,14,14,15,15,15,1,15,15,16,16,13,13,1,1,17,17,33,33,33,33,21,21,19,19,19,1,20,20,21,21,1,1,22,22,34,34,34,34,34,34,22,22,33,33,33,33,33,33,25,25,25,25,1,1,35,35,35,35,1,1,29,29,29,29,29,29,29,29,10,10,36,36,36,36,1,1,6,6,1,1,1,1,29,29,29,29,1,1,37,37,1,1,1,1,38,38,1,1,1,1,39,39,40,40,40,40,1,1,40,40,1,1,1,1,40,40,40,40,41,42,42,43,1,1,44,44,44,44,44,44,45,45,45,45,46,46,46,46,1,1,47,47,48,48,48,48,47,47,47,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,63,64,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,79,80,81,82,111,112,113,114,87,88,89,90,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,83,84,131,132,125,126,133,134,91,92,93,94,113,114,135,136,137,83,84,131,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,63,64,77,78,154,155,156,157,69,70,71,72,154,155,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,1,175,176,177,178,179,180,181,182,69,70,71,72,183,184,185,186,160,161,162,163,187,188,189,190,191,192,193,194,164,165,166,167,57,58,59,60,195,196,197,198,69,70,71,72,154,155,156,157,73,74,75,76,199,200,69,70,57,58,59,60,201,1,1,1,202,203,204,205,206,207,208,209,160,161,162,163,210,211,212,213,214,215,216,217,199,200,160,161,218,218,219,1,220,221,220,1,222,222,222,222,222,222,223,223,223,223,223,223,224,224,224,224,1,1,1,1,1,1,1,1,1,1,222,222,225,225,219,219,226,226,226,226,226,226,225,225,225,225,227,227,225,225,225,225,225,225,227,227,222,222,228,228,222,1,219,1,220,221,220,1,222,222,229,229,1,1,230,230,1,1,231,231,232,232,232,232,1,1,1,1,233,233,1,1,233,233,234,234,230,230,235,235,236,236,236,1,237,237,238,238,1,1,239,239,230,230,230,230,230,230,239,239,234,234,240,240,234,234,235,235,241,241,242,242,243,243,244,1,229,229,225,225,225,1,223,223,222,222,1,1,223,223,222,222,245,245,1,1,222,222,1,1,223,223,1,1,224,224,224,224,246,246,222,222,245,1,224,224,228,228,228,228,247,1,248,248,223,223,228,228,222,222,219,219,220,220,249,249,243,243,244,1,243,243,225,225,225,1,246,246,222,222,245,1,223,223,222,222,219,219,1,1,222,222,1,1,223,223,1,1,224,224,224,224,246,246,222,222,219,1,222,222,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], +[0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,3,4,4,5,5,5,5,6,6,6,6,6,6,6,6,6,6,0,0,5,6,7,8,9,9,9,9,10,10,7,7,7,7,8,8,11,11,11,11,12,12,12,13,14,15,16,17,5,5,6,6,18,18,18,18,19,20,19,20,2,2,21,22,21,22,4,4,23,24,23,24,6,6,6,6,6,6,6,6,6,6,0,0,5,6,7,8,25,26,25,26,10,10,27,28,27,28,8,8,29,30,29,30,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,31,32,31,32,33,33,31,32,31,32,33,33,31,32,31,32,33,33,31,32,31,32,31,32,34,35,36,37,38,39,40,41,31,32,31,32,33,33,23,24,23,24,6,6,42,43,42,43,44,44,44,44,44,44,44,44,44,44,45,46,0,0,47,48,31,32,31,32,33,33,31,32,31,32,33,33,31,32,31,32,33,33,31,32,31,32,31,32,34,35,36,37,38,39,40,41,31,32,31,32,33,33,42,43,42,43,44,44,27,28,27,28,8,8,49,50,51,52,53,54,55,56,57,58,59,0,0,0,60,61,60,61,62,62,60,61,60,61,62,62,60,61,60,61,62,62,60,61,60,61,60,61,63,64,65,66,67,68,69,70,60,61,60,61,62,62,71,72,71,72,73,73,74,75,74,75,76,76,76,76,76,76,76,76,76,76,77,78,0,0,79,80,60,61,60,61,62,62,60,61,60,61,62,62,60,61,60,61,62,62,60,61,60,61,60,61,63,64,65,66,67,68,69,70,60,61,60,61,62,62,74,75,74,75,76,76,81,82,81,82,83,83,84,85,86,87,88,89,90,91,92,93,94,0,0,0,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,0,0,107,111,121,49,122,123,124,125,126,127,121,128,129,130,49,50,131,132,133,134,13,14,15,16,17,135,136,137,107,108,109,110,121,128,129,130,19,20,19,20,2,2,21,22,21,22,4,4,23,24,23,24,6,6,6,6,138,139,138,139,140,140,25,26,25,26,10,10,25,26,25,26,10,10,27,28,27,28,8,8,29,30,29,30,12,12,12,12,138,139,138,139,140,140,141,142,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,0,0,0,0,0,156,157,158,0,0,0,159,160,161,0,0,0,162,163,164,0,0,0,151,152,165,0,0,0,153,154,155,0,0,0,151,152,165,0,166,167,168,0,0,0,0,0,0,0,151,152,165,0,169,170,171,0,0,0,0,0,0,0,169,170,171,0,0,0,0,0,0,0,0,0,172,173,174,175,176,177,174,175,178,0,179,180,181,182,183,184,185,186,187,188,189,190,183,184,185,186,0,0,0,0,183,184,185,186,0,0,0,0,191,192,193,194,179,180,181,182,195,196,197,198,179,180,181,182,183,184,185,186,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,179,180,181,182,199,200,201,202,183,184,185,186,215,216,217,218,179,180,181,182,219,220,221,222,203,204,205,206,223,224,225,226,207,208,209,210,227,228,229,230,211,212,213,214,231,232,233,234,183,184,185,186,195,196,197,198,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,247,248,243,244,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,0,0,0,0,0,0,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,0,292,293,294,295,296,297,298,299,296,297,298,299,300,301,302,303,304,292,305,306,307,308,309,310,311,0,312,313,305,306,314,315,316,317,318,319,320,321,322,323,324,325,0,0,320,321,322,323,324,325,0,0,326,327,0,0,0,0,328,329,0,0,0,0,330,331,332,333,334,335,336,336,337,337,338,339,340,340,341,341,342,342,342,342,343,343,343,343,343,343,343,343,343,343,0,0,342,343,344,345,346,346,346,346,347,347,344,344,344,344,345,345,348,349,350,351,352,353,354,355,356,357,358,359,342,342,343,343,360,360,360,360,334,335,334,335,337,337,338,339,338,339,341,341,361,362,361,362,363,364,365,366,367,368,369,370,371,372,0,0,373,363,348,352,374,375,374,375,347,347,376,377,376,377,345,345,378,379,378,379,380,381,382,383,384,385,386,387,388,389,390,0,0,0,0,0,391,392,391,392,393,393,391,392,391,392,393,393,391,392,391,392,393,393,391,392,391,392,391,392,394,395,396,397,398,399,400,401,391,392,391,392,393,393,361,362,361,362,343,343,402,403,402,403,404,404,404,404,404,404,404,404,404,404,405,406,0,0,407,408,391,392,391,392,393,393,391,392,391,392,393,393,391,392,391,392,393,393,391,392,391,392,391,392,394,395,396,397,398,399,400,401,391,392,391,392,393,393,402,403,402,403,404,404,376,377,376,377,345,345,352,353,354,355,356,357,358,359,409,410,411,0,0,0,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], +[0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,3,4,4,5,5,5,5,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,3,3,3,3,4,4,7,7,7,7,8,8,5,5,5,5,6,6,6,9,10,11,12,13,5,5,6,6,14,14,14,14,15,16,15,16,17,17,18,19,18,19,20,20,21,22,21,22,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,18,19,18,19,20,20,24,25,24,25,26,26,21,22,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,25,24,25,26,26,15,16,15,16,17,17,15,16,15,16,17,17,15,16,18,19,18,19,27,28,29,30,31,32,33,34,35,36,35,36,37,37,24,25,24,25,26,26,15,16,15,16,17,17,17,17,17,17,17,17,17,17,38,39,0,0,40,41,24,25,24,25,26,26,15,16,15,16,17,17,15,16,15,16,17,17,15,16,18,19,18,19,27,28,29,30,31,32,33,34,35,36,35,36,37,37,42,43,42,43,44,44,15,16,15,16,23,23,45,46,47,48,49,50,51,52,53,54,55,0,0,0,24,25,24,25,26,26,15,16,15,16,17,17,15,16,15,16,17,17,15,16,18,19,18,19,27,28,29,30,31,32,33,34,35,36,35,36,37,37,24,25,24,25,26,26,15,16,15,16,17,17,17,17,17,17,17,17,17,17,38,39,0,0,40,41,24,25,24,25,26,26,15,16,15,16,17,17,15,16,15,16,17,17,15,16,18,19,18,19,27,28,29,30,31,32,33,34,35,36,35,36,37,37,42,43,42,43,44,44,15,16,15,16,23,23,45,46,47,48,49,50,51,52,53,54,55,0,0,0,56,57,58,59,60,61,62,63,64,65,27,28,66,67,68,69,45,46,47,48,49,50,51,52,53,54,0,0,0,0,0,0,62,63,64,65,27,28,70,71,72,73,74,75,66,67,68,69,45,46,47,48,49,50,51,52,76,77,78,79,80,81,82,83,15,16,15,16,17,17,18,19,18,19,20,20,21,22,21,22,23,23,23,23,21,22,21,22,23,23,18,19,18,19,20,20,18,19,18,19,20,20,24,25,24,25,26,26,84,85,84,85,86,86,86,86,87,88,87,88,89,89,87,88,87,88,89,89,90,91,92,93,94,95,96,97,98,0,0,0,0,0,0,0,99,100,101,0,0,0,102,103,104,0,0,0,105,106,107,0,0,0,108,109,110,0,0,0,96,97,98,0,0,0,108,109,110,0,96,97,98,0,0,0,0,0,0,0,111,112,113,0,99,100,101,0,0,0,99,100,101,0,99,100,101,0,0,0,111,112,0,0,0,0,114,115,116,0,0,0,117,118,119,120,121,0,0,0,122,123,124,125,126,127,128,129,122,123,124,125,0,0,0,0,0,0,0,0,0,0,0,0,130,131,132,133,0,0,0,0,122,123,124,125,134,135,136,137,130,131,132,133,126,127,128,129,138,139,140,141,134,135,136,137,142,143,144,145,0,0,0,0,146,147,148,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,151,152,0,0,0,0,0,147,148,149,0,0,0,0,0,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,0,0,0,0,169,170,171,172,173,174,175,176,177,178,179,180,181,0,0,0,182,183,184,185,186,187,188,0,0,0,0,0,0,0,0,0,0,0,0,0,189,190,191,192,193,194,195,196,197,0,0,0,198,199,200,201,202,203,0,0,204,205,206,207,208,209,210,211,212,0,0,0,0,0,0,0,0,0,0,0,213,214,215,216,217,218,219,220,217,218,219,220,217,218,219,220,221,222,223,224,205,206,207,225,221,222,223,224,226,227,228,229,230,231,232,233,0,0,234,235,236,237,0,0,0,0,0,0,238,239,240,240,241,241,242,243,244,244,245,245,246,246,246,246,247,248,249,250,251,252,253,254,255,256,0,0,0,0,0,0,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,247,248,249,250,251,252,253,254,246,246,273,273,274,274,274,274,275,276,275,276,277,277,278,279,278,279,280,280,281,282,281,282,283,284,285,286,287,288,289,290,291,292,0,0,0,0,0,0,278,279,278,279,280,280,293,294,293,294,295,295,281,282,281,282,283,284,285,286,287,288,289,290,291,292,296,0,0,0,0,0,293,294,293,294,295,295,275,276,275,276,277,277,275,276,275,276,277,277,275,276,278,279,278,279,297,298,299,300,301,302,303,304,305,306,305,306,307,307,293,294,293,294,295,295,275,276,275,276,277,277,277,277,277,277,277,277,277,277,308,309,0,0,310,311,293,294,293,294,295,295,275,276,275,276,277,277,275,276,275,276,277,277,275,276,278,279,278,279,297,298,299,300,301,302,303,304,305,306,305,306,307,307,312,313,312,313,314,314,275,276,275,276,315,315,283,284,285,286,287,288,289,290,291,292,296,0,0,0,0,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], +[0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,3,4,4,5,5,5,5,6,6,7,8,7,8,7,8,9,10,0,0,0,0,0,0,11,11,11,11,12,12,13,13,13,13,14,14,15,15,15,15,16,16,16,17,18,19,20,21,13,13,14,14,22,22,22,22,23,24,23,24,25,25,26,27,26,27,28,28,29,30,29,30,31,31,32,33,32,33,32,33,34,35,0,0,0,0,0,0,26,27,26,27,28,28,36,37,36,37,38,38,39,40,39,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,43,42,43,44,45,46,47,46,47,48,48,49,50,49,50,51,51,52,53,54,55,54,55,56,56,57,57,58,58,59,59,60,61,60,61,62,62,63,64,63,64,65,65,66,67,66,67,68,68,68,68,68,68,68,68,68,68,69,70,0,0,71,72,49,50,49,50,51,51,63,64,63,64,65,73,42,43,42,43,44,44,74,75,66,67,66,67,68,68,76,76,77,77,78,78,63,64,63,64,65,65,60,61,60,61,62,62,79,80,79,80,81,81,82,83,84,85,86,87,88,89,90,91,92,93,94,0,42,43,42,43,44,45,46,47,46,47,48,48,49,50,49,50,51,51,52,53,54,55,54,55,56,56,57,57,58,58,59,59,60,61,60,61,62,62,63,64,63,64,65,65,66,67,66,67,68,68,68,68,68,68,68,68,68,68,69,70,0,0,71,72,49,50,49,50,51,51,63,64,63,64,65,73,42,43,42,43,44,44,74,75,66,67,66,67,68,68,76,76,77,77,78,78,63,64,63,64,65,65,60,61,60,61,62,62,79,80,79,80,81,81,82,83,84,85,86,87,88,89,90,91,92,93,94,0,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,113,114,113,114,115,116,0,0,0,0,0,0,117,118,119,120,121,122,123,124,125,126,84,85,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,23,24,23,24,25,25,26,27,26,27,28,28,29,30,29,30,31,31,31,31,29,30,29,30,31,31,23,24,23,24,25,25,26,27,26,27,28,28,36,37,36,37,38,38,39,40,39,40,41,41,41,41,147,148,147,148,149,149,150,151,150,151,152,152,153,154,155,156,157,158,159,160,161,0,0,0,0,0,0,0,162,163,164,0,0,0,165,166,167,0,0,0,168,169,170,0,0,0,171,172,173,0,0,0,159,160,161,0,0,0,0,0,0,0,174,175,176,0,0,0,0,0,0,0,162,163,164,0,0,0,0,0,0,0,0,0,0,0,0,0,171,172,173,0,165,166,167,0,0,0,0,0,0,0,0,0,177,178,179,0,180,181,182,183,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,184,185,186,187,180,181,182,183,196,197,198,199,200,201,202,203,196,197,198,199,180,181,182,183,196,197,198,199,0,0,204,205,206,207,204,205,208,209,210,211,212,213,214,215,216,217,218,219,216,217,218,219,220,221,222,223,224,0,0,0,0,0,0,0,225,226,227,228,220,221,222,223,229,230,231,232,233,234,235,236,237,0,0,0,229,230,231,232,238,0,0,0,0,0,239,240,241,242,241,242,241,242,0,0,239,240,0,0,243,244,245,246,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,247,248,249,250,255,256,257,258,259,0,0,0,260,261,262,263,264,0,0,0,243,244,245,246,265,266,267,268,269,0,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,0,0,0,284,285,286,287,288,0,0,0,0,0,0,0,289,290,291,292,293,294,295,296,289,290,291,292,297,0,0,0,289,290,291,292,297,0,0,0,298,299,300,301,302,303,304,305,306,307,308,309,306,307,308,309,310,0,0,0,311,312,313,313,314,314,315,316,317,317,318,318,319,319,319,319,320,320,321,322,321,322,321,322,323,324,0,0,0,0,0,0,325,325,325,325,326,326,327,327,327,327,328,328,329,330,331,332,333,334,335,336,337,338,339,340,327,327,328,328,341,341,341,341,342,343,342,343,344,344,345,346,345,346,347,347,348,349,348,349,350,350,351,352,351,352,351,352,353,354,0,0,0,0,0,0,345,346,345,346,347,347,355,356,355,356,357,357,358,359,358,359,360,361,362,363,364,365,366,367,368,369,370,0,0,0,0,0,371,372,371,372,373,374,375,376,375,376,377,377,378,379,378,379,380,380,381,382,383,384,383,384,385,385,386,386,387,387,388,388,389,390,389,390,391,391,392,393,392,393,394,394,395,396,395,396,397,397,397,397,397,397,397,397,397,397,398,399,0,0,400,401,378,379,378,379,380,380,392,393,392,393,394,402,371,372,371,372,373,373,403,404,371,372,371,372,373,373,405,405,406,406,407,407,392,393,392,393,394,394,389,390,389,390,391,391,408,409,408,409,410,410,411,412,413,414,415,416,417,418,419,420,421,422,423,0,0,0,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], +[0,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,3,2,3,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,0,1,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,0,1,2,2,4,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,5,2,2,2,2,2,2,4,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,6,2,6,2,6,2,6,6,0,1,2,2,2,2,0,1,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2], +[0,1,2,3,4,5,6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,26,27,28,29,30,31,32,33,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,34,6,26,27,28,29,30,31,35,35,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,36,36,37,38,39,40,41,42,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,26,27,43,44,26,27,26,35,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,26,27,28,29,30,31,32,33,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,45,46,47,48,49,50,45,46,47,48,49,50,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,26,27,28,29,30,31,32,33,51,52,53,6,6,6,54,55,56,57,58,59,60,6,6,6,61,62,63,6,6,6,61,62,63,6,6,6,61,62,63,6,6,6,64,65,66,6,6,6,67,68,69,70,6,6,6,6,71,72,73,74,75,6,71,72,73,74,75,6,76,77,78,79,71,72,73,74,75,6,6,6,7,8,9,10,11,12,80,6,7,8,9,10,11,12,80,6,81,82,81,82,81,82,81,82,83,84,85,6,86,87,6,6,6,6,6,6,86,87,86,87,6,6,6,6,86,87,6,6,6,6,6,6,86,87,86,87,83,84,85,6,86,87,6,6,6,6,6,6,86,87,86,87,6,6,6,6,86,87,6,6,6,6,6,6,86,87,86,87,83,84,85,6,86,87,6,6,6,6,6,6,86,87,86,87,6,6,6,6,86,87,6,6,6,6,6,6,86,87,86,87,83,84,85,6,6,6,6,6,83,84,85,6,6,6,6,6,6,6,6,6,86,87,6,6,6,6,6,6,86,87,86,87,83,84,85,6,86,87,6,6,6,6,6,6,86,87,86,87,6,6,6,6,86,87,6,6,88,89,90,91,92,93,94,95,96,97,98,6,86,87,6,6,6,6,6,6,86,87,86,87,6,6,6,6,86,87,6,6,6,6,6,6,86,87,86,87,83,84,85,6,86,87,6,6,6,6,6,6,86,87,86,87,6,6,6,6,86,87,6,6,6,6,6,6,86,87,86,87,83,84,85,6,86,87,6,6,6,6,6,6,86,87,86,87,6,6,6,6,86,87,6,6,86,87,99,100,86,87,101,102,7,8,9,10,11,12,103,104,105,106,107,108,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,26,27,28,29,30,31,32,33,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,11,12,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,6,6,6,6,6,6,6,6,6,6,6,6,6,13,14,15,16,17,18,7,8,9,10,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6]], +rvb:[1,1,1,1,1,0,0], +mix:[1.5,1.4,1.8,1.8,1.8,1.0,1.0] +}, + +layer = (t, freq, waves, p2) => { + if (waves.concat === undefined) return waves(t, freq); + let mix = 0.0; + if (waves[0]) mix += sn(t, freq) * 1.0; + if (waves[1]) mix += sq(t, freq, 0, p2) * 0.8; + if (waves[2]) mix += sw(t, freq) * 0.8; + return mix; +}, + +harm = (t, count, vol, freq, waves, [p1freq, p1depth, p1wav], p2) => { + if (freq == 0.0) return 0.0; + let mix = 0.0; + mix = vol * layer(t, freq, waves, p2); + for (let i = 2; i <= count; i++) { + vol *= 0.75; + mix += (p1wav(t, p1freq, i) * p1depth) * vol * layer(t, freq * i, waves, p2); + } + return mix; +}, + +generate = (t, reverb) => { + if (t < 0) return 0.0; + const time = t / sample_rate * 12.93 % window.song.idx[0].length; + const step = floor(time); + const vprog = time - step; + const fprog = floor(vprog * 8) / 8; + + let mix = 0.0; + for (let i = 0; i < window.song.idx.length; i++) { + if (reverb !== undefined && !reverb[i]) continue; + const [vol, freq, instr] = window.song.vfi[i][window.song.idx[i][step]]; + const [waves, h, [p0freq=0, p0depth=0, p0wav=xx], p1, p2, [p3freq=0, p3depth=0, p3wav=xx]] = window.song.ins[instr]; + const v = vol.concat === undefined + ? vol + : vol[1] * vprog + vol[0] * (1 - vprog); + const f = freq.concat === undefined + ? freq + : freq[1] * fprog + freq[0] * (1 - fprog); + const vib = p0wav(t, p0freq) * p0depth, mod = p3wav(t, f * p3freq) * p3depth; + mix += window.song.mix[i] * harm(t, h, v, f + (vib + mod) / t * sample_rate, waves, p1, p2); + } + return mix; +}, + +128*((generate(t) + 0.25 * generate(t - sample_rate * 0.2, window.song.rvb)) * amplitude) + 127 \ No newline at end of file diff --git a/library/original/RealZynx92 - cool loop i guess.js b/library/original/RealZynx92 - cool loop i guess.js new file mode 100644 index 00000000..74967934 --- /dev/null +++ b/library/original/RealZynx92 - cool loop i guess.js @@ -0,0 +1,40 @@ +//made by Zynx92 +t2=t/44100, +p=1.05946309, + +//notes +a=14080, +as=a*p, +b=as*p, +c=b*p, +cs=c*p, +d=cs*p, +ds=d*p, +e=ds*p, +f=e*p, +fs=f*p, +g=fs*p, +gs=g*p, + +//functions +saw=function(n){return (t2*n)&63;}, +sqr=function(n){return (t2*n)&64;}, +sine=function(n){return 32*sin((t2*n)/10.25)+32;}, + +//percussion +kick=25*(3E3/(t&16383)&3), +snare=10*(3E4/((t+16383)&32767)&4), +hihat=((-t>>8)%16+16)%t*random(), + +//arp chords +arpch= +[c,e,g, +a,f,g, +a,c,e, +g/2,a,c], + +//bass +bs=[g/2,a/2,c/2,e/2], + +//output +sine(bs[(t>>16)%4])+sqr(arpch[((t>>12)%3)+((t>>16)%4)*3])+kick+snare+hihat \ No newline at end of file diff --git a/library/original/Savestate - Bit-Shift Melodies.js b/library/original/Savestate - Bit-Shift Melodies.js new file mode 100644 index 00000000..b6c8fe68 --- /dev/null +++ b/library/original/Savestate - Bit-Shift Melodies.js @@ -0,0 +1,196 @@ +(floor((( + ( + ( ((t/2048)%256) < 16) * t * 1.33 + + ( ((t/2048)%256) >= 16 && ((t/2048)%256) < 32) * t * 1.33 + + ( ((t/2048)%256) >= 32 && ((t/2048)%256) < 48) * t * 1.33 + + ( ((t/2048)%256) >= 48 && ((t/2048)%256) < 64) * t * 1.33 + + ( ((t/2048)%256) >= 64 && ((t/2048)%256) < 80) * t * 1.8 + + ( ((t/2048)%256) >= 80 && ((t/2048)%256) < 96) * t * 1.8 + + ( ((t/2048)%256) >= 96 && ((t/2048)%256) < 112) * t * 2 + + ( ((t/2048)%256) >= 112 && ((t/2048)%256) < 128) * t * 2 + + ( ((t/2048)%256) >= 128 && ((t/2048)%256) < 144) * t * 1.33 + + ( ((t/2048)%256) >= 144 && ((t/2048)%256) < 160) * t * 1.33 + + ( ((t/2048)%256) >= 160 && ((t/2048)%256) < 176) * t * 1.33 + + ( ((t/2048)%256) >= 176 && ((t/2048)%256) < 192) * t * 1.33 + + ( ((t/2048)%256) >= 192 && ((t/2048)%256) < 208) * t * 1.8 * 0.5 + + ( ((t/2048)%256) >= 208 && ((t/2048)%256) < 224) * t * 1.8 * 0.5 + + ( ((t/2048)%256) >= 224 && ((t/2048)%256) < 240) * t * 1 + + ( ((t/2048)%256) >= 240) * 0 + ) * + ( + (((t/64)%256) >= 128) * 1 + 1 + ) * 0.25 +) % 256 ) / 32 ) * 6) + + +(floor((( + ( + ( ((t/2048)%256) < 16) * t * 1.33 + + ( ((t/2048)%256) >= 16 && ((t/2048)%256) < 32) * t * 1.33 + + ( ((t/2048)%256) >= 32 && ((t/2048)%256) < 48) * t * 1.33 + + ( ((t/2048)%256) >= 48 && ((t/2048)%256) < 64) * t * 1.33 + + ( ((t/2048)%256) >= 64 && ((t/2048)%256) < 80) * t * 1.8 + + ( ((t/2048)%256) >= 80 && ((t/2048)%256) < 96) * t * 1.8 + + ( ((t/2048)%256) >= 96 && ((t/2048)%256) < 112) * t * 2 + + ( ((t/2048)%256) >= 112 && ((t/2048)%256) < 128) * t * 2 + + ( ((t/2048)%256) >= 128 && ((t/2048)%256) < 144) * t * 1.33 + + ( ((t/2048)%256) >= 144 && ((t/2048)%256) < 160) * t * 1.33 + + ( ((t/2048)%256) >= 160 && ((t/2048)%256) < 176) * t * 1.33 + + ( ((t/2048)%256) >= 176 && ((t/2048)%256) < 192) * t * 1.33 + + ( ((t/2048)%256) >= 192 && ((t/2048)%256) < 208) * t * 1.8 * 0.5 + + ( ((t/2048)%256) >= 208 && ((t/2048)%256) < 224) * t * 1.8 * 0.5 + + ( ((t/2048)%256) >= 224 && ((t/2048)%256) < 240) * t * 1 + + ( ((t/2048)%256) >= 240) * 0 + ) * + ( + (((t/64)%256) >= 128) * 1 + 1 + ) * 0.5 +) % 256 ) / 32 ) * 6) + + +(( +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 234881027) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 851712) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 983040) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 1.260 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 16777228) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 196608) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 1.335 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 12582960) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 217055232) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 16777216) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 147587120) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 1.498 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 2228416) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 36700163) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 32512) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 2 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 65536) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 2.245 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 62208) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 52236) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 2.520 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 3072) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 13104) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 2.670 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 4076863488) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 2738028546) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 1.782 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 15) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 12) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 0.891 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 240) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 3489660928) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 1 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 536870912) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 192) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 0.749 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 201326592) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 0.63 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 32769) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 1.888 + +(sin(t/900)*32))%256)/128) * 128 +) + + +((( + ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) < 32) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 32 && ((t/4096)%128) < 64) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 192) != 0 ) ) * ( ((t/4096)%128) >= 64 && ((t/4096)%128) < 96) ++ ((((2147483648 >>> (floor((t/4096)%128))) & 0) != 0 ) ) * ( ((t/4096)%128) >= 96) +) / 2 ) * floor(((t*1.33* + 2.997 + +(sin(t/900)*32))%256)/128) * 128 +) +) / 1.3 ) + + +(( +((((((t/128)%64 < 10) * ((floor(t)%64)>>2)) * t >> 2)%256)) + +((((((t/512)%64 < 4) * ((floor(t)%64)>>2)) * t >> 2)%256)) + +((((((t/512)%64 < 34 && (t/512)%64 >= 32) * ((floor(t)%64)>>2)) * t >> 2)%256)) + +((((((t/64)%64 < 3) * ((floor(t)%64)>>1)) * t >> 2)%256)) +)/4) \ No newline at end of file diff --git a/library/original/Savestate - Earl Grey Groove.js b/library/original/Savestate - Earl Grey Groove.js new file mode 100644 index 00000000..97b05349 --- /dev/null +++ b/library/original/Savestate - Earl Grey Groove.js @@ -0,0 +1,134 @@ +(( + // abcdeghi is what bar you're currently on in the stepper, which is s. + // s rises very slowly relative to t. we set it to step 0-7 inclusive + // and for each step in the bars (0-7) we assign a letter variable to it + // to save space. This is the bass note layout for each bar. + (a = (s = floor(t / 9600 % 8)) == 0) * (y = t * 2) * 1.5873 + + (b = (s == 1)) * y * (v = 1.4983) + + (c = (s == 2)) * y * v + + (d = (s == 3)) * y + + (e = (s == 4)) * y * 1.5873 + + (g = (s == 5)) * y * v + + (h = (s == 6)) * y + + (i = (s == 7)) * y + )%(m = 256)+ + ( + // u is an octave frequency, 4x the frequency of y (bass line) which is 2x the frequency of t (raw counter % 256) + // the constant multipliers above and below are derived from the formula + // as described on http://www.phy.mtu.edu/~suits/NoteFreqCalcs.html + // to solve for a note offset, plug a constant into the formula f/(12th root of 2) + // notice how we're using multiple bar identifier for the same notes. + // this is another code shrinker. + // also, v is = to 1.4983. I just used it so much + // in the song I replaced it with a variable. + (a | e) * (u = y * 4) * v + + u * + ( + (b | c | g | h) * 1.3348 + + d * 0.8908 + + i * 1.2599 + ) + // the above is equivalent to + // u*( + // (s == 0) * 1.4983 + + // (s == 1) * 1.3348 + + // (s == 2) * 1.3348 + + // (s == 3) * 0.8908 + + // (s == 4) * 1.4983 + + // (s == 5) * 1.3348 + + // (s == 6) * 1.3348 + + // (s == 7) * 1.2599 + // ) + )%m + + ( + u * + ( + i + (a | e) * 1.1892 + + (b | c | g | h) * 1.1224 + + d * v + ) + )%m + + ( + u * + ( + (a | e) + + (b | g | h) * 0.8908 + + c * 0.9438 + + d * 1.1892 + + i * 0.7491 + ) + )%m + + ( + u * + ( + (a | e) * 0.7937 + + (b | c | g | h) * 0.7491 + + d / 2 + i * 0.627 + ) + )%m)/8 * + ( + // now this is where the gating/chord groove happens + // during the duration of the 8 bars above, there's + // 96 steps. w represents each step as it occurs. + // as the number '1' is bitshifted through each set + // of hex numbers, if it lines up with another 1, it + // will activate the above chord to be played by + // evaluating to 1, otherwise, it will be zero and + // mute the above chords. + // I'm not doing any sort of fancy tempo changes for the groove + // er, i guess the best way to show how the groove works is with a + // pseudo tracker interface + // C-5 -- + // --- -- + // D-5 -- + // C-5 -- + // --- -- + // D-5 -- + // E-5 -- + // --- -- + // G-5 -- + // manual swing i guess you can call it + (((w = floor(t / 800 % 96)) < 32) * (1 << w & 0xC007307) + + (w >= 32 && w < 64) * (1 << w & 0x73070E70) + + (w > 64) * (1 << w & 0xE70C400)) != 0 + ) + + + // noise generators + (t * sin(t * cos(t)) % 18 + 25) * ((1 << (t / 200 % 24) & 1052928) != 0) + + (t * sin(t * cos(t)) % 38 + 75) * ((1 << (t / 400 % 24) & 12288) != 0) + + (tan(sin(t * cos(t))) * 32 + 74) * (t % sin(t / 33) < cos(0.032 * t)) * ((1 << (t / 400 % 24) & 1) != 0) + + // same concept as above, except they're running on much smaller loops. + + // melody! + // manually changes the frequency based on what + // tick we're on (0-95) + // zero is considered to be off... but sometimes we need the root note, + // so we just use a number really close to zero! !! ! ! HAX + (pow(1.059463, + z = ((w == 83 | + w == 77 | + w == 63 | + w == 35 | + w == 17 | + w == 51 | + w == 47 | + w == 9 | + w == 0 | + w == 30) * -5 + + (w == 3) * 0.1 + + (w == 41 | w == 6 | w == 74) * -2 + + (w == 72 | + w == 66 | + w == 80 | + w == 59 | + w == 62 | + w == 29 | + w == 18 | + w == 54 | + w == 15 | + w == 12) * -7 + + (w == 69 | w == 56 | w == 26 | w == 20 | w == 14) * -9 + + (w == 21) * -12 + + (w == 50 | w == 44 | w == 33) * -4 + + (w == 93) * -6) + )*u * 2)%m / 4 * (z != 0) \ No newline at end of file diff --git a/library/original/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js b/library/original/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js new file mode 100644 index 00000000..ffe49358 --- /dev/null +++ b/library/original/Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js @@ -0,0 +1,279 @@ +// ^ +/*If you have a fast computer, set this to 44kHz__________| */ hq=true, +/*And set this to true____________________________________________^ + + +==================================================================== +==================================================================== + / _____ \ + / / \ \ + / / \ \ + ( ( ) ) + \ \ / / + \ \_____/ / + \ / + FOCUS + HEXAGONEST + SUPER HEXAGON + v1.4 +==================================================================== +==================================================================== +Bytebeat version of "Focus", made by DoubleyouDashM (Wiebe-Marten Wijnja) + My site: http://www.wmmusic.nl + +Original song written by Niamh Houston (Chipzel) + Her site: http://chipzelmusic.bandcamp.com/ + +for the game Super Hexagon, which was made by Terry Cavanagh + His site: http://distractionware.com/ + +=== + +Note: Source is up on GitHub: https://github.com/Qqwy/ExtremeBytebeats + +Why did I make this? +-> I love Super Hexagon +-> I love Chipzel's Music and Chiptune in general +-> I wanted to learn more about and Waveform creation in computers +-> I wanted to learn more about procedural content genration. (Yep, although the output from this code is deterministic, it is procedural) + + +Features: +->Speedup or slowdown as much as you want without losing quality +->Play backwards! +->When compressed, only 3452 bytes: 1/1000th of the size of Focus as .mp3(actually a lossy format) which is +- 2.5 Megabytes. + (Note that further compression should also be easily possible. There's lots here that could be code-golfed) + + + +== +This was lots of hard work. I hope you like it. +Now I'll go back to actually beating the game! ;D +~W-M + +*/ + +//Some values for you to tamper with: + +backwards = false, //Enable this for sdrawkcab fun! +factor=1.055, //change this value to increase or decrease speed. 1.055 is the speed the original Hexagonest has. +speedup = true, //Song will increase its speed slightly while going on! :D + + + +/* + +*/ + + + +factor+=(speedup?t*.000000001:0), +//Ensure pitch correction: +!hq&&(t*=5.6), +//Play backwards when enabled +backwards&&(t=(8<<20)-t), + + +t*=factor, + + + + +t=t%(8<<20),//Song looping + +//Pseudo random number generation using trigonometry +rand = function(t){ + with(Math){ + return cos(t*cos(t)); + } +}, + +//Used for Hihat and Snare +noise=function(ocshift, envelope, espeed, eshiftspeed, emod, gain){ + return ((rand(t>>ocshift)) *gain *(envelope?ge(envelope, espeed, eshiftspeed, emod):1)||0); +}, + + +//Saw wave, used for most Bass instruments +saw=function(melody, mspeed, mmod, ocshift, envelope, espeed, eshiftspeed, emod, gain){ + + return ((((t/factor)*Math.pow(2, gm(melody, mspeed, mmod)/12-ocshift)%255)/127-1)*gain *(envelope?ge(envelope, espeed, eshiftspeed, emod):1)||0) +}, + + +//Triangle wave, used for most melody instruments +tri=function(melody, mspeed, mmod, ocshift, envelope, espeed, eshiftspeed, emod, gain){ + return ((abs((t/factor)*Math.pow(2, gm(melody, mspeed, mmod)/12-ocshift)%4 -2)-1)*gain *(envelope?ge(envelope, espeed, eshiftspeed, emod):1)||0) +}, + + +//Pulse wave, used for some of the instruments +pulse=function(melody, mspeed, mmod, ocshift, envelope, espeed, eshiftspeed, emod, gain){ + return ((((t/factor)*Math.pow(2, gm(melody, mspeed, mmod)/12-ocshift)&128)/128)*gain *(envelope?ge(envelope, espeed, eshiftspeed, emod):1)||0) +}, + + +//Sine wave. Actually unused right now, but I thought i'd keep it here for documentation. +sine=function(melody, mspeed, mmod, ocshift, envelope, espeed, eshiftspeed, emod, gain){ + + return (sin((t/factor)*Math.pow(2, gm(melody, mspeed, mmod)/12-ocshift))*gain *(envelope?ge(envelope, espeed, eshiftspeed, emod):1)||0) +}, + + +//Sine wave with support for pitch-shifting. Used for some fill-in effects. Poiiiing! +jump=function(melody, melody2, jumpspeed, mspeed, mmod, ocshift, envelope, espeed, eshiftspeed, emod, gain){ + var d=gm(melody, mspeed, mmod); + var e=gm(melody2, mspeed, mmod); + var g=((e-d)*(((t)%(jumpspeed))/(jumpspeed))) +d; + var x=t; + return (sin(((t)%jumpspeed)*Math.pow(2, g/12-ocshift) )*gain *(envelope?ge(envelope, espeed, eshiftspeed, emod):1)||0) +}, + +rkick=function(ocshift, envelope, espeed, eshiftspeed, emod, gain){ + return (((sqrt(t%0x2000)<<6 &255)/127-1) *gain *(envelope?ge(envelope, espeed, eshiftspeed, emod):1)||0); +}, + + +//Get Melody function. Returns the proper current tone from the melody string. + //Tone height in semitones is the ASCII value of the current char. + +gm=function(m, speed, mod){//Get Melody + var d=m.charCodeAt((t>>speed)%mod); + return d==32?0:d;//Space is rest(although it has to be set in the envelope as well to prevent clicks) +}, + + +//Get envelope function. Returns the proper current envelope speed from the envelope string. + //All envelopes are simple Decay envelopes. The numbers indicate the time it takes to go from full volume to 0. + //9 indicates to keep full volume the whole time. + //0 indicates a rest. + +ge=function(e, espeed, eshiftspeed, mod){ + en=e[(t>>eshiftspeed)%mod]; + var d=espeed * +en; + return (en==9?.4:(1-(t%d/d))) +}, + +/* +======== +PATTERNS +======== +*/ + +m="ADCHAAAA", +me="88424444", + +b1m= "AAAAYMAMAAAAYMAMAAAAYMAMAAAAYMAM====UM=M====UM=M????WM?M????WM?M", +b1e="88882222", + +b2m="AAAAAAAC====????", +b2e=(t>>20==0?"99":"02"), + +bell1m="AACCDDAAAACCDDAAAACCDDAAAACCDDAAAAHHKKFFAAHHKKFFFFHHMMKKKPOKMM ", +bell1e="3030303030303030303030303030303030303030303030303030303033333300", + +bell2m="ACDF", +bell2e="02202000", + +m2= "=< 5 CD ", +m2e="22020220", + +j= "####8888####8888####8888####8D#&", +jb="----DDDD----DDDD----DDDD----DQ&!", +je="2", + +m3= "D5CD?5C5", +m3e="42224242", + +b3m="AA=?AAAA", +b3e="2", + +m4="AAHDDDDC", +m4e="40", + +m5= "AHAM MHMAHAM MHMDKDP PDPCJCO OJO?F?K KFK?F?K KFKAHAM MHM>20==0)||(t>>20==2)?"F F F ":(t>>20==1)?"F F F F ":(t>>20==3)?" ":(t>>20==4)?"F F F F F ":"F F F "), +basee=((t>>20==0)||(t>>20==2)?"20200200":(t>>20==1)?"20202020":(t>>20==3)?"00000000":(t>>20==4)?"2000200020202000":"20200200"), + +//Extra fill in +base=(t>>18==15? "F F F F F F F ":base), +basee=(t>>18==15?"20000000200000002000200020202000":basee), +basemod=(t>>18==15?32:(t>>20==4)?16:8),//Different pattern length depending on place in song. + + +snaree=(t>>20==3)?"00008880":(t>>20==4)||(t>>20==5)?"00002000":"00200020", +hihate=((t>>20==2)?"0000101010001000000001010100010000":(t>>20==3)?"10000000000010000000000000000000":(t>>20==4)?"0":"10001000100010001000100010001000"), + + +/* +=========== +INSTRUMENTS +=========== +*/ + +//Basic melody 1 (and 3 for intermezzo) + ((t>>20!=3)&&((t>>19!=14)&&(t>>19!=15))?tri(m,13,8,10,me, 0x1000, 13, 8, .18):0) ++//Bass 1 + ((!(t>>20)||(t>>19==5))?pulse(b1m,13,64,7,b1e, 0x1000, 13,8, .2):0) ++//Bass 2 ( and 3 for intermezzo) + ((t>>20!=3)&&(t>>20!=6)&&(t>>20!=7)?saw(b2m,15,16,6,b2e, 0x2000, 13, 2, .3):0) ++//Bass 3 + ((t>>20==3)||(t>>20==4)||(t>>20==5)?saw(b3m,17,8,6,b3e, 0x1000, 13,1, .15):0) ++//Bells 1 + ((t>>20==1)||(t>>20==5)?tri(bell1m,13,64,9,bell1e, 0x300, 13,64, .15):0) ++//Bell 2 + ((t>>20)==2?tri(bell2m,16,4,9,bell2e, 0x400, 13,8, .15):0) ++//Jump effect + ((t>>18==11)?jump(j,jb, 0x2000, 13,32,8,je, 0x1000, 13, 1, .2):0) + ++//Melody 2 + ((t>>20)==2?tri(m2,13,8,13,m2e, 0x1000, 13,8, .1):0) ++//Melody 3, intermezzo + ((t>>20==3||(t>>20==4))?saw(m3,13,8,4,m3e, 0x1000, 13, 8, .08):0) + ++//Melody 4 + ((t>>20)==3?tri(m4,16,8,9,m4e, 0x1000, 13,1, .1):0) ++//Melody 5 + ((t>>19==12)||(t>>19==13)?tri(m5,13,64,9,m5e, 0x1000, 13,8, .3):0) ++//Bass 4 (outro) + ((t>>19==14)||(t>>19==15)?saw(b4m,17,4,7,b4e, 0x1000, 13,16, .2):0) ++//Melody 6 (outro) + ((t>>19==14)||(t>>19==15)?saw(m6,13,64,4,m6e, 0x1000, 13,64, .2):0) ++ + ((t>>20==6)?jump(j2,j2b, 0x2000, 14,1,8,j2e, 0x1000, 13, 8, .2):0) + ++//Melody 7 (outro) + ((t>>19==14)||(t>>19==15)?tri(m7,12,4,9,m7e, 0x1000, 13,1, .1):0) ++//Melody 8 (outro) + ((t>>19==14)||(t>>19==15)?tri(m8,16,8,8,m8e, 0x1000, 12,4, .3):0) ++ + + +//Hihat + (((t>>19!=14)&&(t>>19!=15))? + + noise( 1, hihate, 0x800, 11, 32, .1) ++//Snare + noise( 3, snaree, 0x1000, 13, 8, .2) + ++//Bass Drum + + rkick(9,basee, 0x1000, 13,basemod, .3):0) \ No newline at end of file diff --git a/library/original/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js b/library/original/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js new file mode 100644 index 00000000..b0f49852 --- /dev/null +++ b/library/original/Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js @@ -0,0 +1,174 @@ +/* + _____ _ ______ _____ ______ ________ _______ _____ _______ + | __ \| | | ____| /\ / ____| ____| | ____\ \ / /_ _|/ ____|__ __| + | |__) | | | |__ / \ | (___ | |__ | |__ \ V / | | | (___ | | + | ___/| | | __| / /\ \ \___ \| __| | __| > < | | \___ \ | | + | | | |____| |____ / ____ \ ____) | |____ | |____ / . \ _| |_ ____) | | | + |_| |______|______/_/ \_\_____/|______| |______/_/ \_\_____|_____/ |_| + + ┬ ,┌┬┐ ┌─┐┌─┐┌─┐┬─┐┌─┐┌─┐┬┌─┐┌┬┐┌─┐ ┬┌┬┐ + │ ││ ├─┤├─┘├─┘├┬┘├┤ │ │├─┤ │ ├┤ │ │ + ┴ ─┴┘ ┴ ┴┴ ┴ ┴└─└─┘└─┘┴┴ ┴ ┴ └─┘ ┴ ┴ + +__________________________________________________________________________________ + + Written by: + Nifflas / Nicklas Nygren (http://nifflas.ni2.se/) + + Bytebeat adaption: + WMcode / Wiebe-Marten Wijnja (http://wmmusic.nl/code) + + +version 1.0 +__________________________________________________________________________________ + +This was a lot of work to make, and I hope you enjoy. + +Features: +-Full song written by Nifflas +-Additive synthesis Bell sound. +-Additive synthesis Bass sound. +-A fake delay-like effect used on the arpeggios and drums. +-Multiple sophisticated sine based drum sounds. + + +To be done: +-Making it smaller +-Making it faster + + +WHAT IS THIS? +Bytebeat is making music using only code. +Each sample, a function is run. This function(you're reading it now) outputs a speaker position(between -1 an 1) for each sample in the song. +This way, it is possible to make synthesizers using only a few (or many) lines of code. + +More information on Bytebeat can be found at: +=The original Bytebeat topic: http://www.pouet.net/topic.php?which=8357 +=My 2014 JS1K contest entry: http://js1k.com/2014-dragons/demo/1953 (and a mirror: http://wmmusic.nl/code/js1k/got/ ) +=My earlier Bytebeat cover of 'Focus' from SuperHexagon (written by Chipzel): http://tinyurl.com/focushexagon1-4 +=Kragen's long blog post with much info: http://canonical.org/~kragen/bytebeat/ +=Blog article from Viznut, the re-introducer of Bytebeat: http://countercomplex.blogspot.nl/2011/10/algorithmic-symphonies-from-one-line-of.html + + +Oh, and feel free to reach me on Twitter ( @W_Mcode ) or send me a mail at ( W-M@gmx.us ). + + +All right. That's all I have to say. + +Below starts the source code. + +Enjoy your day =) + +~W-M +____________________________________________________________________________________ + +*/ + + + +t*=0.95,//slows the song slightly to make it more or less in tune with Nifflas' original song. +t%=800e4,//loops the song + +/* +====== +SYNTHS +====== +*/ + //get melody function. Returns the current pitch in frequency for a certain semitone. + //input: + //oc = octave offset + //z = current position in pattern + //m = melody pattern, a string of letters,numbers or other symbols. The ASCII code (see http://asciitable.com ) of this symbol will be used as semitone height. + gm=function(oc,z,m){p=m.charCodeAt(z);return p<33?0:t*pow(2,(p||0)/12-oc)}, + + + //Bell + d=16e4, + k=4e4, + m='5 38',//bells, E D G + + y=PI*gm(9,(t/d)%4,m),//this part is the same for all sine waves. + //By detuning them slightly, one gets a bell-like sound. (see: http://computermusicresource.com/Simple.bell.tutorial.html ) + x=(sin(y*.5)+sin(y*2)+sin(y*3)+sin(y*4.2)+sin(y*5.4))*.2*(pow(1-(t%16e4/(16e4)),2)), + + //Choir. triangle waves on multiple octaves. + o='1', + q='5', + s=(abs((gm(3,(t/4e4)%1,q)%128)/64-1)+abs((gm(3,(t/4e4)%1,q)%128)/64-1)+abs((gm(3,(t/4e4)%1,o)%128)/64-1)+abs((gm(4,(t/4e4)%1,o)%128)/64-1)+abs((gm(5,(t/4e4)%1,o)%128)/64-1))*.01, + + + + //PERCUSSION + + //snare + sn=function(t){return sin((t>>2)*sin((t>>4)))*pow(1-(t%5e3)/5e3,8)*.01}, + m=983047,//this is "00000000000011110000000000000111" in reverse binary notation. As I don't need melody height info, I can use a binary code, and save space that way. (its about the only minification put in place this far... + z=((m>>(t/5e3)%32)&1?sn(t)*8:0)+((m>>((t-15e3)/5e3)%32)&1?sn(t)*4:0), + + + //base drum + bm=(30-15)*pow(1-(t%15e3)/15e3,10)-80, + bm2=parseInt("001111000111",2), + bd=(bm2>>(t/15e3)%12)&1?sin((PI*(t%15e3)*pow(2,bm/12-1)))*pow(1-(t%15e3)/15e3,10)*.5:0, + + //floor tom + + fm=(30-20)*pow(1-(t%15e3)/15e3,10)-73, + fm2=parseInt("000000001000",2), + ft=(fm2>>(t/15e3)%12)&1?sin((PI*(t%15e3)*pow(2,fm/12-1)))*pow(1-(t%15e3)/15e3,10)*.5:0, + + + + perc=z+bd+ft,//add the different parts together + + + //arpeggio + a='.13:=AF',// A C D A C E A + w=abs((gm(4,(t/1e4)%7,a)%128)/64-1)+//arpeggio + abs((gm(4,((t-15000)/1e4)%7,a)%128)/64-1)*.5,//echo (faking a a delay effect) + + //BASS + //a blend of square and triangle waves. + //Uses multiple patterns as it is polyphonic. + + g='1:85....1:85..00',//Root: C A G E A A A A + i='5=<811115=<81133',//3ds : E C B G C C C C + h='8A?<55558A?<5588',//5th : G E D B E E E E + + n='5538', //bass 2(used later on), E E D G + + //bass, first part is attack, second part is sustain. + z=( + (((gm(5,(t/4e4)%16,g)&128)/64-1)*.1)*(1-(t%k/(k)))+abs((gm(6,(t/4e4)%16,g)%128)/64-1) + +(((gm(5,(t/4e4)%16,h)&128)/64-1)*.1)*(1-(t%k/(k)))+abs((gm(6,(t/4e4)%16,h)%128)/64-1) + +(((gm(5,(t/4e4)%16,i)&128)/64-1)*.1)*(1-(t%k/(k)))+abs((gm(6,(t/4e4)%16,i)%128)/64-1) + +(((gm(4,(t/4e4)%16,g)&128)/64-1)*.1)*(1-(t%k/(k)))+abs((gm(5,(t/4e4)%16,g)%128)/64-1) + )*.1, + + + + u=((((gm(5,(t/16e4)%16,g)&128)/64-1)*.1)*(1-(t%k/(k)))+abs((gm(6,(t/16e4)%4,g)%128)/64-1))*.3,//bass 2 + + +//PUT TOGETHER SONG + + ++(t<256e4?z*(t<32e4?((t%32e4)/32e4):(t>128e4?(1-(t-128e4)/128e4):1)):0)//bass, play during first 128000 samples, fade out during next 128000 samples, dont play afterwards. + + ++(t>128e4&&t<448e4?(sin((t-128e4)*pow(2,-19))*w*.2):0)//arpeggio, fading in and out using a LFO (low-frequency oscillator) + + ++(t>128e4&&t<592e4?x*.1:0)//bells, play between 128000 and 5760000 +//start bass2 from 320000 and onwards + + ++(t>320e4&&t<592e4?u* (t<448e4?(t-320e4)/128e4:t<592e4?(1-(t-468e4)/128e4):1):0)//Bass 2,start 320000 and fade in until full volume at 448000. Fade out starting at 512000 until tacet from 5760000 onwards + + ++(t>320e4&&t<640e4?perc*(t<448e4?(t-320e4)/128e4:t<640e4?(1-(t-512e4)/128e4):1):0)//Percussion, start at 3200000 and fade in until full volume at 448000, fade out starting at 512000 until tacet from 5760000 ++(t>384e4&&t<768e4?s* (t<576e4?(t-384e4)/64e4:t<768e4?(1-(t-704e4)/64e4):1):0)//Choir, start at 3840000 and fade in until full volume at 5760000, fade out starting 7040000 until tacet from 7680000. + +//extra noise to ensure that person keeps listening in the quiet part when the song loops. +//Ambient noise is very Nifflas-ish. (see: http://www.youtube.com/watch?v=qvsoxmJqBww ) ++random()*.002 \ No newline at end of file diff --git a/library/original/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js b/library/original/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js new file mode 100644 index 00000000..34445736 --- /dev/null +++ b/library/original/Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js @@ -0,0 +1,141 @@ +/* + ████████████████ + ████████████████████ + ██ ████ ██████ + ██ ████ ██████ ____ _ _ _ _ _____ _ + ████████████████████ | _ \ _ __ ___ __| | ___ ___| |_(_)_ __ ___ __| | | ___|_ _| |_ ___ + ████████████████████ | |_) | '__/ _ \/ _` |/ _ \/ __| __| | '_ \ / _ \/ _` | | |_ / _` | __/ _ \ + ██ ██████ | __/| | | __/ (_| | __/\__ \ |_| | | | | __/ (_| | | _| (_| | || __/ + ████ ████████ |_| |_| \___|\__,_|\___||___/\__|_|_| |_|\___|\__,_| |_| \__,_|\__\___| + ████████████████ + ████████ From VVVVVV + ████████████████ + ████████████████████ Written by: + ████████████████████ Souleye / Magnus Pålsson (http://souleye.se) + ████████████████████ + ████████████████████ + ████ ████████ ████ Bytebeat adaption: + ████ ████████ ████ W-Mcode / Wiebe-Marten Wijnja (http://wmmusic.nl/wmcode) + ████████████ + ████ ████ + ██████ ██████ + ██████ ██████ + ██████ ██████ + + + Version 1.1 +__________________________________________________________________________________ + + + +VVVVVV is one of my favourite games of all time. Because of the gameplay, but for a big part because of the music. +'Predestined Fate' is one of the best chiptunes I know of. Souleye is an amazing composer. + +And thus, here is a bytebeat rendition of this song, compressing it to less than a kilobyte. +I hope you like it as much as I enjoyed making it. + +~W-M + +Oh, and feel free to reach me on Twitter ( @W_Mcode ) or send me a mail at ( W-M@gmx.us ). + + +FEATURES: +-The complete song, as written by Souleye +-Four different synthesizer shapes, as well as three kinds of percussion sounds. +-Looping, in the way it was intended by Souleye, by skipping the intro. + + + + + + +WHAT IS THIS? +Bytebeat is making music using only code. +Each sample, a function is run. This function(you're reading it now) outputs a speaker position(between -1 an 1) for each sample in the song. +This way, it is possible to make synthesizers using only a few (or many) lines of code. + +More information on Bytebeat can be found at: +=My bytebeat cover of 'Please Exist' from Knytt Underground (written by Nifflas): http://tinyurl.com/pleaseexist +=My 2014 JS1K contest entry: http://js1k.com/2014-dragons/demo/1953 (and a mirror: http://wmmusic.nl/code/js1k/got/ ) +=My earlier Bytebeat cover of 'Focus' from SuperHexagon (written by Chipzel): http://tinyurl.com/focushexagon1-4 +=Kragen's long blog post with much info: http://canonical.org/~kragen/bytebeat/ +=The original Bytebeat topic: http://www.pouet.net/topic.php?which=8357 +=Blog article from Viznut, the re-introducer of Bytebeat: http://countercomplex.blogspot.nl/2011/10/algorithmic-symphonies-from-one-line-of.html + + + + + +All right. That's all I have to say. + +Below starts the source code. + +Enjoy your day =) + +*/ +t*=5.6, +ratio= .78,//match the speed that the original song has. +t*=ratio, //ratio is multiplied here and removed again inside the get melody function, so the pitch wont increase. +v=t>>12, //v is used in many places to check how far we are in the song. It is incremented each 4096 samples, roughly. +v=(v%768)+(v>767?128:0),//Song looping. When past 768, repeat, skipping the first 128. + + //Get Melody function. This is the real synthesizer. + /* + p = pitch offset. + o = octave offset. + q = current place in pattern. This is changed to change the speed at which the pattern is playing. (or play backwards, etc) + m = the melody string used. + s = the wave shape: 0=pulse, 1=saw, 2=triangle, 3=sine + + m2=second melody string (optional) + j = jumpspeed (optional) + */ + M = function( p,o, q, m,s, m2, j){ + j=j||0x2000, + r=m.charCodeAt(q)||0, + q=(m2!=null)?m2.charCodeAt(q)||0:0, + r=q==0?r:(r-q)*((t%j)/j)+q, + g=r<33?0:((t%j)/ratio)*pow(2, (r+p)/12-o);//get absolute pitch from semitone. + x=(g%255)/128-1;//This section is used by both saw and triangle wave (as tri is nothing more than abs(saw) ) + return (s?(s<2)?x:(s<3)?abs(x)*3:sin(PI*x):(g&128)/64-1);//The real magic: decide between pulse, saw and triangle and synthesize them. + }, + + m='5:=5:=5:<5:<5:<:16:18:161:168:68',//main arpeggio + m2=': ', //first bell-like sound. + m3=': : 5 8 ::::: :<= < : 8 ::::::: ',//first melody + m4b=':: 55 ::6666 6:<<<<<88AA66666 ',//second melody + m4=':: 55 ::6666 6:<==<<::AA66666 ',//second melody + m5=' ?A? = < ',//fill in at end of second melody + + m6=':51...55:::::::<===<<<8811111111',//intermezzo melody + m7=': ::: ::: ::: ::6 666 666 666 66',//intermezzo bass + + + //basedrum + btime=2<<12, + bm=(80-40)*pow(1-(t%(btime))/(btime),10)-80, + bm2=parseInt("01",2), + bd=(bm2>>(t/btime)%2)&1?sin((PI*(t%btime)*pow(2,bm/12-1)))*pow(1-(t%btime)/btime,10):0, + + //high tom + btime=2<<11, + btm=(80-15)*pow(1-(t%(btime))/(btime),10)-80, + btm2=parseInt("1111010111010111",2), + bt=(btm2>>(t/btime)%16)&1?sin((PI*(t%btime)*pow(2,btm/12-1)))*pow(1-(t%btime)/btime,10)*.3:0, + +0+ +(v<640?M(6,5,(t>>12)%32,m,3)*.3+M(6,3,(t>>12)%32,m,3)*.01+(v<64?0:M(6,4,(t>>12)%32,m,2)*.05)//arpeggio ++(v<128?0:(M(6,3,(t>>16)%2,m2,2)+M(9,4,(t>>16)%2,m2,2)+M(13,4,(t>>16)%2,m2,2))*(1-(t%(65535))/(65535))*.05)//bell ++(v<196?0:M(6,4,(t>>12)%32,m3,((t>>17)%2?0:1))*.05)//first melody + +//This part only between 256 and 480?, then a pause until 512 and then play again ++(v>255&&(v<448||v>511)? ++(v<256?0:bd+bt)//drums ++(v<20?0:M(6,3,(t>>13)%32,m4,2,m4b,0x8000)*.1+M(6,4,(t>>13)%32,m4,1, m4b,0x8000)*.05)//second melody ++(v<320?0:M(6,3,(t>>12)%32,((t>>17)%2?m5:' '),3)*.2):0)//fill in + +://Outro +M(6,4,(t>>13)%32,m6,3)*.05//intermezzo melody ++M(6,5,(t>>12)%32,m7,2)*(1-(t%(2<<11))/(2<<11))*.05//intermezzo bass ++((t>>15)%4?0:((((sqrt(t%0x2000)<<6 &255)/127-1))/((t>>13)%4+1))*.15)//distorted drum effect +) \ No newline at end of file diff --git a/library/original/Wiebe-Marten Wijnja - Game of Thrones theme.js b/library/original/Wiebe-Marten Wijnja - Game of Thrones theme.js new file mode 100644 index 00000000..82cd4292 --- /dev/null +++ b/library/original/Wiebe-Marten Wijnja - Game of Thrones theme.js @@ -0,0 +1,33 @@ +v=t>>12,//v = check at what section we are +v%=1152,//repeat song + +//patterns: +//NOTE: some patterns that are commented out here are placed inside the synth scripts themselves, as they don't need any post-processing +D="881146",//start theme +//X=D.replace(/4/g,5),//start theme major +//F="1 1 1 ",//drums +G="888888111111468888111146",//couplet 1 +//I=G.replace(/4/g,5),//couplet 1b (major) +//J="8=",//base for intro +//L="==;;1188--468888",//chorus +//N="==449;==449;;;4489;;4489881146881146881146881146", + + +M = function( p,o, q, m,s){ + + g=t*pow(2, (m.charCodeAt(q)+p)/12-o);//get absolute pitch from semitone. + x=(g%128)/64-1;//This section is used by both saw and triangle wave (as tri is nothing more than abs(saw) ) + return (s?(s<2)?x:abs(x):(g&128)/64-1);//The real magic: decide between pulse, saw and triangle and synthesize them. +}, + +0.2*((v<192?M(0,4,(v>>1)%6, ((v%96)<48?D:D.replace(/4/g,5)),2)+(v%6?0:M(0,5,0,"1",0))://intro +v<192*2?((v%96)<48?M((v%192<96?12:10),6,(v>>1)%24, (v%192<96?G:G.replace(/4/g,5)),2):M((v%192<96?7:5),6,(v>>1)%6, D,2))+M((v%192<96?12:10),7,(v%96)<48,"8=",2)://first part +v<192*3?((v%96)<48?M((v%192<96?12:10),6,(v>>1)%24, (v%192<96?G:G.replace(/4/g,5)),0):M((v%192<96?7:5),6,(v>>1)%6, D,1))+M((v%192<96?12:10),7,(v%96)<48,"8=",2)://first part repeated with different synths +v<192*4?((v%96)<48?M((v%192<96?12:10),6,(v>>1)%24, (v%192<96?G:G.replace(/4/g,5)),1):M((v%192<96?7:5),6,(v>>1)%6, D,1))+M((v%192<96?12:10),7,(v%96)<48,"8=",2)://first part repeated with different synths + ++M(0,5,(v>>1)%48, "==449;==449;;;4489;;4489881146881146881146881146",0)+M(0,6,((v/12)%16),"==;;1188--468888",1))//chorus + + +//This number is the reverse binary representation of 100100010001000000000001010101000001010100000001, which is the drums pattern. +//By doing num>>[0-48] every time, it loops through the pattern. If it finds a one, it plays noise. Otherwise nothing is heard. ++(159497927791873>>((v)%48)&1?random():0)) \ No newline at end of file diff --git a/library/original/Yung Gotenks - happybeat.js b/library/original/Yung Gotenks - happybeat.js new file mode 100644 index 00000000..362e3818 --- /dev/null +++ b/library/original/Yung Gotenks - happybeat.js @@ -0,0 +1,47 @@ +//SONG; happybeat +//special thanks to raphaelgoulart for explaining how his song "1k dance" worked. + +G1=0.75, +A1=0.84, +B1=0.94, +C2=1, +D2=1.12, +E2=1.26, +F2=1.33, +G2=1.5, +A2=1.68, +B2=1.89, +C3=2, +E3=2.52, +RE=0, + +tfix=t/4, +b=tfix/2350, +r=floor(b),y=r%16, +//a=bass +a=[C2, C2, RE, C2, RE, C2, RE, G1, C2, C2, RE, C2, RE, C2, RE, D2,][r%16], +//j=arp +j=[C3, G2, E2, C2, C3, G2, E2, C2, C3, G2, E2, C2, C3, G2, E2, C2, +A2, F2, C2, A1, A2, F2, C2, A1, B2, G2, D2, B1, B2, G2, D2, B1], +//je=arp echo +je=[B1, C3, G2, E2, C2, C3, G2, E2, C2, C3, G2, E2, C2, C3, G2, E2, C2, +A2, F2, C2, A1, A2, F2, C2, A1, B2, G2, D2, B1, B2, G2, D2,], +//melody +mel=[RE, RE, E2, RE, F2, G2, G1, C2, RE, RE, D2, C2, RE, RE, RE, RE, +RE, RE, G2, F2, G2, A2, RE, G1, C2, C2, D2, C2, RE, RE, RE, RE, +RE, RE, E2, RE, F2, G2, G1, C2, RE, RE, D2, C2, RE, RE, RE, RE, +RE, RE, G2, G2, A2, G2, A2, RE, C3, G2, C3, RE, RE, RE, RE], +//melody echo +melecho=[RE, RE, RE, E2, RE, F2, G2, G1, C2, RE, RE, D2, C2, RE, RE, RE, RE, +RE, RE, G2, F2, G2, A2, RE, G1, C2, C2, D2, C2, RE, RE, RE, RE, +RE, RE, E2, RE, F2, G2, G1, C2, RE, RE, D2, C2, RE, RE, RE, RE, +RE, RE, G2, G2, A2, G2, A2, RE, C3, G2, C3, RE, RE, RE, RE], +z=27.1, +(b<64?0:sin(tfix*(a/z)+sin(tfix*(a)/z)*4*(2-b%2))*32+32)+ +(b<0?0:tfix*j[r%32]*8%172>80+abs(05-(b*24%12))?20:0)+ +(b<0?0:tfix*je[r%32]*8%172>80+abs(05-(b*24%12))?10:0)+ +(b<32?0:sin(tfix*(1/(z))+sin(tfix*(A1)/z)*7*(1-b*2%4>0?1-b*2%4:0))*(40-b*15%30)+40)+ +(b<96?0:random()*(24-(b*28%28)))+ +(b<96?0:random()*(r%4==2?(38-(b*32%32)):0))+ +(b<128?0:tfix*mel[r%64]*8%172>80+abs(05-(b*84%84))?40:0)+ +(b<128?0:tfix*melecho[r%64]*8%172>80+abs(05-(b*84%84))?10:0) \ No newline at end of file diff --git a/library/original/argarak - pcm.modshape.wv.js b/library/original/argarak - pcm.modshape.wv.js new file mode 100644 index 00000000..a884fe14 --- /dev/null +++ b/library/original/argarak - pcm.modshape.wv.js @@ -0,0 +1,68 @@ +/* + * == pcm.modshape.wv == + * by argarak + * for:: t % 256 compo on battleofthebits.org! + */ + +// two different clocks, one used nearer the end +s = t > 79e5 ? (abs(sin(t/90000)%2)/200)*(t/1000)*2 : (t/1000), + +// waveshape tuning +nC=2.97, nC_=3.14, nD=3.33, nD_=3.53, nE=3.735, nF=3.96, nF_=4.195, nG=4.445, +nG_=4.71, nA=4.99, nA_=5.285, nB=5.595, + +mixer=[0,0,0,0,0,0], +chord_index = t>60e5 ? 1 : 0, + +// sequencing +// kick, snare, hihat, chord, arp, lead +(t>75e5? mixer=[1, 1, 1, 1, 0, 0] : + t>69e5? mixer=[0, 0, 0, 1, 0, 0] : + t>55e5? mixer=[1, 0, 0, 1, 0, 1] : + t>38e5? mixer=[1, 1, 1, 1, 1, 1] : + t>30e5? mixer=[0, 0, 0, 1, 0, 1] : + t>20e5? mixer=[1, 1, 1, 1, 1, 0] : + t>14e5? mixer=[1, 1, 1, 1, 0, 0] : + t>12e5? mixer=[1, 1, 0, 1, 0, 0] : + t>7e5? mixer=[1, 0, 0, 1, 0, 0] : + t>0? mixer=[0, 0, 0, 1, 0, 0] : 0), + +chord_seq = [ +[nD_*3, nF*3, nG_*3, nC*1], +[nD_*3, nA_*3, nG*4, nC*2] +], + +Cm_notes = [nC, nD, nD_, nF, nG, nG_, nA_], + +// exponential snappy envelope +env = function(step, len, snap) { +return Math.floor((Math.exp(-((step%20)*snap)*len)) * 20) +}, + +// kick +128 + (Math.sin(Math.log(0.5+(s)%10)*40)*env(s, 1, 0.3) * 2)*mixer[0] + + +// snare +((((Math.sin(t/15) + Math.sin(t/20))/7) + Math.random()) * +env(s/(7/4)*(1 + Math.sin(s/80) < 1.9 ? 1 : 7), 1*(1 + Math.sin(s/40) < 1.5 ? 1 : 0.4), 0.8) * 3)*mixer[1] + + +// phasemod hihats +(Math.sin(s*50 + (Math.sin(s*50)*4*env(-s, 1, 0.1)))*env(s*(1 + Math.sin(s/20) < 1.5 ? 2 : 4), 1, 0.5) + +Math.sin(s*20 + (Math.sin(s*50)*4*env(-s, 1, 0.01)))*env(s/(3/4), 1, 0.4))*mixer[2] + + +// waveshaping chords +(Math.sin(Math.E+Math.abs(Math.sin(s/100)*4) ** (s*chord_seq[chord_index][0]%2))*1*env((s/4), 0.5, 0.2)*0.5+ +Math.sin(Math.E+Math.abs(Math.sin(s/100)*4) ** (s*chord_seq[chord_index][1]%2))*1*env((s/4), 0.5, 0.2)*0.5+ +Math.sin(Math.E+Math.abs(Math.sin(s/100)*4) ** (s*chord_seq[chord_index][2]%2))*1*env((s/4), 0.5, 0.2)*0.5+ +Math.sin(Math.E+Math.abs(Math.sin(s/100)*4) ** (s*chord_seq[chord_index][3]%2))*1*env((s/4), 0.5, 0.2)*0.5)*mixer[3]+ + +// arp +Math.sin(1+ ++Math.sin(5-Math.abs(Math.sin(s/10)*4) ** (s*2*chord_seq[chord_index][int((s/10)%4)]%2))*2+ +Math.abs(Math.sin(s/10)*4) ** (s*1*chord_seq[chord_index][int((s/10)%4)]%2))*1* +env((s*(int((s/80)%2)==0 ? 4 : 2 )), 0.9, 0.3)*mixer[4]+ + +// leady lead +Math.sin(Math.E+Math.abs(Math.sin(s/80)*4) ** (s*3*Cm_notes[int(((s/50)<<3)%7)]%2)+ +Math.sin(Math.E+Math.abs(Math.sin(s/40)*int((t/2000)%5)) ** (s*6*Cm_notes[int(((s/50)<<3)%7)]%2)) +)*2*env((s/(int((s/20)%2)==0 ? (3/4) : (5/4) )), 0.5, 0.3)*mixer[5] \ No newline at end of file diff --git a/library/original/argarak - phase byte [++t].js b/library/original/argarak - phase byte [++t].js new file mode 100644 index 00000000..68ffd042 --- /dev/null +++ b/library/original/argarak - phase byte [++t].js @@ -0,0 +1,83 @@ +/* + * phase byte [++t] + * by argarak + * for battle of the bits - summer chip ix + */ + +/* hello! */ +/* -- static sequence data -- */ + +bass_seq = [0.1, 0.05, 0.1, 0.2, 0.2, 0.1, 0.2, 0.1], +pad_seq = [0.05, 0.1, 0.15, 0.2, 0.15], +lead_seq = [2,3,1,5,4,3,2,1,7,6,5,4], +chord_seq = [[0.2,0.4,0.1],[0.4,0.8,0.5],[0.6,1,0.65]], + +key = 1, +mixer = [], + +/* -- mixer default values -- */ +/* bdr snr hat bas plk pad lea */ +/* mixer = [16, 4, 8, 4, 2, 10, 20] */ + +/* volume sequence */ + +(t>1300000? mixer=[0, 0, 0, 0, 0, 0, 0, 6] : + t>1150000? mixer=[0, 0, 0, 0, 0, 0, 10, 6] : + t>1000000? mixer=[0, 0, 8, 0, 2, 0, 10, 6] : + t>950000? mixer=[0, 0, 8, 0, 2, 0, 10, 0] : + t>750000? mixer=[16,4, 8, 4, 2, 10,10, 0] : + t>700000? mixer=[0, 0, 0, 0, 0, 0, 10, 0] : + t>600000? mixer=[16,4, 8, 4, 2, 10,10, 0] : + t>490000? mixer=[0, 0, 0, 4, 2, 10,10, 0] : + t>430000? mixer=[0, 0, 0, 4, 2, 10, 0, 0] : + t>150000? mixer=[16,4, 8, 4, 2, 10, 0, 0] : + t>110000? mixer=[16,4, 8, 0, 2, 0, 0, 0] : + t>75000? mixer=[0, 4, 8, 0, 2, 0, 0, 0] : + t>50000? mixer=[0, 0, 8, 0, 2, 0, 0, 0] : + + /* plinky fade in section */ + t>45000? mixer=[0, 0, 0, 0, 2, 0, 0, 0] : + t>30000? mixer=[0, 0, 0, 0, 1.5, 0, 0, 0] : + t>10000? mixer=[0, 0, 0, 0, 1, 0, 0, 0] : + t>0? mixer=[0, 0, 0, 0, 0.5, 0, 0, 0] : 0), + +/* sequence sequence */ + +t>490000?plinky_seq=[0.5, 0.6, 0.3, 0.4, 0.1, 0.15, 0.4, 0.15]:plinky_seq=[0.35, 0.04, 0.2, 0.2, 0.45, 0.5, 0.4, 0.2], +t>850000?key=1:t>750000?key=2:t>430000?key=1:t>365000?key=2:t>300000?key=1:t>250000?key=2:0, + +/* chord section fade out */ + +fade_out = [6,5,4,3,2,1,0], +t<1560000?(t>1500000?mixer[7]=fade_out[int(t/16000) % fade_out.length]:0):mixer[7]=0, + +/* fix dc offset */ +-64 + + +/* -- drums -- */ +/* bd [sine w/ volume+freq envelopes] */ +(32 + sin(t * 0.01 * (((t)*0.001^3)%8)) * (((t)*0.001^3)%4) * mixer[0]) + + +/* snare [noise w/ envelope] */ +(32 + Math.random() * (((t)*0.0005^3)%4) * mixer[1]) + + +/* hihat [noise w/ shorter envelope] */ +(32 + Math.random() * (((t)*0.002^3)%2) * mixer[2]) + + +/* -- melodic -- */ +/* bass [phase mod] */ +(32 + sin(t * (key/2) * bass_seq[int(t/4000) % bass_seq.length] + ((32 + sin(t * 0.05)))) * (((t)*0.002^3)%8) * mixer[3]) + + +/* plinky plonky sine thing */ +(32 + sin(t * key * plinky_seq[int(t/4000) % plinky_seq.length]) * (((t)*0.004^3)%8) * mixer[4]) + + +/* pad [phase mod w/ envelope] */ +(32 + sin(t * key * pad_seq[int(t/16000) % pad_seq.length] + ((32 + sin(t * 0.05) * (sin(t * 0.0001) * 10)))) * mixer[5]) + + +/* lead [phasemod w/ envelope, changes with frequency] */ +(-8 + sin(t * (key / 10) * lead_seq[int(t/4000) % lead_seq.length] + (32 + sin(t * 0.1) * 0.2 * lead_seq[int(t/4000) % lead_seq.length] * (((t)*0.0005^3)%6))) * (((t)*0.001^3)%5) * mixer[6]) + + +/* fadey-in phasemod chords [sine modulation + vol envelope] */ +(4 + sin(t * chord_seq[0][int(t/16000) % chord_seq[0].length] + ((32 + sin(t * 0.1) * 3 * sin(t * 0.0001)))) * mixer[7] * ((sin(t * 0.1) * 3 * sin(t * 0.0001)))) + +(4 + sin(t * chord_seq[1][int(t/16000) % chord_seq[1].length] + ((32 + sin(t * 0.1) * 3 * sin(t * 0.0001)))) * mixer[7] * ((sin(t * 0.1) * 3 * sin(t * 0.0001)))) + +(4 + sin(t * chord_seq[2][int(t/16000) % chord_seq[2].length] + ((32 + sin(t * 0.1) * 3 * sin(t * 0.0001)))) * mixer[7] * ((sin(t * 0.1) * 3 * sin(t * 0.0001)))) diff --git a/library/original/beep-eep - __ws2.model.js b/library/original/beep-eep - __ws2.model.js new file mode 100644 index 00000000..7f8d4283 --- /dev/null +++ b/library/original/beep-eep - __ws2.model.js @@ -0,0 +1,14 @@ +Cm=[2.97,3.33,3.53,3.96,4.445,4.71,5.285], // __ws2.model by beep-eep +xx=a=>[[2.97,3.53],[3.53,3.96],[3.96,4.445],[4.445,5.285]][a], +sq=v=>[[0,0,1,1],[0,1,1,1],[0,0,1,1]][v][ia(t/4e5)%4], +ia=a=>int(abs(a)),f=x=>{wave=0.6*abs((sin(x/4e4)*(t>8e6?6:1))+4);vol=x/2e3%10; +return sin(log(.5+(x/1e3)%20)*40)*2*e((x/2)/1e3,1.5,.2)*sq(0)*(t>7e6?0:1)+ +sin(x+sin(x)*1e9*e((x)/1.5e3,3,.05))*1*e((x)/3e3,4,0.2)*sq(1)*(t>7e6?0:1)+ +sin(x+sin(x)*1e9)*1*e((x)/.5e3*ia(sin(x/1e4)+2),3,.2)*sq(2)*(t>7e6?0:1)+ +(sin(wave**((x/1000)*3*Cm[0]%2))+sin(wave**((x/1e3)*3*Cm[4]%2))+sin(wave**((x/1e3)*3*Cm[6]%2)))*vol**(t>8e6?0:1)- +sin((wave+0.3)**((x/1e3)*6*xx(int(t/64e3)%4)[int(t/8e3)%2]%2))*1.2*e((x)/4e3,.9,.35)*(t>2e6?1:0)+ +sin((wave+ia(sin(t/1e8)*8))**((x/1e3)*3*xx(int(t/256e3)%4)[int(t/64e3)%2]%2))*6*(t>5.2e6?1:0)- +sin(wave**((x/1e3)*1*Cm[[0,0,2,4][ia(t/8e4)%4]]%2))*vol*1.5 +},e=(s,l,n)=>{return floor((exp(-((s%20)*n)*l))*20)}, +out=n=>{v=0;for(i=1;i15e6?3:1)))*2.8 \ No newline at end of file diff --git "a/library/original/burlynn n01se - A N\316\236W DIM\316\236NSION.js" "b/library/original/burlynn n01se - A N\316\236W DIM\316\236NSION.js" new file mode 100644 index 00000000..d03f202b --- /dev/null +++ "b/library/original/burlynn n01se - A N\316\236W DIM\316\236NSION.js" @@ -0,0 +1,32 @@ +wv=function(x){y=x%256;return y<127?y:2*(256-y)}, +ms=floor(t/10000), +p=t/10000%16, +b=p%4, +qn=p%1, +rh=function(a){m=0;for(i=0;ia[i]){m=b-a[i]}}return m}, +sc=(ms%256<32)?1:min(1,max(0,3*qn-0.3))*(ms%32>0), +c=t*(p<12?2:2.4), +max(0,min(255, +( +sc*( +(wv(t/4)-wv(t/2+qn*wv(t*(ms>>2&15))+wv(t*2*(1+(ms>>5&3)))))*(1-rh([0,1,1.5,2,2.75,3.5]))*(ms%256>63) + +-wv(t/2+0.5*wv(pow(7-(qn*(2+(ms>>2&3)))%1,5)*3))*(ms%64>47) + ++qn*qn*((t<<(2+(t>>9)%3))%256)*(ms%128>64)*0.8 + +-wv(pow(2-rh([0.25,1,1.5,2.25,3]),4)*6000*(ms%256>191?2:1))*(ms%256>128) + ++(wv(c)-wv(c*1.2)+wv(c*1.5)-wv(c*2.24)+wv(c*1.8))*(0.7-rh([0,.75,1.5,2.5,3.25]))*1 + ++random()*pow(16-p,2)/4 +)*0.3 + +-qn*pow(1-qn*(ms%128<80?2:4)%1,4)*80*random()*(ms%256>63) +) ++wv(2*t+60*sin(b*25))*(ms%256>31)*(ms%32<1)*qn + ++wv(pow(1-qn,9)*2000*(1+p%2))*(max(0,1-5*qn))*(ms%256>31) + ++128 +)) \ No newline at end of file diff --git a/library/original/frantic - my headache generator.js b/library/original/frantic - my headache generator.js new file mode 100644 index 00000000..8c2fd8ca --- /dev/null +++ b/library/original/frantic - my headache generator.js @@ -0,0 +1,47 @@ +TAU = 2 * 3.141592, +SAMPRATE = 44100, +CIRBUFSIZE = floor(SAMPRATE * 3), +TEMPOISH = SAMPRATE / 10, +SECOND = t / TEMPOISH, +BEAT = t % TEMPOISH / TEMPOISH, +MEASURE = (floor(SECOND / 8)) % 4, +FREQ = (70 * (pow(1.5, MEASURE))), +FREQ = FREQ * pow(1.122462, floor((SECOND / 32) % 4)), +NOTE = floor(SECOND % 3 + 1) * FREQ + FREQ, + +CircularBuffer = (function makeCircularBufferCls() { + var CircularBuffer = function(size) { + this.buff = []; + this.size = size; + }; + CircularBuffer.prototype.get = function(idx) { + return this.buff[idx % this.size] || 0; + }; + CircularBuffer.prototype.set = function(idx, val) { + this.buff[idx % this.size] = val; + }; + return CircularBuffer; +})(), +buff = (function() { + if (typeof glob == "undefined" || glob == null) { + glob = new CircularBuffer(CIRBUFSIZE); + } + return glob; +})(), +lfo = function(t, bottom, top, seconds) { + var depth = top - bottom; + var maX = depth; + var range = depth * 2; + var timeUnit = SAMPRATE * seconds; + return top - abs(maX - range * (t % timeUnit / timeUnit)); +}, +ramplfo = function(t, bottom, top, seconds) { + var depth = top - bottom; + return bottom + depth * (t % (seconds * SAMPRATE) / (seconds * SAMPRATE)) +}, +FMFREQ = NOTE + floor((ramplfo(t, 0, 4, 16))) * NOTE, +wetsig = buff.get(t), +dry = sin((t + sin(t * FMFREQ * TAU / SAMPRATE) * (15 - (pow(BEAT, 0.5) * 15)) * lfo(t, 0.5, 1, 10) + wetsig * lfo(t, 0.25, 0.5, 100)) * NOTE * TAU / SAMPRATE) * (60 - pow(BEAT, 0.55) * 55) * min(1, t/16/SAMPRATE), +tot = dry + wetsig * lfo(t, 0, 0.4, 30), +buff.set(t, dry), +128 + tot \ No newline at end of file diff --git a/library/original/funute - bloop factory.js b/library/original/funute - bloop factory.js new file mode 100644 index 00000000..f565ce9e --- /dev/null +++ b/library/original/funute - bloop factory.js @@ -0,0 +1 @@ +Z=int,P=pow,T=sin,I=parseInt,S=[0,2,4,7,9,5,6,19,12,1],B=[0,4,5,4,0,-4,-5,-7],n=function(c,e){return 127*P(T(c*P(1.05946,e)/15.9517),3)},r=function(c){return I(T(c).toString(16).substring(7,9)||0,16)-128},X=function(c){return I(T(c+.1).toFixed(6)[5])},a=function(c,e){return c*e},d=5E3,b=Z(t/d),p=1-t%d/d,W=2*d,Y=Z(b/2),L=max(t-3*d,0),C=Z(L/W),F=1-L%W/W,N=B[Z(Y/16)%8],G=4*d,R=P(1-t%G/G,3),a(r(t),P(p/2,3)+P(2==b%4&&p,.5)/7)+a(n(t,S[X(Y%4+Z(Y/16))]+N),(1-t%W/W)/4)+a(n(L,S[X(C%4+Z(C/16))]+B[Z(C/16)%8]),F/16)+a(0(l/2-t*l*k)?1:3 }, + function(f,a,s,n,t) { return m=t%5292/882|0,k=m%3,z=(a&(0xf00>>(4*k)))>>(8-4*k),(!s||m%2)&&f(n+z,t) }, +], + +Y=[ + function(t) { return t<1e3&&(k=299/(t+1),k-(k|0)>.5?1:3) }, + 0, + X[0], + X[2].bind(this,X[1].bind(this,7e-5)), + function(t,f) { return t<2400&&(p=P(t+1,.8),t<200||t>900?X[0](p):(p/27|0)%2?1:3) }, +], +Z=[ + function() { return 0 }, + function(s,n,t) { return l=4410/44/P(S,n),k=(t%(l*8)/l)|0,(!s||t/882%3|0)&&(((k==1)^!!(k&2))?1:3) }, + Y[3].bind(this,89), + Y[3].bind(this,71), +], +A=t%6800, +B=t/6800|0, +C=B%320, +M=parseInt('68a68f00dba0ab0068a68f0hf0fdbdb080868bb0000068b080868d0bdbdf0d0068a68f00dba0ab0068a68f0hf0fdbdb080868bb0000068b080868d0bdbdfdfg0d0dbdg000000bdgdgi0gik0ikigdb86080680400000068b8bd00bdg6600g0dg0d0dbdg000000bdgdgi0gik0ikigdbdg0i0gi0d000000bdg0d0gdbd0gdb8641'[C-66]||0,36), +96+16* +( + Y[B&3?2:B&4](A)|| + Z['1120320312032011'[B%16]](M,'24222222422222420022222222222202'[B%32]-2+5*(C>191)||0,A)|| + (M?X[1](0,M-6,t):1) +) \ No newline at end of file diff --git a/library/original/funute - frequency machine.js b/library/original/funute - frequency machine.js new file mode 100644 index 00000000..28f5c5b6 --- /dev/null +++ b/library/original/funute - frequency machine.js @@ -0,0 +1,232 @@ +SAMPLE_RATE=44100, +DEBUG=1, +FEEDBACK_ITERATIONS=3, +_log=DEBUG?console.error:()=>{}, + +// /\ +// / \ +// / \___ +// / \_ +// AAAADDDSSSR + +sum=(a,b)=>a+b, +clamp=x=>min(max(x,-1),1), + +adsr=(attack_time,decay_time,sustain_level,release_rate,sustain_time,t)=>( + ad_time=attack_time+decay_time, + ads_time=min(ad_time,sustain_time), + release_level=release_rate&&adsr(attack_time,decay_time,sustain_level,0,sustain_time,sustain_time), + + t>sustain_time?max(release_level-(t-sustain_time)*release_rate,0): + t<0?0: + t( + adsr(a,d,s,r,st,t)*sin(2*PI*freq*t) +), + +// op: [a, d, s, r, ratio, level, modulators/feedback] + +feedop=(a,d,s,r,ratio,level,mods,st,freq,t,iter)=>( + iter?level*mods*wav(a,d,s,r,st,freq*ratio,t+feedop(a,d,s,r,ratio,level,mods,st,freq,t,iter-1)/freq*220):0 +), + +fmop=(a,d,s,r,ratio,level,mods,st,freq,t)=>( + modulation=mods? + mods.length? + fm(mods,st,freq,t): // modulation is more op(s) + feedop(a,d,s,r,ratio,level,mods,st,freq,t,FEEDBACK_ITERATIONS): // modulation is feedback + 0, + clamp(level*wav(a,d,s,r,st,freq*ratio,t+modulation/freq*220)) +), + +fm=(ops,st,freq,t)=>( + v=ops + .map(([a,d,s,r,ratio,level,mods])=>fmop(a,d,s,r,ratio,level,mods,st,freq,t)) + .reduce((a,b)=>a+b), + v +), + +// INSTRUMENTS + +detune_test=[ + [0,0,1,2,1,1], + [0,0,1,2,1+12e-4,1], // 1 detune epsilon = 4e-4 ratio +], + +feedback_test=[ + [.1,.1,.9,1,1,1,8e-4], +], + +//fmop(.5,.5,.5,2,1,1,8e-3,0,440,scale_t)*127+128 +pianotonk=[ + // a d s r ratio level [mods]/feedback + [.007,.40,.09,5, 1, 1/3, [ + [.007,.70,.94,5,3.0036,4e-4,[ + [.005,.40,.94,5,12,1e-4], + ]], + [.005,.07,.94,5,.9988,85e-5,8e-2], + ]], +], + +synthup=[ + // a d s r ratio level [mods]/feedback + [.02,.3,.94,7,2,.2,[ + [.007,.1,.5,5,1.0012,.001], + ]], + [.02,.3,.94,8,2.0024,.2,[ + [.007,.1,.94,5,2,.0006,.5], + ]], +], + +bass=[ + [0,6,0,4,.5,.25], + [0,.02,0,4,.5,.25], + [0,3,0,4,.4994,.25,[ + [0,.6,0,4,.4994,5e-3], + ]], +], + +c_hat=[ + [0,.06,0,4,2.9964,.2,[ + [0,0,1,9,2.9964,3e-3], + ]], + [0,.08,0,4,2.0024,.5,[ + [0,0,1,1,2.0024,2e-3,1], + ]], +], + +o_hat=[ + [0,.4,0,4,2.9964,.02,[ + [0,0,1,9,2.9964,3e-3], + ]], + [0,.4,0,4,2.0024,.5,[ + [0,0,1,1,2.0024,2e-3,1], + ]], +], + +kick=[ + [1e-4,.1,0,4,1,.8,[ + [.001,.01,0,4,.5,.005], + [0,.001,0,4,4,.001,1], + ]], +], + +snare=[ + [0,.15,0,4,.5,.4,[ + [0,.001,0,4,.5,.1], + ]], + [0,.12,0,4,.5,.8,[ + [0,9,1,9,15,.01,1], + ]], +], + +semitone=(base,n)=>base*pow(2,n/12), + +// OUTPUT +seek=0, +scale_t=t/SAMPLE_RATE+.12*16*seek, + +// SONG DATA STUFF +// 0123456789abcdef +pt_rhyth='0123012012012012', +ptc_rhyt='9901201201201201', +pt_note=[ +// 0123456789abcdef + '4444444444444444', + '0000000222222222', + '4444444444444444', + '7777777999999999', +], +ptc_not=[ +// 0123456789abcdef + '4444444444444444', + '4400000022222222', + '4444444444444444', + '4477777799999999', +], + +bass_rhyth=[ + '0123012010010101', + '0123012012010101', + '0123012010010101', + '0123012012010101', +], +bass_not=[ +// 0123456789abcdef + '7777555775777755', + '3333333222552255', + '7777555775777755', + 'aaaaaaaccceehhee', +], + +lead_rhyth=[ + '0123012301001000', + '0123012301001234', + '0123012301001000', + '0123012301001234', + '0123012301001000', + '0123012301001234', + '0123012301001000', + '0123012301001201', +], +lead_note=[ + 'ccccaaaa77300373', + 'ccccaaaaffaccccc', + 'ccccaaaa77300373', + 'ccccaaaahhjmmmmm', + 'ccccaaaa77300373', + 'ccccaaaaffaccccc', + 'ccccaaaa77300373', + 'ccccaaaahhjmmmjj', +], + +// 0123456789abcdef +hat_picker='0000000100010010', + +// SONG STUFF +frame=.12, +beat=floor(scale_t/frame), +beat_prog=scale_t%frame, +measure=floor(beat/16), +measure_prog=beat%16, +g4=measure%40, +group_prog=g4%4, +group2_prog=g4%8, +group3_prog=g4%16, + +v1=fm(pianotonk,2*frame,semitone(110,pt_note[group_prog][measure_prog]-4),beat_prog+pt_rhyth[measure_prog]*frame), +v2=[0,group_prog&1?4:3,7].map(n=>fm(pianotonk,2*frame,semitone(220,ptc_not[group_prog][measure_prog]-4+n),beat_prog+ptc_rhyt[measure_prog]*frame)).reduce(sum)/2, +v3=g4>3&&g4<36&&fm(bass,9,semitone(109,parseInt(bass_not[group_prog][measure_prog],36)-7),beat_prog+bass_rhyth[group_prog][measure_prog]*frame), +v4note=semitone(220,parseInt(lead_note[group2_prog][measure_prog],36)), +v4t=beat_prog+lead_rhyth[group2_prog][measure_prog]*frame, +v4t2=max((scale_t-frame*16*32)%(frame*16*40),0), +v4b=fm(synthup,48*frame,440+wav(.4,9,1,1,9,6,v4t2)/8,v4t2)*max(1-v4t2/4,0), +v4=g4>23&&(group3_prog&8?fm(synthup,frame*(((group_prog&1)&&(measure_prog&8))?4.5:2),v4note+wav(.7,9,1,1,9,6,v4t)/2,v4t)*(1-(v4note-220)/v4note/3):v4b), +v5t=beat_prog+beat%4*frame, +v5=g4>15&&fm(kick,1,104/(1+v5t*4),v5t), +v6=g4>7&&fm(+hat_picker[measure_prog|0]?o_hat:c_hat,1,semitone(440,-2),beat_prog)/6, +v7t=(scale_t+frame*4)%(frame*8), +v7=g4>15&&fm(snare,1,466/(1+v7t),v7t)/2, +v=clamp(v1+v2+v3+v4+v5+v6+v7), + +//v=fm(feedback_test,3,220,scale_t), +//v=fm(pianotonk,3,220,scale_t), +//v=fm(synthup,3,semitone(440,5),scale_t), +//v=clamp(.3*fm(c_hat,1,semitone(440,-2),beat_prog)), +//v=clamp(fm(kick,1,104-beat_prog*400,beat_prog)), +//v=clamp(fm(kick,1,104/(1+beat_prog*4),beat_prog+beat%2*frame)), +//v=clamp(fm(snare,1,466,beat_prog+beat%2*frame)), +//v=clamp(fm(snare,1,466/(1+beat_prog),beat_prog+beat%2*frame)), +//v=[0,3,7].map(n=>fm(pianotonk, 3, semitone(220, n), scale_t)).reduce(sum)/3, +//v=clamp(fm(bass,9,110,scale_t)), +v*127+128 \ No newline at end of file diff --git a/library/original/funute - tiny rave.js b/library/original/funute - tiny rave.js new file mode 100644 index 00000000..b64690e8 --- /dev/null +++ b/library/original/funute - tiny rave.js @@ -0,0 +1,47 @@ +RATE=44100, +TEMPO=60/600, + +S=t=>( +D=(s,d,t)=>max(s*(d-t)/d,0), +U=(n,t)=>t*220*pow(1.059463094,n), +sw=(n,t)=>sin(U(n,t)*PI*4), +Z=(n,t)=>(u=U(n,t),u%1+u*.996%1-1), +sq=(n,t)=>(U(n,t*4)|0)%2, +f=(s,d,n,t)=>sw(n,t)*D(s,d,t), +fm=(ms,md,s,d,n,t)=>sw(n,t+f(ms,md,n,t))*D(s,d,t), +ts=t/RATE, +beat=floor(ts/TEMPO), +bprg=ts%TEMPO, +mp=beat%16, +ms=floor(beat/16), +mr=ts%(TEMPO*16), +m4=ms%4, +m8=ms%8, +mx=ms%16, +bup=(mp%3&1)^(mp>11), +K=(k,i,b)=>'0x'+k[i]-b, +bn=K('4402',m4,bup?28:40), +m1=K('03c8038370ca0385',mx,12), +m2=K('c7aac075c3c7c077',mx,12), +mg=(v,l)=>ms>l&&v, +mm=.003, + +fm(-.017-1e-3*bn,.4,.5,.6,bn,bprg)+ +mg(fm(9,9,.04,.03,0,bprg),7)+ +mg(fm(0,1,!(mp&3)*.7,.5,-38,pow(bprg,.6)),-3)+ +mg(fm(.1,1,!((mp+4)&7)/4,.2,0,pow(bprg,.7)),7)+ +mg( +Z(m4==3?2:0,mr)+ +Z(m8==3?5:3,mr)+ +Z(m8==7?7:(m4<2?7:4+m4*2),mr), +15 +)*min(mr,.4)*D(.7,2,mr)+ +mg( +fm(mm-4e-4*m1,2,.5,2,m1,mr)+ +fm(mm-4e-4*m2,2,m2&&.5,2,m2,max(mr-TEMPO*8,0)), +31 +)), + +E=(t,k)=>(k?S(max(t-k*4200,0))*pow(.3,k)+E(t,k-1):0), + +E(t,4)*128+128; \ No newline at end of file diff --git a/library/funute - vgm engine.js b/library/original/funute - vgm engine.js similarity index 100% rename from library/funute - vgm engine.js rename to library/original/funute - vgm engine.js diff --git a/library/original/lehandsomeguy - Drone.js b/library/original/lehandsomeguy - Drone.js new file mode 100644 index 00000000..93b9f1c2 --- /dev/null +++ b/library/original/lehandsomeguy - Drone.js @@ -0,0 +1,29 @@ +time = t/11025, +PI = 3.14159265358979323, +fract=function(x) { + return x%1 +}, +mix=function(a,b,c) { + return (a*(1-c))+(b*c) +}, +tri=function(x) { + return asin(sin(x))/(PI/2.) +}, +puls=function(x) { + return (floor(sin(x))+0.5)*2.; +}, +saw=function(x) { + return (fract((x/2.)/PI)-0.5)*2.; +}, +noise=function(x) { + return sin((x+10)*sin(pow((x+10),fract(x)+10))); +}, +main=function(x) { + a = 0; + for (j = 0; j < 13; j++) { + a += sin((2100+(noise((j+2)+floor(time))*2500))*time)*(1-fract(time*floor(mix(1,5,noise((j+5.24)+floor(time)))))); + } + return a/9; +} +, +main(time); \ No newline at end of file diff --git a/library/original/lehandsomeguy - Floatbeat test.js b/library/original/lehandsomeguy - Floatbeat test.js new file mode 100644 index 00000000..7f3d166b --- /dev/null +++ b/library/original/lehandsomeguy - Floatbeat test.js @@ -0,0 +1,34 @@ +time = t/32000, +PI = 3.14159265358979323, +fract=function(x) { + return x%1 +}, +mix=function(a,b,c) { + return (a*(1-c))+(b*c) +}, +tri=function(x) { + return asin(sin(x))/(PI/2.) +}, +puls=function(x) { + return (floor(sin(x))+0.5)*2.; +}, +saw=function(x) { + return (fract((x/2.)/PI)-0.5)*2.; +}, +noise=function(x) { + return sin((x+10)*sin(pow((x+10),fract(x)+10))); +}, +melodytest=function(time) { + melody_string = "5789357857893572"; + melody = 0; + for (var i = 0; i < 5; i++) { + melody += tri(time*mix(200+(i*900),600+(i*900),(melody_string.charAt(floor(time*2)%melody_string.length))/9))*(1-fract(time*4)); + } + return melody; +} +, +hihat = noise(time)*pow(1-fract(time*4),4), +kick = sin(pow(1-fract(time*2),5)*100), +snare = noise(floor(time*9000)/9000)*pow(1-fract(time+.5),6), +melody = melodytest(time)*pow(fract(time*2),2)*2, +(hihat+kick+snare+melody)/4 \ No newline at end of file diff --git a/library/original/lehandsomeguy - Floatbeat to bytebeat.js b/library/original/lehandsomeguy - Floatbeat to bytebeat.js new file mode 100644 index 00000000..f93e76fa --- /dev/null +++ b/library/original/lehandsomeguy - Floatbeat to bytebeat.js @@ -0,0 +1,37 @@ +time = (t/32000), +PI = 3.14159265358979323, +fract=function(x) { + return ((x%1)+1)%1; +}, +mod=function(a,b) { + return ((a%b)+b)%b; +}, +mix=function(a,b,c) { + return (a*(1-c))+(b*c) +}, +clamp=function(a,b,c) { + return max(min(a,c),b); +}, +tri=function(x) { + return asin(sin(x))/(PI/2.) +}, +pulse=function(x) { + return (floor(sin(x))+0.5)*2.; +}, +saw=function(x) { + return (fract((x/2.)/PI)-0.5)*2.; +}, +hash=function(x) { + return fract(sin(x*1342.874+sin(5212.42*x))*414.23); +}, +noise=function(x) { + return sin((x+10)*sin(pow((x+10),fract(x)+10))); +}, +floattobyte=function(x) { + return (clamp(x,-.9999,.9999)*128)+128 +} +, +a = noise(time)*pow(1-fract(time*8),4)*.25, +a += sin(pow(1-fract(time*2),10)*100), +a /= 3, +floattobyte(a) \ No newline at end of file diff --git a/library/original/lehandsomeguy - Melody with array 2.js b/library/original/lehandsomeguy - Melody with array 2.js new file mode 100644 index 00000000..95d649f5 --- /dev/null +++ b/library/original/lehandsomeguy - Melody with array 2.js @@ -0,0 +1,37 @@ +time = t/44100, +PI = 3.14159265358979323, +fract=function(x) { + return x%1 +}, +mix=function(a,b,c) { + return (a*(1-c))+(b*c) +}, +tri=function(x) { + return asin(sin(x))/(PI/2.) +}, +puls=function(x) { + return (floor(sin(x))+0.5)*2.; +}, +saw=function(x) { + return (fract((x/2.)/PI)-0.5)*2.; +}, +noise=function(x) { + return sin((x+10)*sin(pow((x+10),fract(x)+10))); +}, +main=function(time) { + speed = 2; + pitch = 0; + melody_notes = [ +[2,4,5,9,2,4,5,9,-2,4,5,9,-2,4,5,9], +[-10,-10,-10,-10,-10,-10,-10,-10,-14,-14,-14,-14,-14,-14,-12,-12], +[-22,-19,-22,-19,-22,-19,-22,-19,-26,-22,-26,-22,-26,-22,-24,-20] +]; + melody = 0; + for (i = 0; i < melody_notes.length; i++) { + melody_tune = pow(pow(2,1/12),(melody_notes[i][floor(time*speed)%melody_notes[i].length]+pitch)-49)*44000; + melody += puls(time*melody_tune)*(1-fract(time*speed)); + } + return (melody/melody_notes.length); +} +, +main(time); \ No newline at end of file diff --git a/library/original/lehandsomeguy - Melody with array.js b/library/original/lehandsomeguy - Melody with array.js new file mode 100644 index 00000000..bf161688 --- /dev/null +++ b/library/original/lehandsomeguy - Melody with array.js @@ -0,0 +1,37 @@ +time = t/32000, +PI = 3.14159265358979323, +fract=function(x) { + return x%1 +}, +mix=function(a,b,c) { + return (a*(1-c))+(b*c) +}, +tri=function(x) { + return asin(sin(x))/(PI/2.) +}, +puls=function(x) { + return (floor(sin(x))+0.5)*2.; +}, +saw=function(x) { + return (fract((x/2.)/PI)-0.5)*2.; +}, +noise=function(x) { + return sin((x+10)*sin(pow((x+10),fract(x)+10))); +}, +main=function(time) { + speed = 1.5; + pitch = 0; + melody_notes = [ +[0,4,7,4,0,4,7,4,-1,4,7,4,-1,4,7,9], +[-12,-8,-12,-8,-12,-8,-12,-8,-13,-8,-13,-8,-13,-8,-13,-8], +[12+12,11+12,9+12,7+12,4+12,9+12,11+12,14+12] +]; + melody = 0; + for (i = 0; i < melody_notes.length; i++) { + melody_tune = pow(pow(2,1/12),(melody_notes[i][floor(time*speed)%melody_notes[i].length]+pitch)-49)*44000; + melody += sin(time*melody_tune)*(1-fract(time*speed)); + } + return (melody/melody_notes.length); +} +, +main(time); \ No newline at end of file diff --git a/library/original/lehandsomeguy - Pretentious Ryoji Ikeda.js b/library/original/lehandsomeguy - Pretentious Ryoji Ikeda.js new file mode 100644 index 00000000..6b4609ba --- /dev/null +++ b/library/original/lehandsomeguy - Pretentious Ryoji Ikeda.js @@ -0,0 +1,50 @@ +time = t/32000, +PI = 3.14159265358979323, +fract=function(x) { + return ((x%1)+1)%1; +}, +mix=function(a,b,c) { + return (a*(1-c))+(b*c) +}, +mod=function(a,b) { + return a%b; +} +, +clamp=function(a,b,c) { + return max(min(a,c),b); +} +, +tri=function(x) { + return asin(sin(x))/(PI/2.) +}, +puls=function(x) { + return (floor(sin(x))+0.5)*2.; +}, +saw=function(x) { + return (fract((x/2.)/PI)-0.5)*2.; +}, +hash=function(x) { + return fract(sin(x*1342.874+sin(5212.42*x))*414.23); +}, +noise=function(x) { + return sin((x+10)*sin(pow((x+10),fract(x)+10))); +}, +music1=function(time) { + time *= .93+((sin(time)*.01)/time); + a = sin(time*99000)*pow(1-fract(time*.5),100); + a += sin(time*300)*[1,1,0,0,1,0,0,0,1][floor(time)%9]*.5; + a += sin(time*200)*[0,0,0,0,0,0,1,1][floor(time)%8]*.5; + a += puls(time*80000)*[1,1,0,0,1,0,0,0,1][floor(time*2)%9]*pow(1-fract(time*8),90); + a += puls(time*80000)*[0,0,1,1,0,0,1,1,0,0,1,1,0,0,1][floor(time*2)%15]*pow(1-fract(time*16),90); + for(i = 0; i<5; i++) { + a += sin(time*(200+((1+hash(i+.3+floor(time*.25)))*1100)))*.02; + } + a += sin(pow(1-fract(time*32),5)*20)*[0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0][floor(time*4)%16]*.06; + a += (sin(time*9000)+sin(time*9060))*pow(1-fract(time*.125),100)*.2; + return a*.8; +} +, +main=function(x) { + return music1(time); +}, +main(time); \ No newline at end of file diff --git a/library/original/lehandsomeguy - Random melody with array.js b/library/original/lehandsomeguy - Random melody with array.js new file mode 100644 index 00000000..6a202504 --- /dev/null +++ b/library/original/lehandsomeguy - Random melody with array.js @@ -0,0 +1,54 @@ +time = t/22050, +PI = 3.14159265358979323, +fract=function(x) { + return ((x%1)+1)%1; +}, +mix=function(a,b,c) { + return (a*(1-c))+(b*c) +}, +mod=function(a,b) { + return a%b; +} +, +clamp=function(a,b,c) { + return max(min(a,c),b); +} +, +tri=function(x) { + return asin(sin(x))/(PI/2.) +}, +puls=function(x) { + return (floor(sin(x))+0.5)*2.; +}, +saw=function(x) { + return (fract((x/2.)/PI)-0.5)*2.; +}, +hash=function(x) { + return fract(sin(x*1342.874+sin(5212.42*x))*414.23); +}, +noise=function(x) { + return sin((x+10)*sin(pow((x+10),fract(x)+10))); +}, +main=function(x) { + time *= .46; + /* + _ _ _ _ __ + __|1|_|3|__ __|6|_|8|_|10|_ + |_0_|_2_|_4_|_5_|_7_|_9_|11_| ... + + [0,2,4,5,7,9,11,12,14,16,17,19,21,23,24] WHITE KEYS + [1,3,6,8,10,13,15,18,20,22,25] BLACK KEYS + */ + melody_chord = [0,2,3,5,7,9,10,12,14,16,17,19,21,22]; + speed = 3; + s = 0; + loops = 5; + time_shift = 0.07; + for (i = 0; i < loops; i++) { + time += time_shift; + melody_tune = pow(pow(2,1/12),melody_chord[floor(hash((i*.24)+floor((time*speed)))*melody_chord.length)]-49)*44000; + s += sin(time*melody_tune)*(1-fract(time*speed)); + } + return s/loops; +}, +main(time); \ No newline at end of file diff --git a/library/original/lehandsomeguy - Trippy test.js b/library/original/lehandsomeguy - Trippy test.js new file mode 100644 index 00000000..d1b0438e --- /dev/null +++ b/library/original/lehandsomeguy - Trippy test.js @@ -0,0 +1,41 @@ +time = t/44100, +PI = 3.14159265358979323, +fract=function(x) { + return x%1 +}, +mix=function(a,b,c) { + return (a*(1-c))+(b*c) +}, +mod=function(a,b) { + return a%b; +} +, +clamp=function(a,b,c) { + return max(min(a,c),b); +} +, +tri=function(x) { + return asin(sin(x))/(PI/2.) +}, +puls=function(x) { + return (floor(sin(x))+0.5)*2.; +}, +saw=function(x) { + return (fract((x/2.)/PI)-0.5)*2.; +}, +noise=function(x) { + return sin((x+10)*sin(pow((x+10),fract(x)+10))); +}, +main=function(x) { + s = 0; + for (i = 0; i < 10; i++) { + s += tri(time*(1000+i+(mod(floor((time+(i*.02))*8),16)*(250+(i*3))))); + } + s /= 9; + s += sin(time*250)*.5; + s += sin(pow(1-fract(time*2),10)*100); + s += noise(time)*(1-pow(fract(time*8),.2+(.2*(mod(time,4)<.5))))*.5; + return s*.7; +} +, +main(time); \ No newline at end of file diff --git a/library/original/petet - War Tradition.js b/library/original/petet - War Tradition.js new file mode 100644 index 00000000..d3e5ffb9 --- /dev/null +++ b/library/original/petet - War Tradition.js @@ -0,0 +1,27 @@ +out=0, +J=function(c,d,m){a=[]; for(i=0; i>12, +b2=floor(b/3), + +mix(random()*100,(16-b2%16)*5), + +mix(t*3/2,(((t/3)>>10)&31)*((b2>>5)%4)), +mix(t*12/5*3/4,((b%3)*30+40)*(b2%64)/200), +mix(t*9/4,(((b>>1)%3)*4+40)*(b2%64)/200), +mix(t*12/5,(((b>>2)%3)*5+40)*(b2%64)/200), + +mix(Jhas(12,7,6,b)?(random()*2+(t|(t<<2))&47):0,256-(t>>4)&255), + +mix(Jhas(6,4,4,b)?((t*3)&127):0,(64-(t>>6)&63)*((b2>>4)%4)), + +mix(Jhas(12,4*((b2>>6)&3),0,b)?(((t-t*((b2>>3)&1)*((b2>>5)&1)*1/5)>>1)&(t<<3|(t>>8)*((b2>>4)%4))):0,100-((t>>6)&63)), + +mix(Jhas(12,5+((b2>>5)+3)%4,7,b)?(((t)*(2+(b2>>1)%8))&128):0,(60-(t>>3)&53)*((b2>>5)%4)), + +out \ No newline at end of file diff --git a/library/original/pigdevil2010 - Last Fountain.js b/library/original/pigdevil2010 - Last Fountain.js new file mode 100644 index 00000000..185c33ec --- /dev/null +++ b/library/original/pigdevil2010 - Last Fountain.js @@ -0,0 +1,9 @@ +s=(a,b,c)=>c/a.charCodeAt(b),d=a=>a&1?-1:1,e=(a,b)=>t>>22&1?b:a,b=a=>(s(a,r(t)+p*16,t<<2)*(254>>(t>>20&7)&1))&20, +p=178>>(t>>19&7)&1,q=a=>120>>(a>>20&7)&1?1:(-a>>16&1),r=a=>112>>(a>>20&7)&1?t>>14&15:(t>>17&1)*8, +l=" QQffQQLLLfLLDDQQQfff rrff``UU QQDDQQLLLfLLDD<>17&1)*4+p*8,t<<2)&7)*(t*d(t>>16)>>12&15^e(0,5))*3/4+ +((s("rf[L<9-\x1e&-3&-3-3\xab\x98\x90r`UH0+&9+&\x1d&+\x98\x88yfQL<(3>13&31)+p*32,t<<5-(t>>11&3))|t>>8)*q(t)&31)+ +(((s(l,t>>14&127,t<<6)&s(l,t>>14&127,(t*e(89/88,499/498))<<6))*(63486>>(t>>15&15)&1)*(102>>(t>>20&7)&1))&e(42,32))+ +((((253507989>>(t>>6&31))*(1>>(t>>11&3))*(19593>>(t>>13&15)&1)&1)*50)+ +((((t*t/21+t&(t>>3))|t>>7|t>>8)-7)*(3>>(t>>11&3)&1)*(2450526224>>(t>>13&31)&1)&31)*5/2)*(112>>(t>>20&7)&1) \ No newline at end of file diff --git a/library/original/pigdevil2010 - Last Palette.js b/library/original/pigdevil2010 - Last Palette.js new file mode 100644 index 00000000..0d9212c0 --- /dev/null +++ b/library/original/pigdevil2010 - Last Palette.js @@ -0,0 +1,8 @@ +(((t<<(4-(t*3>>13&1)))/("@Lf@DUfD".charCodeAt(t*3>>14&7))|(t*3>>9))&31)+ +(((t<<(4-(t*3>>13&1)))/("3@L39DU93@L39D+9".charCodeAt(t*3>>14&15))|(t*3>>9))*(254>>(t*3>>20&7)&1)&31)+ +(((t<<2)/("LL`rLL`U".charCodeAt(t*3>>18&7))|6)*(254>>(t*3>>21&7)&1)&31)+ +(((t<<2)/("MMasMMaV".charCodeAt(t*3>>18&7))|6)*(254>>(t*3>>21&7)&1)&31)+ +(((t<<4)/("3@Lf".charCodeAt(t>>11&3))|(-t*3>>12&7))*(22235>>(t*3>>14&15)&1)*(126>>(t*3>>21&7)&1)&15)+ +((((t*t/21+t&(t>>3))|t*3>>9|t*3>>10)-((t*3>>16&1)*9))*(6>>(t*3>>22&3)&1)&63)+ +(((t<<5)/("LLLD@DUfLLL3DD+933L3&+39@@f@DDUf".charCodeAt(t*3>>16&31))^(t*3>>11)|(t*3>>14&15))*(104>>(t*3>>21&7)&1)&31)+ +(((t<<3)/("393+&+3@030&+33+&@3+ \"&+03@3+33@".charCodeAt(t*3>>16&31))^(-t*3>>11)|(-t*3>>14&15))*(104>>(t*3>>21&7)&1)&15) \ No newline at end of file diff --git a/library/original/raphaelgoulart - 1k dance.js b/library/original/raphaelgoulart - 1k dance.js new file mode 100644 index 00000000..f4c1cca1 --- /dev/null +++ b/library/original/raphaelgoulart - 1k dance.js @@ -0,0 +1,17 @@ +z=40.7,b=t/2250,r=floor(b),y=r%16, +a=[1,2,1,2,1.2,2.4,1.2,2.4,1.33,2.67,1.33,2.67,1.5,3,1.5,3][y], +c=r%64>1&&r%64<33,o=c?1.19:1.5, +n=[0,0,2.38,2.67,2.38,0,2,2.24,0,2.38,0,2.24,0,1.78,0,2,2,2,1,1.19,1.5,0,1.19,1.33,0,1.19,0,c?1.12:1.33,0,o,o,o], +x=floor(r/4)%4,d=[12,12,10.67,12][x],g=[9.52,9.52,8,8.96][x],h=[8,7.12,6.72,7.52][x],v=(b*2%4)*1.25, +w=floor(y/12),u=floor(r/16)%4, +j=[[19.04,17.92],[14.24,9.52],[10.64,12],[8,0]], +sin(t*(1/(z))+sin(t*(1.125)/z)*7*(1-b*2%4>0?1-b*2%4:0))*(40-b*15%30)+40+ +(b<16?0:random()*(r%4==2?(32-(b*32%32)):0))+ +(b<32?0:random()*(16-(b*28%28<16?b*28%28:16)))+ +(b<64?0:sin(t*(a/z)+sin(t*(a)/z)*4*(1-b%1))*32+32)+ +(b<96?0:sin(t*d/z+sin(t*d/z)*(0+(b*1.5%3)))*v+5)+ +(b<96?0:sin(t*g/z+sin(t*g/z)*(0+(b*1.5%3)))*v+5)+ +(b<96?0:sin(t*h/z+sin(t*h/z)*(0+(b*1.5%3)))*v+5)+ +(b<128?0:t*n[r%32]*8%256>121+abs(108-(b*56%224))?20:0)+ +(b<129?0:t*n[(r-1)%32]*7.98%256>121+abs(108-(b*56%224))?7:0)+ +(b<192?0:sin(t*(j[u][w]/z)+sin(t*(j[u][w]*2)/z)*4*(y<2||y>=12&y<14?1-b/2%1:0))*(5.3-y/3%4)+5.3) \ No newline at end of file diff --git a/library/original/raphaelgoulart - bossabeat.js b/library/original/raphaelgoulart - bossabeat.js new file mode 100644 index 00000000..899d914a --- /dev/null +++ b/library/original/raphaelgoulart - bossabeat.js @@ -0,0 +1,713 @@ +SAMP_RATE = 44100, +BPM = 140, +beat = BPM * (t / SAMP_RATE) / 60, +tick = floor(beat * 48) % 3072, + +C = 261.63, +Db = 277.18, +D = 293.66, +Eb = 311.13, +EE = 329.63, +F = 349.23, +Gb = 369.99, +G = 392.00, +Ab = 415.30, +A = 440.00, +Bb = 466.16, +B = 493.88, + +window.data = + (t > 10 && window.data) ? window.data : +{ + channels: [ + { //DRUMS AUX + ndx: 0, + amp: 24, + pulse: function(tick) { return 50; }, + delay: 0, + notes: [ + { start: 0, end: 2, note: C/2 }, + { start: 48, end: 50, note: G/2 }, + { start: 72, end: 74, note: C/2 }, + { start: 96, end: 98, note: C/2 }, + { start: 120, end: 122, note: G/2 }, + { start: 168, end: 170, note: C/2 }, + { start: 192, end: 194, note: C/2 }, + { start: 240, end: 242, note: G/2 }, + { start: 264, end: 266, note: C/2 }, + { start: 288, end: 290, note: C/2 }, + { start: 312, end: 314, note: G/2 }, + { start: 360, end: 362, note: C/2 }, + { start: 384, end: 386, note: C/2 }, + { start: 432, end: 434, note: G/2 }, + { start: 456, end: 458, note: C/2 }, + { start: 480, end: 482, note: C/2 }, + { start: 504, end: 506, note: G/2 }, + { start: 552, end: 554, note: C/2 }, + { start: 576, end: 578, note: C/2 }, + { start: 624, end: 626, note: G/2 }, + { start: 648, end: 650, note: C/2 }, + { start: 672, end: 674, note: C/2 }, + { start: 696, end: 698, note: G/2 }, + { start: 744, end: 746, note: G/2 }, //pattern 0 + { start: 768, end: 770, note: C/2 }, + { start: 816, end: 818, note: G/2 }, + { start: 840, end: 842, note: C/2 }, + { start: 864, end: 866, note: C/2 }, + { start: 888, end: 890, note: G/2 }, + { start: 936, end: 938, note: C/2 }, + { start: 960, end: 962, note: C/2 }, + { start: 1008, end: 1010, note: G/2 }, + { start: 1032, end: 1034, note: C/2 }, + { start: 1056, end: 1058, note: C/2 }, + { start: 1080, end: 1082, note: G/2 }, + { start: 1128, end: 1130, note: C/2 }, + { start: 1152, end: 1154, note: C/2 }, + { start: 1200, end: 1202, note: G/2 }, + { start: 1224, end: 1226, note: C/2 }, + { start: 1248, end: 1250, note: C/2 }, + { start: 1272, end: 1274, note: G/2 }, + { start: 1320, end: 1322, note: C/2 }, + { start: 1344, end: 1346, note: C/2 }, + { start: 1392, end: 1394, note: G/2 }, + { start: 1416, end: 1418, note: C/2 }, + { start: 1440, end: 1442, note: C/2 }, + { start: 1464, end: 1466, note: G/2 }, + { start: 1512, end: 1514, note: G/2 }, + { start: 1524, end: 1526, note: G/2 }, //pattern 1 + { start: 1536, end: 1538, note: C/2 }, + { start: 1584, end: 1586, note: G/2 }, + { start: 1608, end: 1610, note: C/2 }, + { start: 1632, end: 1634, note: C/2 }, + { start: 1656, end: 1658, note: G/2 }, + { start: 1704, end: 1706, note: C/2 }, + { start: 1728, end: 1730, note: C/2 }, + { start: 1776, end: 1778, note: G/2 }, + { start: 1800, end: 1802, note: C/2 }, + { start: 1824, end: 1826, note: C/2 }, + { start: 1848, end: 1850, note: G/2 }, + { start: 1896, end: 1898, note: C/2 }, + { start: 1920, end: 1922, note: C/2 }, + { start: 1968, end: 1970, note: G/2 }, + { start: 1992, end: 1994, note: C/2 }, + { start: 2016, end: 2018, note: C/2 }, + { start: 2040, end: 2042, note: G/2 }, + { start: 2088, end: 2090, note: C/2 }, + { start: 2112, end: 2114, note: C/2 }, + { start: 2160, end: 2162, note: G/2 }, + { start: 2184, end: 2186, note: C/2 }, + { start: 2208, end: 2210, note: C/2 }, + { start: 2232, end: 2234, note: G/2 }, + { start: 2280, end: 2282, note: G/2 }, //pattern 2 + { start: 2304, end: 2306, note: C/2 }, + { start: 2352, end: 2354, note: G/2 }, + { start: 2376, end: 2378, note: C/2 }, + { start: 2400, end: 2402, note: C/2 }, + { start: 2424, end: 2426, note: G/2 }, + { start: 2472, end: 2474, note: C/2 }, + { start: 2496, end: 2498, note: C/2 }, + { start: 2544, end: 2546, note: G/2 }, + { start: 2568, end: 2570, note: C/2 }, + { start: 2592, end: 2594, note: C/2 }, + { start: 2616, end: 2618, note: G/2 }, + { start: 2664, end: 2666, note: C/2 }, + { start: 2688, end: 2690, note: C/2 }, + { start: 2736, end: 2738, note: G/2 }, + { start: 2760, end: 2762, note: C/2 }, + { start: 2784, end: 2786, note: C/2 }, + { start: 2808, end: 2810, note: G/2 }, + { start: 2856, end: 2858, note: C/2 }, + { start: 2880, end: 2882, note: C/2 }, + { start: 2928, end: 2930, note: G/2 }, + { start: 2952, end: 2954, note: C/2 }, + { start: 2976, end: 2978, note: C/2 }, + { start: 3000, end: 3002, note: G/2 }, + { start: 3024, end: 3026, note: G/2 }, + { start: 3048, end: 3050, note: G/2 }, + { start: 3060, end: 3062, note: G/2 }, //pattern 3 + ], + }, + { // SAW BASS + ndx: 0, + amp: 20, + pulse: function(tick) { return 1; }, + delay: 0, + notes: [ + { start: 0, end: 60, note: C/4 }, + { start: 72, end: 84, note: C/2 }, + { start: 96, end: 108, note: C/2 }, + { start: 120, end: 144, note: G/8 }, + { start: 144, end: 168, note: B/8 }, + { start: 168, end: 210, note: C/4 }, + { start: 216, end: 258, note: C/4 }, + { start: 264, end: 276, note: C/4 }, + { start: 288, end: 330, note: C/2 }, + { start: 336, end: 372, note: C/4 }, + { start: 384, end: 444, note: B/8 }, + { start: 456, end: 468, note: B/4 }, + { start: 480, end: 492, note: B/4 }, + { start: 504, end: 528, note: B/8 }, + { start: 528, end: 552, note: D/4 }, + { start: 552, end: 594, note: EE/4 }, + { start: 600, end: 642, note: EE/4 }, + { start: 648, end: 660, note: EE/4 }, + { start: 672, end: 714, note: EE/2 }, + { start: 720, end: 756, note: EE/4 }, //pattern 0 + { start: 768, end: 828, note: C/4 }, + { start: 840, end: 852, note: C/2 }, + { start: 864, end: 876, note: C/2 }, + { start: 888, end: 912, note: G/8 }, + { start: 912, end: 936, note: B/8 }, + { start: 936, end: 978, note: C/4 }, + { start: 984, end: 1026, note: C/4 }, + { start: 1032, end: 1044, note: C/4 }, + { start: 1056, end: 1098, note: C/2 }, + { start: 1104, end: 1140, note: C/4 }, + { start: 1152, end: 1212, note: B/8 }, + { start: 1224, end: 1236, note: B/4 }, + { start: 1248, end: 1260, note: B/4 }, + { start: 1272, end: 1296, note: B/8 }, + { start: 1296, end: 1320, note: D/4 }, + { start: 1320, end: 1362, note: EE/4 }, + { start: 1368, end: 1410, note: EE/4 }, + { start: 1416, end: 1428, note: EE/4 }, + { start: 1440, end: 1482, note: EE/2 }, + { start: 1488, end: 1524, note: EE/4 }, //pattern 1 + { start: 1536, end: 1596, note: C/4 }, + { start: 1608, end: 1620, note: C/2 }, + { start: 1632, end: 1644, note: C/2 }, + { start: 1656, end: 1680, note: G/8 }, + { start: 1680, end: 1704, note: B/8 }, + { start: 1704, end: 1746, note: C/4 }, + { start: 1752, end: 1794, note: C/4 }, + { start: 1800, end: 1812, note: C/4 }, + { start: 1824, end: 1866, note: C/2 }, + { start: 1872, end: 1908, note: C/4 }, + { start: 1920, end: 1980, note: B/8 }, + { start: 1992, end: 2004, note: B/4 }, + { start: 2016, end: 2028, note: B/4 }, + { start: 2040, end: 2064, note: B/8 }, + { start: 2064, end: 2088, note: D/4 }, + { start: 2088, end: 2130, note: EE/4 }, + { start: 2136, end: 2178, note: EE/4 }, + { start: 2184, end: 2196, note: EE/4 }, + { start: 2208, end: 2250, note: EE/2 }, + { start: 2256, end: 2292, note: EE/4 }, //pattern 2 + { start: 2304, end: 2364, note: A/8 }, + { start: 2376, end: 2388, note: A/4 }, + { start: 2400, end: 2412, note: A/4 }, + { start: 2424, end: 2448, note: A/8 }, + { start: 2448, end: 2472, note: B/8 }, + { start: 2472, end: 2514, note: C/4 }, + { start: 2520, end: 2562, note: C/4 }, + { start: 2568, end: 2580, note: C/4 }, + { start: 2592, end: 2634, note: C/2 }, + { start: 2640, end: 2676, note: C/4 }, + { start: 2688, end: 2748, note: G/8 }, + { start: 2760, end: 2772, note: G/4 }, + { start: 2784, end: 2796, note: G/4 }, + { start: 2808, end: 2832, note: D/8 }, + { start: 2832, end: 2856, note: Gb/8 }, + { start: 2856, end: 2898, note: G/8 }, + { start: 2904, end: 2946, note: G/8 }, + { start: 2952, end: 2964, note: G/8 }, + { start: 2976, end: 3018, note: G/4 }, + { start: 3024, end: 3060, note: G/8 }, //pattern 3 + ], + }, + { + ndx: 0, //CHORDS 1/3 + amp: 8, + pulse: function(tick) { return 50; }, + delay: 0, + notes: [ + { start: 48, end: 72, note: EE }, + { start: 120, end: 144, note: EE }, + { start: 216, end: 240, note: Eb }, + { start: 288, end: 312, note: Eb }, + { start: 336, end: 360, note: Eb }, + { start: 432, end: 456, note: D }, + { start: 504, end: 528, note: D }, + { start: 600, end: 624, note: B/2 }, + { start: 672, end: 696, note: B/2 }, + { start: 720, end: 744, note: B/2 }, + { start: 816, end: 840, note: EE }, + { start: 888, end: 912, note: EE }, + { start: 984, end: 1008, note: Eb }, + { start: 1056, end: 1080, note: Eb }, + { start: 1104, end: 1128, note: Eb }, + { start: 1200, end: 1224, note: D }, + { start: 1272, end: 1296, note: D }, + { start: 1368, end: 1392, note: B/2 }, + { start: 1440, end: 1464, note: B/2 }, + { start: 1488, end: 1512, note: B/2 }, + { start: 1584, end: 1608, note: EE }, + { start: 1656, end: 1680, note: EE }, + { start: 1752, end: 1776, note: Eb }, + { start: 1824, end: 1848, note: Eb }, + { start: 1872, end: 1896, note: Eb }, + { start: 1968, end: 1992, note: D }, + { start: 2040, end: 2064, note: D }, + { start: 2136, end: 2160, note: B/2 }, + { start: 2208, end: 2232, note: B/2 }, + { start: 2256, end: 2280, note: B/2 }, + { start: 2352, end: 2376, note: EE }, + { start: 2424, end: 2448, note: EE }, + { start: 2520, end: 2544, note: Eb }, + { start: 2592, end: 2616, note: Eb }, + { start: 2640, end: 2664, note: Eb }, + { start: 2736, end: 2760, note: D }, + { start: 2808, end: 2832, note: D }, + { start: 2904, end: 2928, note: D }, + { start: 2976, end: 3000, note: D }, + { start: 3024, end: 3048, note: D }, + ], + }, + { + ndx: 0, //CHORDS 2/3 + amp: 8, + pulse: function(tick) { return 50; }, + delay: 0, + notes: [ + { start: 48, end: 72, note: G }, + { start: 120, end: 144, note: G }, + { start: 216, end: 240, note: G }, + { start: 288, end: 312, note: G }, + { start: 336, end: 360, note: G }, + { start: 432, end: 456, note: Gb }, + { start: 504, end: 528, note: Gb }, + { start: 600, end: 624, note: D }, + { start: 672, end: 696, note: D }, + { start: 720, end: 744, note: D }, + { start: 816, end: 840, note: G }, + { start: 888, end: 912, note: G }, + { start: 984, end: 1008, note: G }, + { start: 1056, end: 1080, note: G }, + { start: 1104, end: 1128, note: G }, + { start: 1200, end: 1224, note: Gb }, + { start: 1272, end: 1296, note: Gb }, + { start: 1368, end: 1392, note: D }, + { start: 1440, end: 1464, note: D }, + { start: 1488, end: 1512, note: D }, + { start: 1584, end: 1608, note: G }, + { start: 1656, end: 1680, note: G }, + { start: 1752, end: 1776, note: G }, + { start: 1824, end: 1848, note: G }, + { start: 1872, end: 1896, note: G }, + { start: 1968, end: 1992, note: Gb }, + { start: 2040, end: 2064, note: Gb }, + { start: 2136, end: 2160, note: D }, + { start: 2208, end: 2232, note: D }, + { start: 2256, end: 2280, note: D }, + { start: 2352, end: 2376, note: G }, + { start: 2424, end: 2448, note: G }, + { start: 2520, end: 2544, note: G }, + { start: 2592, end: 2616, note: G }, + { start: 2640, end: 2664, note: G }, + { start: 2736, end: 2760, note: Gb }, + { start: 2808, end: 2832, note: Gb }, + { start: 2904, end: 2928, note: Gb }, + { start: 2976, end: 3000, note: Gb }, + { start: 3024, end: 3048, note: Gb }, + ], + }, + { + ndx: 0, //CHORDS 3/3 + amp: 8, + pulse: function(tick) { return 50; }, + delay: 0, + notes: [ + { start: 48, end: 72, note: B }, + { start: 120, end: 144, note: B }, + { start: 216, end: 240, note: A }, + { start: 288, end: 312, note: A }, + { start: 336, end: 360, note: A }, + { start: 432, end: 456, note: A }, + { start: 504, end: 528, note: A }, + { start: 600, end: 624, note: G }, + { start: 672, end: 696, note: G }, + { start: 720, end: 744, note: G }, + { start: 816, end: 840, note: B }, + { start: 888, end: 912, note: B }, + { start: 984, end: 1008, note: A }, + { start: 1056, end: 1080, note: A }, + { start: 1104, end: 1128, note: A }, + { start: 1200, end: 1224, note: A }, + { start: 1272, end: 1296, note: A }, + { start: 1368, end: 1392, note: Ab }, + { start: 1440, end: 1464, note: Ab }, + { start: 1488, end: 1512, note: Ab }, + { start: 1584, end: 1608, note: B }, + { start: 1656, end: 1680, note: B }, + { start: 1752, end: 1776, note: A }, + { start: 1824, end: 1848, note: A }, + { start: 1872, end: 1896, note: A }, + { start: 1968, end: 1992, note: A }, + { start: 2040, end: 2064, note: A }, + { start: 2136, end: 2160, note: G }, + { start: 2208, end: 2232, note: G }, + { start: 2256, end: 2280, note: G }, + { start: 2352, end: 2376, note: B }, + { start: 2424, end: 2448, note: B }, + { start: 2520, end: 2544, note: Bb }, + { start: 2592, end: 2616, note: Bb }, + { start: 2640, end: 2664, note: Bb }, + { start: 2736, end: 2760, note: A }, + { start: 2808, end: 2832, note: A }, + { start: 2904, end: 2928, note: B }, + { start: 2976, end: 3000, note: B }, + { start: 3024, end: 3048, note: B }, + ], + }, + { + ndx: 0, //SAW PAD 1/4 + amp: 4, + pulse: function(tick) { return 1; }, + delay: 0, + notes: [ + { start: 0, end: 384, note: C }, + { start: 384, end: 768, note: B/2 }, + { start: 768, end: 1152, note: C }, + { start: 1152, end: 1536, note: B/2 }, + { start: 1536, end: 1920, note: C }, + { start: 1920, end: 2304, note: B/2 }, + { start: 2304, end: 2688, note: C }, + { start: 2688, end: 3071, note: B/2 }, + ], + }, + { + ndx: 0, //SAW PAD 2/4 + amp: 4, + pulse: function(tick) { return 1; }, + delay: 0, + notes: [ + { start: 0, end: 168, note: EE }, + { start: 168, end: 384, note: Eb }, + { start: 384, end: 768, note: D }, + { start: 768, end: 936, note: EE }, + { start: 936, end: 1152, note: Eb }, + { start: 1152, end: 1536, note: D }, + { start: 1536, end: 1704, note: EE }, + { start: 1704, end: 1920, note: Eb }, + { start: 1920, end: 2304, note: D }, + { start: 2304, end: 2472, note: EE }, + { start: 2472, end: 2688, note: Eb }, + { start: 2688, end: 3071, note: D }, + ], + }, + { + ndx: 0, //SAW PAD 3/4 + amp: 4, + pulse: function(tick) { return 1; }, + delay: 0, + notes: [ + { start: 0, end: 384, note: G }, + { start: 384, end: 552, note: Gb }, + { start: 552, end: 768, note: EE }, + { start: 768, end: 1152, note: G }, + { start: 1152, end: 1320, note: Gb }, + { start: 1320, end: 1536, note: EE }, + { start: 1536, end: 1920, note: G }, + { start: 1920, end: 2088, note: Gb }, + { start: 2088, end: 2304, note: EE }, + { start: 2304, end: 2472, note: A }, + { start: 2472, end: 2688, note: G }, + { start: 2688, end: 3071, note: Gb }, + ], + }, + { + ndx: 0, //SAW PAD 4/4 + amp: 4, + pulse: function(tick) { return 1; }, + delay: 0, + notes: [ + { start: 0, end: 168, note: B }, + { start: 168, end: 552, note: A }, + { start: 552, end: 768, note: G }, + { start: 768, end: 936, note: B }, + { start: 936, end: 1320, note: A }, + { start: 1320, end: 1536, note: Ab }, + { start: 1536, end: 1704, note: B }, + { start: 1704, end: 2088, note: A }, + { start: 2088, end: 2304, note: G }, + { start: 2304, end: 2472, note: B }, + { start: 2472, end: 2688, note: Bb }, + { start: 2688, end: 2856, note: A }, + { start: 2856, end: 3071, note: G }, + ], + }, + { + ndx: 0, //TRIANGLE LEAD + amp: 28, + pulse: function(tick) { return 50; }, + delay: 0, + notes: [ + { start: 72, end: 84, note: EE }, + { start: 96, end: 102, note: A }, + { start: 102, end: 120, note: B }, + { start: 120, end: 132, note: A }, + { start: 144, end: 168, note: G }, + { start: 168, end: 216, note: A }, + { start: 216, end: 228, note: B }, + { start: 264, end: 270, note: G }, + { start: 270, end: 312, note: A }, + { start: 312, end: 324, note: Eb }, + { start: 336, end: 360, note: Gb }, + { start: 360, end: 372, note: G }, + { start: 384, end: 390, note: G }, + { start: 390, end: 406, note: A }, + { start: 408, end: 432, note: A }, + { start: 456, end: 462, note: G }, + { start: 462, end: 480, note: A }, + { start: 504, end: 510, note: Gb }, + { start: 510, end: 528, note: G }, + { start: 528, end: 540, note: Gb }, + { start: 552, end: 558, note: F }, + { start: 558, end: 600, note: Gb }, + { start: 600, end: 624, note: G }, + { start: 648, end: 654, note: Eb }, + { start: 654, end: 696, note: EE }, + { start: 696, end: 702, note: D }, + { start: 702, end: 708, note: C }, + { start: 708, end: 714, note: Bb/2 }, //pattern 0 + { start: 840, end: 852, note: EE }, + { start: 864, end: 870, note: A }, + { start: 870, end: 888, note: B }, + { start: 888, end: 900, note: A }, + { start: 912, end: 936, note: G }, + { start: 936, end: 984, note: A }, + { start: 984, end: 996, note: B }, + { start: 1032, end: 1038, note: G }, + { start: 1038, end: 1078, note: A }, + { start: 1080, end: 1092, note: A }, + { start: 1104, end: 1110, note: Bb }, + { start: 1110, end: 1128, note: B }, + { start: 1128, end: 1140, note: C*2 }, + { start: 1152, end: 1158, note: Db*2 }, + { start: 1158, end: 1174, note: D*2 }, + { start: 1176, end: 1200, note: D*2 }, + { start: 1224, end: 1230, note: Db*2 }, + { start: 1230, end: 1260, note: D*2 }, + { start: 1272, end: 1296, note: B }, + { start: 1296, end: 1308, note: D*2 }, + { start: 1320, end: 1326, note: F*2 }, + { start: 1326, end: 1368, note: Gb*2 }, + { start: 1368, end: 1392, note: G*2 }, + { start: 1392, end: 1404, note: Gb*2 }, + { start: 1416, end: 1422, note: Eb*2 }, + { start: 1422, end: 1464, note: EE*2 }, + { start: 1464, end: 1470, note: D*2 }, + { start: 1470, end: 1476, note: C*2 }, + { start: 1476, end: 1482, note: Bb }, //pattern 1 + { start: 1608, end: 1620, note: EE }, + { start: 1632, end: 1638, note: A }, + { start: 1638, end: 1656, note: B }, + { start: 1656, end: 1668, note: A }, + { start: 1680, end: 1704, note: G }, + { start: 1704, end: 1752, note: A }, + { start: 1752, end: 1764, note: B }, + { start: 1800, end: 1806, note: G }, + { start: 1806, end: 1848, note: A }, + { start: 1848, end: 1860, note: Eb }, + { start: 1872, end: 1896, note: Gb }, + { start: 1896, end: 1908, note: G }, + { start: 1920, end: 1926, note: G }, + { start: 1926, end: 1942, note: A }, + { start: 1944, end: 1968, note: A }, + { start: 1992, end: 1998, note: G }, + { start: 1998, end: 2016, note: A }, + { start: 2040, end: 2046, note: Gb }, + { start: 2046, end: 2064, note: G }, + { start: 2064, end: 2076, note: Gb }, + { start: 2088, end: 2094, note: F }, + { start: 2094, end: 2136, note: Gb }, + { start: 2136, end: 2160, note: G }, + { start: 2184, end: 2190, note: Eb }, + { start: 2190, end: 2232, note: EE }, + { start: 2232, end: 2256, note: Gb }, + { start: 2256, end: 2268, note: G }, + { start: 2280, end: 2286, note: Bb }, + { start: 2286, end: 2328, note: B }, //pattern 2 + { start: 2328, end: 2352, note: C*2 }, + { start: 2352, end: 2364, note: B }, + { start: 2376, end: 2382, note: Ab }, + { start: 2382, end: 2424, note: A }, + { start: 2424, end: 2430, note: G }, + { start: 2430, end: 2436, note: F }, + { start: 2436, end: 2442, note: Eb }, + { start: 2616, end: 2640, note: G }, + { start: 2640, end: 2652, note: Gb }, + { start: 2664, end: 2670, note: Gb }, + { start: 2670, end: 2808, note: G }, + { start: 2808, end: 2814, note: F }, + { start: 2814, end: 2820, note: Eb }, + { start: 2820, end: 2826, note: Db }, + { start: 2826, end: 2832, note: B/2 }, //pattern 3 + ], + }, + { + ndx: 0, //TRIANGLE ECHO + amp: 7, + pulse: function(tick) { return 50; }, + delay: 36, + notes: [ + { start: 72, end: 84, note: EE }, + { start: 96, end: 102, note: A }, + { start: 102, end: 120, note: B }, + { start: 120, end: 132, note: A }, + { start: 144, end: 168, note: G }, + { start: 168, end: 216, note: A }, + { start: 216, end: 228, note: B }, + { start: 264, end: 270, note: G }, + { start: 270, end: 312, note: A }, + { start: 312, end: 324, note: Eb }, + { start: 336, end: 360, note: Gb }, + { start: 360, end: 372, note: G }, + { start: 384, end: 390, note: G }, + { start: 390, end: 406, note: A }, + { start: 408, end: 432, note: A }, + { start: 456, end: 462, note: G }, + { start: 462, end: 480, note: A }, + { start: 504, end: 510, note: Gb }, + { start: 510, end: 528, note: G }, + { start: 528, end: 540, note: Gb }, + { start: 552, end: 558, note: F }, + { start: 558, end: 600, note: Gb }, + { start: 600, end: 624, note: G }, + { start: 648, end: 654, note: Eb }, + { start: 654, end: 696, note: EE }, + { start: 696, end: 702, note: D }, + { start: 702, end: 708, note: C }, + { start: 708, end: 714, note: Bb/2 }, //pattern 0 + { start: 840, end: 852, note: EE }, + { start: 864, end: 870, note: A }, + { start: 870, end: 888, note: B }, + { start: 888, end: 900, note: A }, + { start: 912, end: 936, note: G }, + { start: 936, end: 984, note: A }, + { start: 984, end: 996, note: B }, + { start: 1032, end: 1038, note: G }, + { start: 1038, end: 1078, note: A }, + { start: 1080, end: 1092, note: A }, + { start: 1104, end: 1110, note: Bb }, + { start: 1110, end: 1128, note: B }, + { start: 1128, end: 1140, note: C*2 }, + { start: 1152, end: 1158, note: Db*2 }, + { start: 1158, end: 1174, note: D*2 }, + { start: 1176, end: 1200, note: D*2 }, + { start: 1224, end: 1230, note: Db*2 }, + { start: 1230, end: 1260, note: D*2 }, + { start: 1272, end: 1296, note: B }, + { start: 1296, end: 1308, note: D*2 }, + { start: 1320, end: 1326, note: F*2 }, + { start: 1326, end: 1368, note: Gb*2 }, + { start: 1368, end: 1392, note: G*2 }, + { start: 1392, end: 1404, note: Gb*2 }, + { start: 1416, end: 1422, note: Eb*2 }, + { start: 1422, end: 1464, note: EE*2 }, + { start: 1464, end: 1470, note: D*2 }, + { start: 1470, end: 1476, note: C*2 }, + { start: 1476, end: 1482, note: Bb }, //pattern 1 + { start: 1608, end: 1620, note: EE }, + { start: 1632, end: 1638, note: A }, + { start: 1638, end: 1656, note: B }, + { start: 1656, end: 1668, note: A }, + { start: 1680, end: 1704, note: G }, + { start: 1704, end: 1752, note: A }, + { start: 1752, end: 1764, note: B }, + { start: 1800, end: 1806, note: G }, + { start: 1806, end: 1848, note: A }, + { start: 1848, end: 1860, note: Eb }, + { start: 1872, end: 1896, note: Gb }, + { start: 1896, end: 1908, note: G }, + { start: 1920, end: 1926, note: G }, + { start: 1926, end: 1942, note: A }, + { start: 1944, end: 1968, note: A }, + { start: 1992, end: 1998, note: G }, + { start: 1998, end: 2016, note: A }, + { start: 2040, end: 2046, note: Gb }, + { start: 2046, end: 2064, note: G }, + { start: 2064, end: 2076, note: Gb }, + { start: 2088, end: 2094, note: F }, + { start: 2094, end: 2136, note: Gb }, + { start: 2136, end: 2160, note: G }, + { start: 2184, end: 2190, note: Eb }, + { start: 2190, end: 2232, note: EE }, + { start: 2232, end: 2256, note: Gb }, + { start: 2256, end: 2268, note: G }, + { start: 2280, end: 2286, note: Bb }, + { start: 2286, end: 2328, note: B }, //pattern 2 + { start: 2328, end: 2352, note: C*2 }, + { start: 2352, end: 2364, note: B }, + { start: 2376, end: 2382, note: Ab }, + { start: 2382, end: 2424, note: A }, + { start: 2424, end: 2430, note: G }, + { start: 2430, end: 2436, note: F }, + { start: 2436, end: 2442, note: Eb }, + { start: 2616, end: 2640, note: G }, + { start: 2640, end: 2652, note: Gb }, + { start: 2664, end: 2670, note: Gb }, + { start: 2670, end: 2808, note: G }, + { start: 2808, end: 2814, note: F }, + { start: 2814, end: 2820, note: Eb }, + { start: 2820, end: 2826, note: Db }, + { start: 2826, end: 2832, note: B/2 }, //pattern 3 + ], + }, + ], +}, + +window.data.channels.forEach(function(channel) { + var ndx = channel.ndx; + var note = channel.notes[ndx]; + var localTick = tick - channel.delay; + while (localTick >= note.end) { + ++ndx; + if (ndx >= channel.notes.length) { + ndx = 0; + break; + } + note = channel.notes[ndx]; + } + channel.ndx = ndx; + note = channel.notes[ndx]; + channel.freq = localTick >= note.start && localTick < note.end ? note.note : 0; +}), + +chan0_freq = A/3, +// chan0_amp = (tick % 12 < 3) * 32 * (6 - ((tick / 12) % 4)) / 6, +chan0_amp = (tick % 192 < 3) * 24 + ((tick+189) %192 < 3) * 12 + +((tick+168) % 192 < 3) * 12 + ((tick+165) %192 < 3) * 6 + +((tick+144) % 192 < 3) * 24 + ((tick+141) %192 < 9) * 12 + ((tick+132) %192 < 12) * 6 + +((tick+120) % 192 < 3) * 12 + ((tick+117) %192 < 3) * 6 + +((tick+96) % 192 < 3) * 24 + ((tick+93) %192 < 3) * 12 + +((tick+72) % 192 < 3) * 24 + ((tick+69) %192 < 9) * 12 + ((tick+60) %192 < 12) * 6 + +((tick+48) % 192 < 3) * 12 + ((tick+45) %192 < 3) * 6 + +((tick+24) % 192 < 3) * 24 + ((tick+21) %192 < 9) * 12 + ((tick+12) %192 < 12) * 6, + +noiseFreq = floor(t * (chan0_freq * 44100 / SAMP_RATE) / 440), + +chan1 = window.data.channels[0], //square 50%, drums aux +chan2 = window.data.channels[1], //saw, bass +chan3 = window.data.channels[2], //square 50%, chord1/3 +chan4 = window.data.channels[3], //square 50%, chord2/3 +chan5 = window.data.channels[4], //square 50%, chord3/3 +chan6 = window.data.channels[5], //saw, pad 1/4 +chan7 = window.data.channels[6], //saw, pad 2/4 +chan8 = window.data.channels[7], //saw, pad 3/4 +chan9 = window.data.channels[8], //saw, pad 4/4 +chanA = window.data.channels[9], //triangle, lead +chanB = window.data.channels[10], //triangle, echo + +128 + chan1.amp * 2 * (floor(chan1.freq * t / SAMP_RATE * 256) % 256 <= chan1.pulse(tick) * 256 / 100) - chan1.amp ++ (chan2.amp / 128) * (((255 * chan2.freq * t / SAMP_RATE) & 255) - 128) ++ chan3.amp * 2 * (floor(chan3.freq * t / SAMP_RATE * 256) % 256 <= chan3.pulse(tick) * 256 / 100) - chan3.amp ++ chan4.amp * 2 * (floor(chan4.freq * t / SAMP_RATE * 256) % 256 <= chan4.pulse(tick) * 256 / 100) - chan4.amp ++ chan5.amp * 2 * (floor(chan5.freq * t / SAMP_RATE * 256) % 256 <= chan5.pulse(tick) * 256 / 100) - chan5.amp ++ (chan6.amp / 128) * (((255 * chan6.freq * t / SAMP_RATE) & 255) - 128) ++ (chan7.amp / 128) * (((255 * chan7.freq * t / SAMP_RATE) & 255) - 128) ++ (chan8.amp / 128) * (((255 * chan8.freq * t / SAMP_RATE) & 255) - 128) ++ (chan9.amp / 128) * (((255 * chan9.freq * t / SAMP_RATE) & 255) - 128) ++ 3 / 4 * (chanA.amp / 64) * (abs(((255 * chanA.freq * t / SAMP_RATE + 128) & 255) - 128) - 64) ++ 3 / 4 * (chanB.amp / 64) * (abs(((255 * chanB.freq*0.99 * t / SAMP_RATE + 128) & 255) - 128) - 64) + + (chan0_amp / 128) * (floor(65536 * sin(noiseFreq*noiseFreq)) & 255) - chan0_amp \ No newline at end of file diff --git a/library/original/raphaelgoulart - bytefunk.js b/library/original/raphaelgoulart - bytefunk.js new file mode 100644 index 00000000..5b331a8d --- /dev/null +++ b/library/original/raphaelgoulart - bytefunk.js @@ -0,0 +1,2589 @@ +SAMP_RATE = 22050, +BPM = 150, +beat = BPM * (t / SAMP_RATE) / 120, +tick = floor(beat * 48) % 6656, + +C = 261.63, +Db = 277.18, +D = 293.66, +Eb = 311.13, +EE = 329.63, +F = 349.23, +Gb = 369.99, +G = 392.00, +Ab = 415.30, +A = 440.00, +Bb = 466.16, +B = 493.88, + +window.data = + (t > 10 && window.data) ? window.data : +{ + channels: [ { + ndx: 0, + amp: 16, + notes: [ + { start: 16, end: 26, note: EE/4 }, + { start: 32, end: 44, note: EE/2 }, + { start: 42, end: 44, note: EE/4 }, + { start: 48, end: 58, note: D/2 }, + { start: 58, end: 64, note: EE/2 }, + { start: 74, end: 90, note: G/2 }, + { start: 96, end: 108, note: EE/2 }, + { start: 106, end: 108, note: EE/4 }, + { start: 112, end: 122, note: D/2 }, + { start: 122, end: 128, note: EE/2 }, + { start: 138, end: 144, note: EE/4 }, + { start: 154, end: 156, note: EE/4 }, + { start: 160, end: 176, note: EE/4 }, + { start: 272, end: 282, note: EE/4 }, + { start: 288, end: 300, note: EE/2 }, + { start: 298, end: 300, note: EE/4 }, + { start: 304, end: 314, note: D/2 }, + { start: 314, end: 320, note: EE/2 }, + { start: 330, end: 346, note: G/2 }, + { start: 352, end: 364, note: EE/2 }, + { start: 362, end: 364, note: EE/4 }, + { start: 368, end: 378, note: D/2 }, + { start: 378, end: 384, note: EE/2 }, + { start: 394, end: 400, note: EE/4 }, + { start: 410, end: 412, note: EE/4 }, + { start: 416, end: 432, note: EE/4 }, + { start: 458, end: 461, note: G/4 }, + { start: 461, end: 464, note: Ab/4 }, + { start: 464, end: 496, note: A/4 }, + { start: 496, end: 528, note: B/4 }, + { start: 528, end: 538, note: EE/4 }, + { start: 544, end: 556, note: EE/2 }, + { start: 554, end: 556, note: EE/4 }, + { start: 560, end: 570, note: D/2 }, + { start: 570, end: 576, note: EE/2 }, + { start: 586, end: 602, note: G/2 }, + { start: 608, end: 620, note: EE/2 }, + { start: 618, end: 620, note: EE/4 }, + { start: 624, end: 634, note: D/2 }, + { start: 634, end: 640, note: EE/2 }, + { start: 650, end: 656, note: EE/4 }, + { start: 666, end: 668, note: EE/4 }, + { start: 672, end: 688, note: EE/4 }, + { start: 784, end: 794, note: EE/4 }, + { start: 800, end: 812, note: EE/2 }, + { start: 810, end: 812, note: EE/4 }, + { start: 816, end: 826, note: D/2 }, + { start: 826, end: 832, note: EE/2 }, + { start: 842, end: 858, note: G/2 }, + { start: 864, end: 876, note: EE/2 }, + { start: 874, end: 876, note: EE/4 }, + { start: 880, end: 890, note: D/2 }, + { start: 890, end: 896, note: EE/2 }, + { start: 906, end: 912, note: A/4 }, + { start: 922, end: 924, note: A/4 }, + { start: 928, end: 944, note: A/4 }, + { start: 970, end: 973, note: Bb/4 }, + { start: 973, end: 976, note: B/4 }, + { start: 976, end: 1008, note: C/2 }, + { start: 1008, end: 1040, note: B/4 }, + { start: 1040, end: 1050, note: EE/4 }, + { start: 1056, end: 1068, note: EE/2 }, + { start: 1066, end: 1068, note: EE/4 }, + { start: 1072, end: 1082, note: D/2 }, + { start: 1082, end: 1088, note: EE/2 }, + { start: 1098, end: 1114, note: G/2 }, + { start: 1120, end: 1132, note: EE/2 }, + { start: 1130, end: 1132, note: EE/4 }, + { start: 1136, end: 1146, note: D/2 }, + { start: 1146, end: 1152, note: EE/2 }, + { start: 1162, end: 1168, note: EE/4 }, + { start: 1178, end: 1180, note: EE/4 }, + { start: 1184, end: 1200, note: EE/4 }, + { start: 1296, end: 1306, note: EE/4 }, + { start: 1312, end: 1324, note: EE/2 }, + { start: 1322, end: 1324, note: EE/4 }, + { start: 1328, end: 1338, note: D/2 }, + { start: 1338, end: 1344, note: EE/2 }, + { start: 1354, end: 1370, note: G/2 }, + { start: 1376, end: 1388, note: EE/2 }, + { start: 1386, end: 1388, note: EE/4 }, + { start: 1392, end: 1402, note: D/2 }, + { start: 1402, end: 1408, note: EE/2 }, + { start: 1418, end: 1424, note: EE/4 }, + { start: 1434, end: 1436, note: EE/4 }, + { start: 1440, end: 1456, note: EE/4 }, + { start: 1482, end: 1485, note: G/4 }, + { start: 1485, end: 1488, note: Ab/4 }, + { start: 1488, end: 1520, note: A/4 }, + { start: 1520, end: 1552, note: B/4 }, + { start: 1552, end: 1562, note: EE/4 }, + { start: 1568, end: 1580, note: EE/2 }, + { start: 1578, end: 1580, note: EE/4 }, + { start: 1584, end: 1594, note: D/2 }, + { start: 1594, end: 1600, note: EE/2 }, + { start: 1610, end: 1626, note: G/2 }, + { start: 1632, end: 1644, note: EE/2 }, + { start: 1642, end: 1644, note: EE/4 }, + { start: 1648, end: 1658, note: D/2 }, + { start: 1658, end: 1664, note: EE/2 }, + { start: 1674, end: 1680, note: EE/4 }, + { start: 1690, end: 1692, note: EE/4 }, + { start: 1696, end: 1712, note: EE/4 }, + { start: 1808, end: 1818, note: EE/4 }, + { start: 1824, end: 1836, note: EE/2 }, + { start: 1834, end: 1836, note: EE/4 }, + { start: 1840, end: 1850, note: D/2 }, + { start: 1850, end: 1856, note: EE/2 }, + { start: 1866, end: 1882, note: G/2 }, + { start: 1888, end: 1900, note: EE/2 }, + { start: 1898, end: 1900, note: EE/4 }, + { start: 1904, end: 1914, note: D/2 }, + { start: 1914, end: 1920, note: EE/2 }, + { start: 1930, end: 1936, note: A/4 }, + { start: 1946, end: 1948, note: A/4 }, + { start: 1952, end: 1968, note: A/4 }, + { start: 1994, end: 1997, note: Bb/4 }, + { start: 1997, end: 2000, note: B/4 }, + { start: 2000, end: 2032, note: C/2 }, + { start: 2032, end: 2064, note: B/4 }, + { start: 2064, end: 2074, note: C/4 }, + { start: 2080, end: 2092, note: C/2 }, + { start: 2090, end: 2092, note: C/4 }, + { start: 2096, end: 2106, note: B/4 }, + { start: 2106, end: 2112, note: C/2 }, + { start: 2122, end: 2138, note: C/2 }, + { start: 2144, end: 2156, note: C/2 }, + { start: 2154, end: 2156, note: C/4 }, + { start: 2160, end: 2170, note: B/4 }, + { start: 2170, end: 2176, note: C/2 }, + { start: 2186, end: 2192, note: C/4 }, + { start: 2202, end: 2204, note: C/4 }, + { start: 2208, end: 2220, note: C/2 }, + { start: 2218, end: 2220, note: C/4 }, + { start: 2224, end: 2234, note: B/4 }, + { start: 2234, end: 2240, note: C/2 }, + { start: 2250, end: 2266, note: C/2 }, + { start: 2272, end: 2284, note: C/2 }, + { start: 2282, end: 2284, note: C/4 }, + { start: 2288, end: 2298, note: B/4 }, + { start: 2298, end: 2304, note: C/2 }, + { start: 2314, end: 2316, note: C/4 }, + { start: 2320, end: 2330, note: B/8 }, + { start: 2336, end: 2348, note: B/4 }, + { start: 2346, end: 2348, note: B/8 }, + { start: 2352, end: 2362, note: A/4 }, + { start: 2362, end: 2368, note: B/4 }, + { start: 2378, end: 2394, note: B/4 }, + { start: 2400, end: 2412, note: B/4 }, + { start: 2410, end: 2412, note: B/8 }, + { start: 2416, end: 2426, note: A/4 }, + { start: 2426, end: 2432, note: B/4 }, + { start: 2442, end: 2448, note: B/8 }, + { start: 2458, end: 2460, note: B/8 }, + { start: 2464, end: 2476, note: B/4 }, + { start: 2474, end: 2476, note: B/8 }, + { start: 2480, end: 2490, note: A/4 }, + { start: 2490, end: 2496, note: B/4 }, + { start: 2506, end: 2522, note: B/4 }, + { start: 2528, end: 2540, note: B/4 }, + { start: 2538, end: 2540, note: B/8 }, + { start: 2544, end: 2554, note: A/4 }, + { start: 2554, end: 2560, note: B/4 }, + { start: 2570, end: 2572, note: B/8 }, + { start: 2576, end: 2586, note: A/8 }, + { start: 2592, end: 2604, note: A/4 }, + { start: 2602, end: 2604, note: A/8 }, + { start: 2608, end: 2618, note: G/4 }, + { start: 2618, end: 2624, note: A/4 }, + { start: 2634, end: 2650, note: A/4 }, + { start: 2656, end: 2668, note: A/4 }, + { start: 2666, end: 2668, note: A/8 }, + { start: 2672, end: 2682, note: G/4 }, + { start: 2682, end: 2688, note: A/4 }, + { start: 2698, end: 2704, note: A/8 }, + { start: 2714, end: 2716, note: A/8 }, + { start: 2720, end: 2732, note: A/4 }, + { start: 2730, end: 2732, note: A/8 }, + { start: 2736, end: 2746, note: G/4 }, + { start: 2746, end: 2752, note: A/4 }, + { start: 2762, end: 2778, note: A/4 }, + { start: 2784, end: 2796, note: A/4 }, + { start: 2794, end: 2796, note: A/8 }, + { start: 2800, end: 2810, note: G/4 }, + { start: 2810, end: 2816, note: A/4 }, + { start: 2826, end: 2828, note: A/8 }, + { start: 2832, end: 2842, note: Gb/8 }, + { start: 2848, end: 2860, note: Gb/4 }, + { start: 2858, end: 2860, note: Gb/8 }, + { start: 2864, end: 2874, note: EE/4 }, + { start: 2874, end: 2880, note: Gb/4 }, + { start: 2890, end: 2906, note: Gb/4 }, + { start: 2912, end: 2924, note: Gb/4 }, + { start: 2922, end: 2924, note: Gb/8 }, + { start: 2928, end: 2938, note: EE/4 }, + { start: 2938, end: 2944, note: Gb/4 }, + { start: 2954, end: 2960, note: B/8 }, + { start: 2970, end: 2972, note: B/8 }, + { start: 2976, end: 2988, note: B/4 }, + { start: 2986, end: 2988, note: B/8 }, + { start: 2992, end: 3002, note: A/4 }, + { start: 3002, end: 3008, note: B/4 }, + { start: 3018, end: 3040, note: B/8 }, + { start: 3066, end: 3072, note: D/4 }, + { start: 3082, end: 3098, note: EE/4 }, + { start: 3104, end: 3116, note: EE/2 }, + { start: 3114, end: 3116, note: EE/4 }, + { start: 3120, end: 3130, note: D/2 }, + { start: 3130, end: 3136, note: EE/2 }, + { start: 3146, end: 3162, note: G/2 }, + { start: 3168, end: 3180, note: EE/2 }, + { start: 3178, end: 3180, note: EE/4 }, + { start: 3184, end: 3194, note: D/2 }, + { start: 3194, end: 3200, note: EE/2 }, + { start: 3210, end: 3216, note: EE/4 }, + { start: 3226, end: 3228, note: EE/4 }, + { start: 3232, end: 3248, note: EE/4 }, + { start: 3344, end: 3354, note: EE/4 }, + { start: 3360, end: 3372, note: EE/2 }, + { start: 3370, end: 3372, note: EE/4 }, + { start: 3376, end: 3386, note: D/2 }, + { start: 3386, end: 3392, note: EE/2 }, + { start: 3402, end: 3418, note: G/2 }, + { start: 3424, end: 3436, note: EE/2 }, + { start: 3434, end: 3436, note: EE/4 }, + { start: 3440, end: 3450, note: D/2 }, + { start: 3450, end: 3456, note: EE/2 }, + { start: 3466, end: 3472, note: EE/4 }, + { start: 3482, end: 3484, note: EE/4 }, + { start: 3488, end: 3504, note: EE/4 }, + { start: 3530, end: 3533, note: G/4 }, + { start: 3533, end: 3536, note: Ab/4 }, + { start: 3536, end: 3568, note: A/4 }, + { start: 3568, end: 3600, note: B/4 }, + { start: 3600, end: 3610, note: EE/4 }, + { start: 3616, end: 3628, note: EE/2 }, + { start: 3626, end: 3628, note: EE/4 }, + { start: 3632, end: 3642, note: D/2 }, + { start: 3642, end: 3648, note: EE/2 }, + { start: 3658, end: 3674, note: G/2 }, + { start: 3680, end: 3692, note: EE/2 }, + { start: 3690, end: 3692, note: EE/4 }, + { start: 3696, end: 3706, note: D/2 }, + { start: 3706, end: 3712, note: EE/2 }, + { start: 3722, end: 3728, note: EE/4 }, + { start: 3738, end: 3740, note: EE/4 }, + { start: 3744, end: 3760, note: EE/4 }, + { start: 3856, end: 3866, note: EE/4 }, + { start: 3872, end: 3884, note: EE/2 }, + { start: 3882, end: 3884, note: EE/4 }, + { start: 3888, end: 3898, note: D/2 }, + { start: 3898, end: 3904, note: EE/2 }, + { start: 3914, end: 3930, note: G/2 }, + { start: 3936, end: 3948, note: EE/2 }, + { start: 3946, end: 3948, note: EE/4 }, + { start: 3952, end: 3962, note: D/2 }, + { start: 3962, end: 3968, note: EE/2 }, + { start: 3978, end: 3984, note: A/4 }, + { start: 3994, end: 3996, note: A/4 }, + { start: 4000, end: 4016, note: A/4 }, + { start: 4042, end: 4045, note: Bb/4 }, + { start: 4045, end: 4048, note: B/4 }, + { start: 4048, end: 4080, note: C/2 }, + { start: 4080, end: 4112, note: B/4 }, + { start: 4112, end: 4122, note: EE/4 }, + { start: 4128, end: 4140, note: EE/2 }, + { start: 4138, end: 4140, note: EE/4 }, + { start: 4144, end: 4154, note: D/2 }, + { start: 4154, end: 4160, note: EE/2 }, + { start: 4170, end: 4186, note: G/2 }, + { start: 4192, end: 4204, note: EE/2 }, + { start: 4202, end: 4204, note: EE/4 }, + { start: 4208, end: 4218, note: D/2 }, + { start: 4218, end: 4224, note: EE/2 }, + { start: 4234, end: 4240, note: EE/4 }, + { start: 4250, end: 4252, note: EE/4 }, + { start: 4256, end: 4272, note: EE/4 }, + { start: 4368, end: 4378, note: EE/4 }, + { start: 4384, end: 4396, note: EE/2 }, + { start: 4394, end: 4396, note: EE/4 }, + { start: 4400, end: 4410, note: D/2 }, + { start: 4410, end: 4416, note: EE/2 }, + { start: 4426, end: 4442, note: G/2 }, + { start: 4448, end: 4460, note: EE/2 }, + { start: 4458, end: 4460, note: EE/4 }, + { start: 4464, end: 4474, note: D/2 }, + { start: 4474, end: 4480, note: EE/2 }, + { start: 4490, end: 4496, note: EE/4 }, + { start: 4506, end: 4508, note: EE/4 }, + { start: 4512, end: 4528, note: EE/4 }, + { start: 4554, end: 4557, note: G/4 }, + { start: 4557, end: 4560, note: Ab/4 }, + { start: 4560, end: 4592, note: A/4 }, + { start: 4592, end: 4624, note: B/4 }, + { start: 4624, end: 4634, note: EE/4 }, + { start: 4640, end: 4652, note: EE/2 }, + { start: 4650, end: 4652, note: EE/4 }, + { start: 4656, end: 4666, note: D/2 }, + { start: 4666, end: 4672, note: EE/2 }, + { start: 4682, end: 4698, note: G/2 }, + { start: 4704, end: 4716, note: EE/2 }, + { start: 4714, end: 4716, note: EE/4 }, + { start: 4720, end: 4730, note: D/2 }, + { start: 4730, end: 4736, note: EE/2 }, + { start: 4746, end: 4752, note: EE/4 }, + { start: 4762, end: 4764, note: EE/4 }, + { start: 4768, end: 4784, note: EE/4 }, + { start: 4880, end: 4890, note: EE/4 }, + { start: 4896, end: 4908, note: EE/2 }, + { start: 4906, end: 4908, note: EE/4 }, + { start: 4912, end: 4922, note: D/2 }, + { start: 4922, end: 4928, note: EE/2 }, + { start: 4938, end: 4954, note: G/2 }, + { start: 4960, end: 4972, note: EE/2 }, + { start: 4970, end: 4972, note: EE/4 }, + { start: 4976, end: 4986, note: D/2 }, + { start: 4986, end: 4992, note: EE/2 }, + { start: 5002, end: 5008, note: A/4 }, + { start: 5018, end: 5020, note: A/4 }, + { start: 5024, end: 5040, note: A/4 }, + { start: 5066, end: 5069, note: Bb/4 }, + { start: 5069, end: 5072, note: B/4 }, + { start: 5072, end: 5104, note: C/2 }, + { start: 5104, end: 5136, note: B/4 }, + { start: 5136, end: 5146, note: C/4 }, + { start: 5152, end: 5164, note: C/2 }, + { start: 5162, end: 5164, note: C/4 }, + { start: 5168, end: 5178, note: B/4 }, + { start: 5178, end: 5184, note: C/2 }, + { start: 5194, end: 5210, note: C/2 }, + { start: 5216, end: 5228, note: C/2 }, + { start: 5226, end: 5228, note: C/4 }, + { start: 5232, end: 5242, note: B/4 }, + { start: 5242, end: 5248, note: C/2 }, + { start: 5258, end: 5264, note: C/4 }, + { start: 5274, end: 5276, note: C/4 }, + { start: 5280, end: 5292, note: C/2 }, + { start: 5290, end: 5292, note: C/4 }, + { start: 5296, end: 5306, note: B/4 }, + { start: 5306, end: 5312, note: C/2 }, + { start: 5322, end: 5338, note: C/2 }, + { start: 5344, end: 5356, note: C/2 }, + { start: 5354, end: 5356, note: C/4 }, + { start: 5360, end: 5370, note: B/4 }, + { start: 5370, end: 5376, note: C/2 }, + { start: 5386, end: 5388, note: C/4 }, + { start: 5392, end: 5402, note: B/8 }, + { start: 5408, end: 5420, note: B/4 }, + { start: 5418, end: 5420, note: B/8 }, + { start: 5424, end: 5434, note: A/4 }, + { start: 5434, end: 5440, note: B/4 }, + { start: 5450, end: 5466, note: B/4 }, + { start: 5472, end: 5484, note: B/4 }, + { start: 5482, end: 5484, note: B/8 }, + { start: 5488, end: 5498, note: A/4 }, + { start: 5498, end: 5504, note: B/4 }, + { start: 5514, end: 5520, note: B/8 }, + { start: 5530, end: 5532, note: B/8 }, + { start: 5536, end: 5548, note: B/4 }, + { start: 5546, end: 5548, note: B/8 }, + { start: 5552, end: 5562, note: A/4 }, + { start: 5562, end: 5568, note: B/4 }, + { start: 5578, end: 5594, note: B/4 }, + { start: 5600, end: 5612, note: B/4 }, + { start: 5610, end: 5612, note: B/8 }, + { start: 5616, end: 5626, note: A/4 }, + { start: 5626, end: 5632, note: B/4 }, + { start: 5642, end: 5644, note: B/8 }, + { start: 5648, end: 5658, note: A/8 }, + { start: 5664, end: 5676, note: A/4 }, + { start: 5674, end: 5676, note: A/8 }, + { start: 5680, end: 5690, note: G/4 }, + { start: 5690, end: 5696, note: A/4 }, + { start: 5706, end: 5722, note: A/4 }, + { start: 5728, end: 5740, note: A/4 }, + { start: 5738, end: 5740, note: A/8 }, + { start: 5744, end: 5754, note: G/4 }, + { start: 5754, end: 5760, note: A/4 }, + { start: 5770, end: 5776, note: A/8 }, + { start: 5786, end: 5788, note: A/8 }, + { start: 5792, end: 5804, note: A/4 }, + { start: 5802, end: 5804, note: A/8 }, + { start: 5808, end: 5818, note: G/4 }, + { start: 5818, end: 5824, note: A/4 }, + { start: 5834, end: 5850, note: A/4 }, + { start: 5856, end: 5868, note: A/4 }, + { start: 5866, end: 5868, note: A/8 }, + { start: 5872, end: 5882, note: G/4 }, + { start: 5882, end: 5888, note: A/4 }, + { start: 5898, end: 5900, note: A/8 }, + { start: 5904, end: 5914, note: Gb/8 }, + { start: 5920, end: 5932, note: Gb/4 }, + { start: 5930, end: 5932, note: Gb/8 }, + { start: 5936, end: 5946, note: EE/4 }, + { start: 5946, end: 5952, note: Gb/4 }, + { start: 5962, end: 5978, note: Gb/4 }, + { start: 5984, end: 5996, note: Gb/4 }, + { start: 5994, end: 5996, note: Gb/8 }, + { start: 6000, end: 6010, note: EE/4 }, + { start: 6010, end: 6016, note: Gb/4 }, + { start: 6026, end: 6032, note: B/8 }, + { start: 6042, end: 6044, note: B/8 }, + { start: 6048, end: 6060, note: B/4 }, + { start: 6058, end: 6060, note: B/8 }, + { start: 6064, end: 6074, note: A/4 }, + { start: 6074, end: 6080, note: B/4 }, + { start: 6090, end: 6112, note: B/8 }, + { start: 6138, end: 6144, note: D/4 }, + { start: 6154, end: 6176, note: EE/4 }, + { start: 6602, end: 6605, note: Bb/4 }, + { start: 6605, end: 6608, note: B/4 }, + { start: 6608, end: 6640, note: C/2 }, + { start: 6640, end: 6648, note: B/4 }, + { start: 6650, end: 6655, note: B/4 }, + ], + }, + { + ndx: 0, + amp: 6, + notes: [ + { start: 16, end: 32, note: B/2 }, + { start: 48, end: 64, note: A/2 }, + { start: 74, end: 90, note: B/2 }, + { start: 112, end: 128, note: A/2 }, + { start: 138, end: 154, note: B/2 }, + { start: 208, end: 240, note: G/2 }, + { start: 240, end: 272, note: A/2 }, + { start: 272, end: 288, note: B/2 }, + { start: 304, end: 320, note: A/2 }, + { start: 330, end: 346, note: B/2 }, + { start: 368, end: 384, note: A/2 }, + { start: 394, end: 410, note: B/2 }, + { start: 464, end: 496, note: G/2 }, + { start: 496, end: 528, note: A/2 }, + { start: 528, end: 544, note: B/2 }, + { start: 560, end: 576, note: A/2 }, + { start: 586, end: 602, note: B/2 }, + { start: 624, end: 640, note: A/2 }, + { start: 650, end: 666, note: B/2 }, + { start: 720, end: 752, note: G/2 }, + { start: 752, end: 784, note: A/2 }, + { start: 784, end: 800, note: B/2 }, + { start: 816, end: 832, note: A/2 }, + { start: 842, end: 858, note: B/2 }, + { start: 880, end: 896, note: A/2 }, + { start: 906, end: 922, note: C }, + { start: 976, end: 1008, note: G/2 }, + { start: 1008, end: 1040, note: A/2 }, + { start: 1040, end: 1056, note: B/2 }, + { start: 1072, end: 1088, note: A/2 }, + { start: 1098, end: 1114, note: B/2 }, + { start: 1136, end: 1152, note: A/2 }, + { start: 1162, end: 1178, note: B/2 }, + { start: 1232, end: 1264, note: G/2 }, + { start: 1264, end: 1296, note: A/2 }, + { start: 1296, end: 1312, note: B/2 }, + { start: 1328, end: 1344, note: A/2 }, + { start: 1354, end: 1370, note: B/2 }, + { start: 1392, end: 1408, note: A/2 }, + { start: 1418, end: 1434, note: B/2 }, + { start: 1488, end: 1520, note: G/2 }, + { start: 1520, end: 1552, note: A/2 }, + { start: 1552, end: 1568, note: B/2 }, + { start: 1584, end: 1600, note: A/2 }, + { start: 1610, end: 1626, note: B/2 }, + { start: 1648, end: 1664, note: A/2 }, + { start: 1674, end: 1690, note: B/2 }, + { start: 1744, end: 1776, note: G/2 }, + { start: 1776, end: 1808, note: A/2 }, + { start: 1808, end: 1824, note: B/2 }, + { start: 1840, end: 1856, note: A/2 }, + { start: 1866, end: 1882, note: B/2 }, + { start: 1904, end: 1920, note: A/2 }, + { start: 1930, end: 1946, note: C }, + { start: 2000, end: 2032, note: G/2 }, + { start: 2032, end: 2064, note: A/2 }, + { start: 2064, end: 2320, note: EE }, + { start: 2320, end: 2576, note: D }, + { start: 2576, end: 2832, note: EE }, + { start: 2832, end: 2954, note: EE }, + { start: 2954, end: 3040, note: Eb }, + { start: 3066, end: 3072, note: Gb }, + { start: 3082, end: 3104, note: G }, + { start: 3120, end: 3136, note: A/2 }, + { start: 3146, end: 3162, note: B/2 }, + { start: 3184, end: 3200, note: A/2 }, + { start: 3210, end: 3226, note: B/2 }, + { start: 3280, end: 3312, note: G/2 }, + { start: 3312, end: 3344, note: A/2 }, + { start: 3344, end: 3360, note: B/2 }, + { start: 3376, end: 3392, note: A/2 }, + { start: 3402, end: 3418, note: B/2 }, + { start: 3440, end: 3456, note: A/2 }, + { start: 3466, end: 3482, note: B/2 }, + { start: 3536, end: 3568, note: G/2 }, + { start: 3568, end: 3600, note: A/2 }, + { start: 3600, end: 3616, note: B/2 }, + { start: 3632, end: 3648, note: A/2 }, + { start: 3658, end: 3674, note: B/2 }, + { start: 3696, end: 3712, note: A/2 }, + { start: 3722, end: 3738, note: B/2 }, + { start: 3792, end: 3824, note: G/2 }, + { start: 3824, end: 3856, note: A/2 }, + { start: 3856, end: 3872, note: B/2 }, + { start: 3888, end: 3904, note: A/2 }, + { start: 3914, end: 3930, note: B/2 }, + { start: 3952, end: 3968, note: A/2 }, + { start: 3978, end: 3994, note: C }, + { start: 4048, end: 4080, note: G/2 }, + { start: 4080, end: 4112, note: A/2 }, + { start: 4112, end: 4128, note: B/2 }, + { start: 4144, end: 4160, note: A/2 }, + { start: 4170, end: 4186, note: B/2 }, + { start: 4208, end: 4224, note: A/2 }, + { start: 4234, end: 4250, note: B/2 }, + { start: 4304, end: 4336, note: G/2 }, + { start: 4336, end: 4368, note: A/2 }, + { start: 4368, end: 4384, note: B/2 }, + { start: 4400, end: 4416, note: A/2 }, + { start: 4426, end: 4442, note: B/2 }, + { start: 4464, end: 4480, note: A/2 }, + { start: 4490, end: 4506, note: B/2 }, + { start: 4560, end: 4592, note: G/2 }, + { start: 4592, end: 4624, note: A/2 }, + { start: 4624, end: 4640, note: B/2 }, + { start: 4656, end: 4672, note: A/2 }, + { start: 4682, end: 4698, note: B/2 }, + { start: 4720, end: 4736, note: A/2 }, + { start: 4746, end: 4762, note: B/2 }, + { start: 4816, end: 4848, note: G/2 }, + { start: 4848, end: 4880, note: A/2 }, + { start: 4880, end: 4896, note: B/2 }, + { start: 4912, end: 4928, note: A/2 }, + { start: 4938, end: 4954, note: B/2 }, + { start: 4976, end: 4992, note: A/2 }, + { start: 5002, end: 5018, note: C }, + { start: 5072, end: 5104, note: G/2 }, + { start: 5104, end: 5136, note: A/2 }, + { start: 5136, end: 5392, note: EE }, + { start: 5392, end: 5648, note: D }, + { start: 5648, end: 5904, note: EE }, + { start: 5904, end: 6026, note: EE }, + { start: 6026, end: 6112, note: Eb }, + { start: 6138, end: 6144, note: Gb }, + { start: 6154, end: 6176, note: G }, + { start: 6608, end: 6640, note: G/2 }, + { start: 6640, end: 6648, note: A/2 }, + { start: 6650, end: 6655, note: A/2 }, + ], + }, + { + ndx: 0, + amp: 6, + notes: [ + { start: 16, end: 32, note: D }, + { start: 48, end: 64, note: D }, + { start: 74, end: 90, note: D }, + { start: 112, end: 128, note: D }, + { start: 138, end: 154, note: D }, + { start: 208, end: 240, note: C }, + { start: 240, end: 272, note: D }, + { start: 272, end: 288, note: D }, + { start: 304, end: 320, note: D }, + { start: 330, end: 346, note: D }, + { start: 368, end: 384, note: D }, + { start: 394, end: 410, note: D }, + { start: 464, end: 496, note: C }, + { start: 496, end: 528, note: D }, + { start: 528, end: 544, note: D }, + { start: 560, end: 576, note: D }, + { start: 586, end: 602, note: D }, + { start: 624, end: 640, note: D }, + { start: 650, end: 666, note: D }, + { start: 720, end: 752, note: C }, + { start: 752, end: 784, note: D }, + { start: 784, end: 800, note: D }, + { start: 816, end: 832, note: D }, + { start: 842, end: 858, note: D }, + { start: 880, end: 896, note: D }, + { start: 906, end: 922, note: EE }, + { start: 976, end: 1008, note: Bb/2 }, + { start: 1008, end: 1040, note: Eb }, + { start: 1040, end: 1056, note: D }, + { start: 1072, end: 1088, note: D }, + { start: 1098, end: 1114, note: D }, + { start: 1136, end: 1152, note: D }, + { start: 1162, end: 1178, note: D }, + { start: 1232, end: 1264, note: C }, + { start: 1264, end: 1296, note: D }, + { start: 1296, end: 1312, note: D }, + { start: 1328, end: 1344, note: D }, + { start: 1354, end: 1370, note: D }, + { start: 1392, end: 1408, note: D }, + { start: 1418, end: 1434, note: D }, + { start: 1488, end: 1520, note: C }, + { start: 1520, end: 1552, note: D }, + { start: 1552, end: 1568, note: D }, + { start: 1584, end: 1600, note: D }, + { start: 1610, end: 1626, note: D }, + { start: 1648, end: 1664, note: D }, + { start: 1674, end: 1690, note: D }, + { start: 1744, end: 1776, note: C }, + { start: 1776, end: 1808, note: D }, + { start: 1808, end: 1824, note: D }, + { start: 1840, end: 1856, note: D }, + { start: 1866, end: 1882, note: D }, + { start: 1904, end: 1920, note: D }, + { start: 1930, end: 1946, note: EE }, + { start: 2000, end: 2032, note: Bb/2 }, + { start: 2032, end: 2064, note: Eb }, + { start: 2064, end: 2320, note: G }, + { start: 2320, end: 2576, note: Gb }, + { start: 2576, end: 2832, note: G }, + { start: 2832, end: 2954, note: A }, + { start: 2954, end: 3040, note: Gb }, + { start: 3066, end: 3072, note: A }, + { start: 3082, end: 3104, note: B }, + { start: 3120, end: 3136, note: D }, + { start: 3146, end: 3162, note: D }, + { start: 3184, end: 3200, note: D }, + { start: 3210, end: 3226, note: D }, + { start: 3280, end: 3312, note: C }, + { start: 3312, end: 3344, note: D }, + { start: 3344, end: 3360, note: D }, + { start: 3376, end: 3392, note: D }, + { start: 3402, end: 3418, note: D }, + { start: 3440, end: 3456, note: D }, + { start: 3466, end: 3482, note: D }, + { start: 3536, end: 3568, note: C }, + { start: 3568, end: 3600, note: D }, + { start: 3600, end: 3616, note: D }, + { start: 3632, end: 3648, note: D }, + { start: 3658, end: 3674, note: D }, + { start: 3696, end: 3712, note: D }, + { start: 3722, end: 3738, note: D }, + { start: 3792, end: 3824, note: C }, + { start: 3824, end: 3856, note: D }, + { start: 3856, end: 3872, note: D }, + { start: 3888, end: 3904, note: D }, + { start: 3914, end: 3930, note: D }, + { start: 3952, end: 3968, note: D }, + { start: 3978, end: 3994, note: EE }, + { start: 4048, end: 4080, note: Bb/2 }, + { start: 4080, end: 4112, note: Eb }, + { start: 4112, end: 4128, note: D }, + { start: 4144, end: 4160, note: D }, + { start: 4170, end: 4186, note: D }, + { start: 4208, end: 4224, note: D }, + { start: 4234, end: 4250, note: D }, + { start: 4304, end: 4336, note: C }, + { start: 4336, end: 4368, note: D }, + { start: 4368, end: 4384, note: D }, + { start: 4400, end: 4416, note: D }, + { start: 4426, end: 4442, note: D }, + { start: 4464, end: 4480, note: D }, + { start: 4490, end: 4506, note: D }, + { start: 4560, end: 4592, note: C }, + { start: 4592, end: 4624, note: D }, + { start: 4624, end: 4640, note: D }, + { start: 4656, end: 4672, note: D }, + { start: 4682, end: 4698, note: D }, + { start: 4720, end: 4736, note: D }, + { start: 4746, end: 4762, note: D }, + { start: 4816, end: 4848, note: C }, + { start: 4848, end: 4880, note: D }, + { start: 4880, end: 4896, note: D }, + { start: 4912, end: 4928, note: D }, + { start: 4938, end: 4954, note: D }, + { start: 4976, end: 4992, note: D }, + { start: 5002, end: 5018, note: EE }, + { start: 5072, end: 5104, note: Bb/2 }, + { start: 5104, end: 5136, note: Eb }, + { start: 5136, end: 5392, note: G }, + { start: 5392, end: 5648, note: Gb }, + { start: 5648, end: 5904, note: G }, + { start: 5904, end: 6026, note: A }, + { start: 6026, end: 6112, note: Gb }, + { start: 6138, end: 6144, note: A }, + { start: 6154, end: 6176, note: B }, + { start: 6608, end: 6640, note: Bb/2 }, + { start: 6640, end: 6648, note: Eb }, + { start: 6650, end: 6655, note: Eb }, + ], + }, + { + ndx: 0, + amp: 6, + notes: [ + { start: 16, end: 32, note: G }, + { start: 48, end: 64, note: Gb }, + { start: 74, end: 90, note: G }, + { start: 112, end: 128, note: Gb }, + { start: 138, end: 154, note: G }, + { start: 208, end: 240, note: EE }, + { start: 240, end: 272, note: Gb }, + { start: 272, end: 288, note: G }, + { start: 304, end: 320, note: Gb }, + { start: 330, end: 346, note: G }, + { start: 368, end: 384, note: Gb }, + { start: 394, end: 410, note: G }, + { start: 464, end: 496, note: EE }, + { start: 496, end: 528, note: Gb }, + { start: 528, end: 544, note: G }, + { start: 560, end: 576, note: Gb }, + { start: 586, end: 602, note: G }, + { start: 624, end: 640, note: Gb }, + { start: 650, end: 666, note: G }, + { start: 720, end: 752, note: EE }, + { start: 752, end: 784, note: Gb }, + { start: 784, end: 800, note: G }, + { start: 816, end: 832, note: Gb }, + { start: 842, end: 858, note: G }, + { start: 880, end: 896, note: Gb }, + { start: 906, end: 922, note: G }, + { start: 976, end: 1008, note: EE }, + { start: 1008, end: 1040, note: Gb }, + { start: 1040, end: 1056, note: G }, + { start: 1072, end: 1088, note: Gb }, + { start: 1098, end: 1114, note: G }, + { start: 1136, end: 1152, note: Gb }, + { start: 1162, end: 1178, note: G }, + { start: 1232, end: 1264, note: EE }, + { start: 1264, end: 1296, note: Gb }, + { start: 1296, end: 1312, note: G }, + { start: 1328, end: 1344, note: Gb }, + { start: 1354, end: 1370, note: G }, + { start: 1392, end: 1408, note: Gb }, + { start: 1418, end: 1434, note: G }, + { start: 1488, end: 1520, note: EE }, + { start: 1520, end: 1552, note: Gb }, + { start: 1552, end: 1568, note: G }, + { start: 1584, end: 1600, note: Gb }, + { start: 1610, end: 1626, note: G }, + { start: 1648, end: 1664, note: Gb }, + { start: 1674, end: 1690, note: G }, + { start: 1744, end: 1776, note: EE }, + { start: 1776, end: 1808, note: Gb }, + { start: 1808, end: 1824, note: G }, + { start: 1840, end: 1856, note: Gb }, + { start: 1866, end: 1882, note: G }, + { start: 1904, end: 1920, note: Gb }, + { start: 1930, end: 1946, note: G }, + { start: 2000, end: 2032, note: EE }, + { start: 2032, end: 2064, note: Gb }, + { start: 2064, end: 2320, note: B }, + { start: 2320, end: 2576, note: A }, + { start: 2576, end: 2832, note: C*2 }, + { start: 2832, end: 2954, note: C*2 }, + { start: 2954, end: 3018, note: C*2 }, + { start: 3018, end: 3040, note: B }, + { start: 3066, end: 3072, note: D*2 }, + { start: 3082, end: 3104, note: EE*2 }, + { start: 3120, end: 3136, note: Gb }, + { start: 3146, end: 3162, note: G }, + { start: 3184, end: 3200, note: Gb }, + { start: 3210, end: 3226, note: G }, + { start: 3280, end: 3312, note: EE }, + { start: 3312, end: 3344, note: Gb }, + { start: 3344, end: 3360, note: G }, + { start: 3376, end: 3392, note: Gb }, + { start: 3402, end: 3418, note: G }, + { start: 3440, end: 3456, note: Gb }, + { start: 3466, end: 3482, note: G }, + { start: 3536, end: 3568, note: EE }, + { start: 3568, end: 3600, note: Gb }, + { start: 3600, end: 3616, note: G }, + { start: 3632, end: 3648, note: Gb }, + { start: 3658, end: 3674, note: G }, + { start: 3696, end: 3712, note: Gb }, + { start: 3722, end: 3738, note: G }, + { start: 3792, end: 3824, note: EE }, + { start: 3824, end: 3856, note: Gb }, + { start: 3856, end: 3872, note: G }, + { start: 3888, end: 3904, note: Gb }, + { start: 3914, end: 3930, note: G }, + { start: 3952, end: 3968, note: Gb }, + { start: 3978, end: 3994, note: G }, + { start: 4048, end: 4080, note: EE }, + { start: 4080, end: 4112, note: Gb }, + { start: 4112, end: 4128, note: G }, + { start: 4144, end: 4160, note: Gb }, + { start: 4170, end: 4186, note: G }, + { start: 4208, end: 4224, note: Gb }, + { start: 4234, end: 4250, note: G }, + { start: 4304, end: 4336, note: EE }, + { start: 4336, end: 4368, note: Gb }, + { start: 4368, end: 4384, note: G }, + { start: 4400, end: 4416, note: Gb }, + { start: 4426, end: 4442, note: G }, + { start: 4464, end: 4480, note: Gb }, + { start: 4490, end: 4506, note: G }, + { start: 4560, end: 4592, note: EE }, + { start: 4592, end: 4624, note: Gb }, + { start: 4624, end: 4640, note: G }, + { start: 4656, end: 4672, note: Gb }, + { start: 4682, end: 4698, note: G }, + { start: 4720, end: 4736, note: Gb }, + { start: 4746, end: 4762, note: G }, + { start: 4816, end: 4848, note: EE }, + { start: 4848, end: 4880, note: Gb }, + { start: 4880, end: 4896, note: G }, + { start: 4912, end: 4928, note: Gb }, + { start: 4938, end: 4954, note: G }, + { start: 4976, end: 4992, note: Gb }, + { start: 5002, end: 5018, note: G }, + { start: 5072, end: 5104, note: EE }, + { start: 5104, end: 5136, note: Gb }, + { start: 5136, end: 5392, note: B }, + { start: 5392, end: 5648, note: A }, + { start: 5648, end: 5904, note: C*2 }, + { start: 5904, end: 6026, note: C*2 }, + { start: 6026, end: 6090, note: C*2 }, + { start: 6090, end: 6112, note: B }, + { start: 6138, end: 6144, note: D*2 }, + { start: 6154, end: 6176, note: EE*2 }, + { start: 6608, end: 6640, note: EE }, + { start: 6640, end: 6648, note: Gb }, + { start: 6650, end: 6655, note: Gb }, + ], + }, + { + ndx: 0, + amp: 14, + pulse: function(tick) { return 50; }, + notes: [ + { start: 16, end: 18, note: C/2 }, + { start: 32, end: 34, note: C/2 }, + { start: 48, end: 49, note: G/2 }, + { start: 74, end: 76, note: C/2 }, + { start: 96, end: 98, note: C/2 }, + { start: 112, end: 113, note: G/2 }, + { start: 138, end: 140, note: C/2 }, + { start: 154, end: 156, note: C/2 }, + { start: 160, end: 162, note: C/2 }, + { start: 176, end: 177, note: G/2 }, + { start: 202, end: 204, note: C/2 }, + { start: 208, end: 210, note: C/2 }, + { start: 224, end: 226, note: C/2 }, + { start: 240, end: 241, note: G/2 }, + { start: 250, end: 251, note: G/2 }, + { start: 272, end: 274, note: C/2 }, + { start: 288, end: 290, note: C/2 }, + { start: 304, end: 305, note: G/2 }, + { start: 330, end: 332, note: C/2 }, + { start: 352, end: 354, note: C/2 }, + { start: 368, end: 369, note: G/2 }, + { start: 394, end: 396, note: C/2 }, + { start: 410, end: 412, note: C/2 }, + { start: 416, end: 418, note: C/2 }, + { start: 432, end: 433, note: G/2 }, + { start: 458, end: 459, note: G/2 }, + { start: 461, end: 462, note: G/2 }, + { start: 464, end: 466, note: C/2 }, + { start: 474, end: 475, note: G/2 }, + { start: 480, end: 482, note: C/2 }, + { start: 496, end: 497, note: G/2 }, + { start: 506, end: 507, note: G/2 }, + { start: 528, end: 530, note: C/2 }, + { start: 544, end: 546, note: C/2 }, + { start: 560, end: 561, note: G/2 }, + { start: 586, end: 588, note: C/2 }, + { start: 608, end: 610, note: C/2 }, + { start: 624, end: 625, note: G/2 }, + { start: 650, end: 652, note: C/2 }, + { start: 666, end: 668, note: C/2 }, + { start: 672, end: 674, note: C/2 }, + { start: 688, end: 689, note: G/2 }, + { start: 714, end: 716, note: C/2 }, + { start: 720, end: 722, note: C/2 }, + { start: 736, end: 738, note: C/2 }, + { start: 752, end: 753, note: G/2 }, + { start: 762, end: 763, note: G/2 }, + { start: 784, end: 786, note: C/2 }, + { start: 800, end: 802, note: C/2 }, + { start: 816, end: 817, note: G/2 }, + { start: 842, end: 844, note: C/2 }, + { start: 864, end: 866, note: C/2 }, + { start: 880, end: 881, note: G/2 }, + { start: 906, end: 908, note: C/2 }, + { start: 922, end: 924, note: C/2 }, + { start: 928, end: 930, note: C/2 }, + { start: 944, end: 945, note: G/2 }, + { start: 970, end: 971, note: G/2 }, + { start: 973, end: 974, note: G/2 }, + { start: 976, end: 978, note: C/2 }, + { start: 986, end: 987, note: G/2 }, + { start: 1002, end: 1004, note: C/2 }, + { start: 1008, end: 1009, note: G/2 }, + { start: 1018, end: 1019, note: G/2 }, + { start: 1021, end: 1022, note: G/2 }, + { start: 1024, end: 1025, note: G/2 }, + { start: 1034, end: 1035, note: G/2 }, + { start: 1040, end: 1042, note: C/2 }, + { start: 1056, end: 1058, note: C/2 }, + { start: 1072, end: 1073, note: G/2 }, + { start: 1098, end: 1100, note: C/2 }, + { start: 1120, end: 1122, note: C/2 }, + { start: 1136, end: 1137, note: G/2 }, + { start: 1162, end: 1164, note: C/2 }, + { start: 1178, end: 1180, note: C/2 }, + { start: 1184, end: 1186, note: C/2 }, + { start: 1200, end: 1201, note: G/2 }, + { start: 1226, end: 1228, note: C/2 }, + { start: 1232, end: 1234, note: C/2 }, + { start: 1248, end: 1250, note: C/2 }, + { start: 1264, end: 1265, note: G/2 }, + { start: 1274, end: 1275, note: G/2 }, + { start: 1296, end: 1298, note: C/2 }, + { start: 1312, end: 1314, note: C/2 }, + { start: 1328, end: 1329, note: G/2 }, + { start: 1354, end: 1356, note: C/2 }, + { start: 1376, end: 1378, note: C/2 }, + { start: 1392, end: 1393, note: G/2 }, + { start: 1418, end: 1420, note: C/2 }, + { start: 1434, end: 1436, note: C/2 }, + { start: 1440, end: 1442, note: C/2 }, + { start: 1456, end: 1457, note: G/2 }, + { start: 1482, end: 1483, note: G/2 }, + { start: 1485, end: 1486, note: G/2 }, + { start: 1488, end: 1490, note: C/2 }, + { start: 1498, end: 1499, note: G/2 }, + { start: 1504, end: 1506, note: C/2 }, + { start: 1520, end: 1521, note: G/2 }, + { start: 1530, end: 1531, note: G/2 }, + { start: 1552, end: 1554, note: C/2 }, + { start: 1568, end: 1570, note: C/2 }, + { start: 1584, end: 1585, note: G/2 }, + { start: 1610, end: 1612, note: C/2 }, + { start: 1632, end: 1634, note: C/2 }, + { start: 1648, end: 1649, note: G/2 }, + { start: 1674, end: 1676, note: C/2 }, + { start: 1690, end: 1692, note: C/2 }, + { start: 1696, end: 1698, note: C/2 }, + { start: 1712, end: 1713, note: G/2 }, + { start: 1738, end: 1740, note: C/2 }, + { start: 1744, end: 1746, note: C/2 }, + { start: 1760, end: 1762, note: C/2 }, + { start: 1776, end: 1777, note: G/2 }, + { start: 1786, end: 1787, note: G/2 }, + { start: 1808, end: 1810, note: C/2 }, + { start: 1824, end: 1826, note: C/2 }, + { start: 1840, end: 1841, note: G/2 }, + { start: 1866, end: 1868, note: C/2 }, + { start: 1888, end: 1890, note: C/2 }, + { start: 1904, end: 1905, note: G/2 }, + { start: 1930, end: 1932, note: C/2 }, + { start: 1946, end: 1948, note: C/2 }, + { start: 1952, end: 1954, note: C/2 }, + { start: 1968, end: 1969, note: G/2 }, + { start: 1994, end: 1995, note: G/2 }, + { start: 1997, end: 1998, note: G/2 }, + { start: 2000, end: 2002, note: C/2 }, + { start: 2010, end: 2011, note: G/2 }, + { start: 2026, end: 2028, note: C/2 }, + { start: 2032, end: 2033, note: G/2 }, + { start: 2042, end: 2043, note: G/2 }, + { start: 2045, end: 2046, note: G/2 }, + { start: 2048, end: 2049, note: G/2 }, + { start: 2058, end: 2059, note: G/2 }, + { start: 2064, end: 2066, note: C/2 }, + { start: 2080, end: 2082, note: C/2 }, + { start: 2096, end: 2097, note: G/2 }, + { start: 2122, end: 2124, note: C/2 }, + { start: 2144, end: 2146, note: C/2 }, + { start: 2160, end: 2161, note: G/2 }, + { start: 2186, end: 2188, note: C/2 }, + { start: 2202, end: 2204, note: C/2 }, + { start: 2208, end: 2210, note: C/2 }, + { start: 2224, end: 2225, note: G/2 }, + { start: 2250, end: 2252, note: C/2 }, + { start: 2256, end: 2258, note: C/2 }, + { start: 2272, end: 2274, note: C/2 }, + { start: 2288, end: 2289, note: G/2 }, + { start: 2298, end: 2299, note: G/2 }, + { start: 2320, end: 2322, note: C/2 }, + { start: 2336, end: 2338, note: C/2 }, + { start: 2352, end: 2353, note: G/2 }, + { start: 2378, end: 2380, note: C/2 }, + { start: 2400, end: 2402, note: C/2 }, + { start: 2416, end: 2417, note: G/2 }, + { start: 2442, end: 2444, note: C/2 }, + { start: 2458, end: 2460, note: C/2 }, + { start: 2464, end: 2466, note: C/2 }, + { start: 2480, end: 2481, note: G/2 }, + { start: 2506, end: 2507, note: G/2 }, + { start: 2509, end: 2510, note: G/2 }, + { start: 2512, end: 2514, note: C/2 }, + { start: 2522, end: 2523, note: G/2 }, + { start: 2528, end: 2530, note: C/2 }, + { start: 2544, end: 2545, note: G/2 }, + { start: 2554, end: 2555, note: G/2 }, + { start: 2576, end: 2578, note: C/2 }, + { start: 2592, end: 2594, note: C/2 }, + { start: 2608, end: 2609, note: G/2 }, + { start: 2634, end: 2636, note: C/2 }, + { start: 2656, end: 2658, note: C/2 }, + { start: 2672, end: 2673, note: G/2 }, + { start: 2698, end: 2700, note: C/2 }, + { start: 2714, end: 2716, note: C/2 }, + { start: 2720, end: 2722, note: C/2 }, + { start: 2736, end: 2737, note: G/2 }, + { start: 2762, end: 2764, note: C/2 }, + { start: 2768, end: 2770, note: C/2 }, + { start: 2784, end: 2786, note: C/2 }, + { start: 2800, end: 2801, note: G/2 }, + { start: 2810, end: 2811, note: G/2 }, + { start: 2832, end: 2834, note: C/2 }, + { start: 2848, end: 2850, note: C/2 }, + { start: 2864, end: 2865, note: G/2 }, + { start: 2890, end: 2892, note: C/2 }, + { start: 2912, end: 2914, note: C/2 }, + { start: 2928, end: 2929, note: G/2 }, + { start: 2954, end: 2956, note: C/2 }, + { start: 2970, end: 2972, note: C/2 }, + { start: 2976, end: 2978, note: C/2 }, + { start: 2992, end: 2993, note: G/2 }, + { start: 3002, end: 3003, note: G/2 }, + { start: 3018, end: 3020, note: C/2 }, + { start: 3066, end: 3068, note: C/2 }, + { start: 3082, end: 3084, note: C/2 }, + { start: 3104, end: 3106, note: C/2 }, + { start: 3120, end: 3121, note: G/2 }, + { start: 3146, end: 3148, note: C/2 }, + { start: 3168, end: 3170, note: C/2 }, + { start: 3184, end: 3185, note: G/2 }, + { start: 3210, end: 3212, note: C/2 }, + { start: 3226, end: 3228, note: C/2 }, + { start: 3232, end: 3234, note: C/2 }, + { start: 3248, end: 3249, note: G/2 }, + { start: 3274, end: 3276, note: C/2 }, + { start: 3280, end: 3282, note: C/2 }, + { start: 3296, end: 3298, note: C/2 }, + { start: 3312, end: 3313, note: G/2 }, + { start: 3322, end: 3323, note: G/2 }, + { start: 3344, end: 3346, note: C/2 }, + { start: 3360, end: 3362, note: C/2 }, + { start: 3376, end: 3377, note: G/2 }, + { start: 3402, end: 3404, note: C/2 }, + { start: 3424, end: 3426, note: C/2 }, + { start: 3440, end: 3441, note: G/2 }, + { start: 3466, end: 3468, note: C/2 }, + { start: 3482, end: 3484, note: C/2 }, + { start: 3488, end: 3490, note: C/2 }, + { start: 3504, end: 3505, note: G/2 }, + { start: 3530, end: 3531, note: G/2 }, + { start: 3533, end: 3534, note: G/2 }, + { start: 3536, end: 3538, note: C/2 }, + { start: 3546, end: 3547, note: G/2 }, + { start: 3552, end: 3554, note: C/2 }, + { start: 3568, end: 3569, note: G/2 }, + { start: 3578, end: 3579, note: G/2 }, + { start: 3600, end: 3602, note: C/2 }, + { start: 3616, end: 3618, note: C/2 }, + { start: 3632, end: 3633, note: G/2 }, + { start: 3658, end: 3660, note: C/2 }, + { start: 3680, end: 3682, note: C/2 }, + { start: 3696, end: 3697, note: G/2 }, + { start: 3722, end: 3724, note: C/2 }, + { start: 3738, end: 3740, note: C/2 }, + { start: 3744, end: 3746, note: C/2 }, + { start: 3760, end: 3761, note: G/2 }, + { start: 3786, end: 3788, note: C/2 }, + { start: 3792, end: 3794, note: C/2 }, + { start: 3808, end: 3810, note: C/2 }, + { start: 3824, end: 3825, note: G/2 }, + { start: 3834, end: 3835, note: G/2 }, + { start: 3856, end: 3858, note: C/2 }, + { start: 3872, end: 3874, note: C/2 }, + { start: 3888, end: 3889, note: G/2 }, + { start: 3914, end: 3916, note: C/2 }, + { start: 3936, end: 3938, note: C/2 }, + { start: 3952, end: 3953, note: G/2 }, + { start: 3978, end: 3980, note: C/2 }, + { start: 3994, end: 3996, note: C/2 }, + { start: 4000, end: 4002, note: C/2 }, + { start: 4016, end: 4017, note: G/2 }, + { start: 4042, end: 4043, note: G/2 }, + { start: 4045, end: 4046, note: G/2 }, + { start: 4048, end: 4050, note: C/2 }, + { start: 4058, end: 4059, note: G/2 }, + { start: 4074, end: 4076, note: C/2 }, + { start: 4080, end: 4081, note: G/2 }, + { start: 4090, end: 4091, note: G/2 }, + { start: 4093, end: 4094, note: G/2 }, + { start: 4096, end: 4097, note: G/2 }, + { start: 4106, end: 4107, note: G/2 }, + { start: 4112, end: 4114, note: C/2 }, + { start: 4128, end: 4130, note: C/2 }, + { start: 4144, end: 4145, note: G/2 }, + { start: 4170, end: 4172, note: C/2 }, + { start: 4192, end: 4194, note: C/2 }, + { start: 4208, end: 4209, note: G/2 }, + { start: 4234, end: 4236, note: C/2 }, + { start: 4250, end: 4252, note: C/2 }, + { start: 4256, end: 4258, note: C/2 }, + { start: 4272, end: 4273, note: G/2 }, + { start: 4298, end: 4300, note: C/2 }, + { start: 4304, end: 4306, note: C/2 }, + { start: 4320, end: 4322, note: C/2 }, + { start: 4336, end: 4337, note: G/2 }, + { start: 4346, end: 4347, note: G/2 }, + { start: 4368, end: 4370, note: C/2 }, + { start: 4384, end: 4386, note: C/2 }, + { start: 4400, end: 4401, note: G/2 }, + { start: 4426, end: 4428, note: C/2 }, + { start: 4448, end: 4450, note: C/2 }, + { start: 4464, end: 4465, note: G/2 }, + { start: 4490, end: 4492, note: C/2 }, + { start: 4506, end: 4508, note: C/2 }, + { start: 4512, end: 4514, note: C/2 }, + { start: 4528, end: 4529, note: G/2 }, + { start: 4554, end: 4555, note: G/2 }, + { start: 4557, end: 4558, note: G/2 }, + { start: 4560, end: 4562, note: C/2 }, + { start: 4570, end: 4571, note: G/2 }, + { start: 4576, end: 4578, note: C/2 }, + { start: 4592, end: 4593, note: G/2 }, + { start: 4602, end: 4603, note: G/2 }, + { start: 4624, end: 4626, note: C/2 }, + { start: 4640, end: 4642, note: C/2 }, + { start: 4656, end: 4657, note: G/2 }, + { start: 4682, end: 4684, note: C/2 }, + { start: 4704, end: 4706, note: C/2 }, + { start: 4720, end: 4721, note: G/2 }, + { start: 4746, end: 4748, note: C/2 }, + { start: 4762, end: 4764, note: C/2 }, + { start: 4768, end: 4770, note: C/2 }, + { start: 4784, end: 4785, note: G/2 }, + { start: 4810, end: 4812, note: C/2 }, + { start: 4816, end: 4818, note: C/2 }, + { start: 4832, end: 4834, note: C/2 }, + { start: 4848, end: 4849, note: G/2 }, + { start: 4858, end: 4859, note: G/2 }, + { start: 4880, end: 4882, note: C/2 }, + { start: 4896, end: 4898, note: C/2 }, + { start: 4912, end: 4913, note: G/2 }, + { start: 4938, end: 4940, note: C/2 }, + { start: 4960, end: 4962, note: C/2 }, + { start: 4976, end: 4977, note: G/2 }, + { start: 5002, end: 5004, note: C/2 }, + { start: 5018, end: 5020, note: C/2 }, + { start: 5024, end: 5026, note: C/2 }, + { start: 5040, end: 5041, note: G/2 }, + { start: 5066, end: 5067, note: G/2 }, + { start: 5069, end: 5070, note: G/2 }, + { start: 5072, end: 5074, note: C/2 }, + { start: 5082, end: 5083, note: G/2 }, + { start: 5098, end: 5100, note: C/2 }, + { start: 5104, end: 5105, note: G/2 }, + { start: 5114, end: 5115, note: G/2 }, + { start: 5117, end: 5118, note: G/2 }, + { start: 5120, end: 5121, note: G/2 }, + { start: 5130, end: 5131, note: G/2 }, + { start: 5136, end: 5138, note: C/2 }, + { start: 5370, end: 5371, note: G/2 }, + { start: 5373, end: 5374, note: G/2 }, + { start: 5376, end: 5377, note: G/2 }, + { start: 5386, end: 5387, note: G/2 }, + { start: 5392, end: 5394, note: C/2 }, + { start: 5408, end: 5410, note: C/2 }, + { start: 5424, end: 5425, note: G/2 }, + { start: 5450, end: 5452, note: C/2 }, + { start: 5472, end: 5474, note: C/2 }, + { start: 5488, end: 5489, note: G/2 }, + { start: 5514, end: 5516, note: C/2 }, + { start: 5530, end: 5532, note: C/2 }, + { start: 5536, end: 5538, note: C/2 }, + { start: 5552, end: 5553, note: G/2 }, + { start: 5578, end: 5579, note: G/2 }, + { start: 5581, end: 5582, note: G/2 }, + { start: 5584, end: 5586, note: C/2 }, + { start: 5594, end: 5595, note: G/2 }, + { start: 5600, end: 5602, note: C/2 }, + { start: 5616, end: 5617, note: G/2 }, + { start: 5626, end: 5627, note: G/2 }, + { start: 5648, end: 5650, note: C/2 }, + { start: 5664, end: 5666, note: C/2 }, + { start: 5680, end: 5681, note: G/2 }, + { start: 5706, end: 5708, note: C/2 }, + { start: 5728, end: 5730, note: C/2 }, + { start: 5744, end: 5745, note: G/2 }, + { start: 5770, end: 5772, note: C/2 }, + { start: 5786, end: 5788, note: C/2 }, + { start: 5792, end: 5794, note: C/2 }, + { start: 5808, end: 5809, note: G/2 }, + { start: 5834, end: 5836, note: C/2 }, + { start: 5840, end: 5842, note: C/2 }, + { start: 5856, end: 5858, note: C/2 }, + { start: 5872, end: 5873, note: G/2 }, + { start: 5882, end: 5883, note: G/2 }, + { start: 5904, end: 5906, note: C/2 }, + { start: 5920, end: 5922, note: C/2 }, + { start: 5936, end: 5937, note: G/2 }, + { start: 5962, end: 5964, note: C/2 }, + { start: 5984, end: 5986, note: C/2 }, + { start: 6000, end: 6001, note: G/2 }, + { start: 6026, end: 6028, note: C/2 }, + { start: 6042, end: 6044, note: C/2 }, + { start: 6048, end: 6050, note: C/2 }, + { start: 6064, end: 6065, note: G/2 }, + { start: 6074, end: 6075, note: G/2 }, + { start: 6090, end: 6092, note: C/2 }, + { start: 6138, end: 6140, note: C/2 }, + { start: 6154, end: 6156, note: C/2 }, + { start: 6176, end: 6178, note: C/2 }, + { start: 6192, end: 6193, note: G/2 }, + { start: 6218, end: 6220, note: C/2 }, + { start: 6240, end: 6242, note: C/2 }, + { start: 6256, end: 6257, note: G/2 }, + { start: 6282, end: 6284, note: C/2 }, + { start: 6298, end: 6300, note: C/2 }, + { start: 6304, end: 6306, note: C/2 }, + { start: 6320, end: 6321, note: G/2 }, + { start: 6346, end: 6348, note: C/2 }, + { start: 6352, end: 6354, note: C/2 }, + { start: 6368, end: 6370, note: C/2 }, + { start: 6384, end: 6385, note: G/2 }, + { start: 6394, end: 6395, note: G/2 }, + { start: 6416, end: 6418, note: C/2 }, + { start: 6432, end: 6434, note: C/2 }, + { start: 6448, end: 6449, note: G/2 }, + { start: 6474, end: 6476, note: C/2 }, + { start: 6496, end: 6498, note: C/2 }, + { start: 6512, end: 6513, note: G/2 }, + { start: 6538, end: 6540, note: C/2 }, + { start: 6554, end: 6556, note: C/2 }, + { start: 6560, end: 6562, note: C/2 }, + { start: 6576, end: 6577, note: G/2 }, + { start: 6602, end: 6603, note: G/2 }, + { start: 6605, end: 6606, note: G/2 }, + { start: 6608, end: 6610, note: C/2 }, + { start: 6618, end: 6619, note: G/2 }, + { start: 6634, end: 6635, note: G/2 }, + { start: 6637, end: 6638, note: G/2 }, + { start: 6640, end: 6641, note: G/2 }, + { start: 6650, end: 6652, note: C/2 }, + ], + }, + { + ndx: 0, + amp: 7, + notes: [ + { start: 16, end: 21, note: C*4 }, + { start: 21, end: 26, note: C*2 }, + { start: 26, end: 29, note: C }, + { start: 29, end: 34, note: C/2 }, + { start: 32, end: 34, note: C }, + { start: 42, end: 43, note: C }, + { start: 48, end: 53, note: C/2 }, + { start: 58, end: 59, note: C }, + { start: 64, end: 65, note: C }, + { start: 74, end: 76, note: C }, + { start: 80, end: 81, note: C }, + { start: 90, end: 91, note: C }, + { start: 96, end: 98, note: C }, + { start: 106, end: 107, note: C }, + { start: 112, end: 117, note: C/2 }, + { start: 122, end: 123, note: C }, + { start: 128, end: 129, note: C }, + { start: 138, end: 140, note: C }, + { start: 144, end: 145, note: C }, + { start: 154, end: 156, note: C }, + { start: 160, end: 162, note: C }, + { start: 170, end: 171, note: C }, + { start: 176, end: 181, note: C/2 }, + { start: 186, end: 187, note: C }, + { start: 192, end: 193, note: C }, + { start: 202, end: 204, note: C }, + { start: 208, end: 210, note: C }, + { start: 218, end: 219, note: C }, + { start: 224, end: 226, note: C }, + { start: 234, end: 235, note: C }, + { start: 240, end: 245, note: C/2 }, + { start: 250, end: 252, note: C/2 }, + { start: 256, end: 257, note: C }, + { start: 266, end: 267, note: C }, + { start: 272, end: 274, note: C }, + { start: 282, end: 283, note: C }, + { start: 288, end: 290, note: C }, + { start: 298, end: 299, note: C }, + { start: 304, end: 309, note: C/2 }, + { start: 314, end: 315, note: C }, + { start: 320, end: 321, note: C }, + { start: 330, end: 332, note: C }, + { start: 336, end: 337, note: C }, + { start: 346, end: 347, note: C }, + { start: 352, end: 354, note: C }, + { start: 362, end: 363, note: C }, + { start: 368, end: 373, note: C/2 }, + { start: 378, end: 379, note: C }, + { start: 384, end: 385, note: C }, + { start: 394, end: 396, note: C }, + { start: 400, end: 401, note: C }, + { start: 410, end: 412, note: C }, + { start: 416, end: 418, note: C }, + { start: 426, end: 427, note: C }, + { start: 432, end: 437, note: C/2 }, + { start: 442, end: 443, note: C }, + { start: 448, end: 449, note: C }, + { start: 458, end: 460, note: C/2 }, + { start: 461, end: 463, note: C/2 }, + { start: 464, end: 466, note: C }, + { start: 474, end: 476, note: C/2 }, + { start: 480, end: 482, note: C }, + { start: 490, end: 491, note: C }, + { start: 496, end: 501, note: C/2 }, + { start: 506, end: 508, note: C/2 }, + { start: 512, end: 513, note: C }, + { start: 522, end: 523, note: C }, + { start: 528, end: 530, note: C }, + { start: 538, end: 539, note: C }, + { start: 544, end: 546, note: C }, + { start: 554, end: 555, note: C }, + { start: 560, end: 565, note: C/2 }, + { start: 570, end: 571, note: C }, + { start: 576, end: 577, note: C }, + { start: 586, end: 588, note: C }, + { start: 592, end: 593, note: C }, + { start: 602, end: 603, note: C }, + { start: 608, end: 610, note: C }, + { start: 618, end: 619, note: C }, + { start: 624, end: 629, note: C/2 }, + { start: 634, end: 635, note: C }, + { start: 640, end: 641, note: C }, + { start: 650, end: 652, note: C }, + { start: 656, end: 657, note: C }, + { start: 666, end: 668, note: C }, + { start: 672, end: 674, note: C }, + { start: 682, end: 683, note: C }, + { start: 688, end: 693, note: C/2 }, + { start: 698, end: 699, note: C }, + { start: 704, end: 705, note: C }, + { start: 714, end: 716, note: C }, + { start: 720, end: 722, note: C }, + { start: 730, end: 731, note: C }, + { start: 736, end: 738, note: C }, + { start: 746, end: 747, note: C }, + { start: 752, end: 757, note: C/2 }, + { start: 762, end: 764, note: C/2 }, + { start: 768, end: 769, note: C }, + { start: 778, end: 779, note: C }, + { start: 784, end: 786, note: C }, + { start: 794, end: 795, note: C }, + { start: 800, end: 802, note: C }, + { start: 810, end: 811, note: C }, + { start: 816, end: 821, note: C/2 }, + { start: 826, end: 827, note: C }, + { start: 832, end: 833, note: C }, + { start: 842, end: 844, note: C }, + { start: 848, end: 849, note: C }, + { start: 858, end: 859, note: C }, + { start: 864, end: 866, note: C }, + { start: 874, end: 875, note: C }, + { start: 880, end: 885, note: C/2 }, + { start: 890, end: 891, note: C }, + { start: 896, end: 897, note: C }, + { start: 906, end: 908, note: C }, + { start: 912, end: 913, note: C }, + { start: 922, end: 924, note: C }, + { start: 928, end: 930, note: C }, + { start: 938, end: 939, note: C }, + { start: 944, end: 949, note: C/2 }, + { start: 954, end: 955, note: C }, + { start: 960, end: 961, note: C }, + { start: 970, end: 972, note: C/2 }, + { start: 973, end: 975, note: C/2 }, + { start: 976, end: 978, note: C }, + { start: 986, end: 988, note: C/2 }, + { start: 992, end: 993, note: C }, + { start: 1002, end: 1004, note: C }, + { start: 1008, end: 1013, note: C/2 }, + { start: 1018, end: 1020, note: C/2 }, + { start: 1021, end: 1023, note: C/2 }, + { start: 1024, end: 1029, note: C/2 }, + { start: 1034, end: 1036, note: C/2 }, + { start: 1040, end: 1045, note: C*4 }, + { start: 1045, end: 1050, note: C*2 }, + { start: 1050, end: 1053, note: C }, + { start: 1053, end: 1058, note: C/2 }, + { start: 1056, end: 1058, note: C }, + { start: 1066, end: 1067, note: C }, + { start: 1072, end: 1077, note: C/2 }, + { start: 1082, end: 1083, note: C }, + { start: 1088, end: 1089, note: C }, + { start: 1098, end: 1100, note: C }, + { start: 1104, end: 1105, note: C }, + { start: 1114, end: 1115, note: C }, + { start: 1120, end: 1122, note: C }, + { start: 1130, end: 1131, note: C }, + { start: 1136, end: 1141, note: C/2 }, + { start: 1146, end: 1147, note: C }, + { start: 1152, end: 1153, note: C }, + { start: 1162, end: 1164, note: C }, + { start: 1168, end: 1169, note: C }, + { start: 1178, end: 1180, note: C }, + { start: 1184, end: 1186, note: C }, + { start: 1194, end: 1195, note: C }, + { start: 1200, end: 1205, note: C/2 }, + { start: 1210, end: 1211, note: C }, + { start: 1216, end: 1217, note: C }, + { start: 1226, end: 1228, note: C }, + { start: 1232, end: 1234, note: C }, + { start: 1242, end: 1243, note: C }, + { start: 1248, end: 1250, note: C }, + { start: 1258, end: 1259, note: C }, + { start: 1264, end: 1269, note: C/2 }, + { start: 1274, end: 1276, note: C/2 }, + { start: 1280, end: 1281, note: C }, + { start: 1290, end: 1291, note: C }, + { start: 1296, end: 1298, note: C }, + { start: 1306, end: 1307, note: C }, + { start: 1312, end: 1314, note: C }, + { start: 1322, end: 1323, note: C }, + { start: 1328, end: 1333, note: C/2 }, + { start: 1338, end: 1339, note: C }, + { start: 1344, end: 1345, note: C }, + { start: 1354, end: 1356, note: C }, + { start: 1360, end: 1361, note: C }, + { start: 1370, end: 1371, note: C }, + { start: 1376, end: 1378, note: C }, + { start: 1386, end: 1387, note: C }, + { start: 1392, end: 1397, note: C/2 }, + { start: 1402, end: 1403, note: C }, + { start: 1408, end: 1409, note: C }, + { start: 1418, end: 1420, note: C }, + { start: 1424, end: 1425, note: C }, + { start: 1434, end: 1436, note: C }, + { start: 1440, end: 1442, note: C }, + { start: 1450, end: 1451, note: C }, + { start: 1456, end: 1461, note: C/2 }, + { start: 1466, end: 1467, note: C }, + { start: 1472, end: 1473, note: C }, + { start: 1482, end: 1484, note: C/2 }, + { start: 1485, end: 1487, note: C/2 }, + { start: 1488, end: 1490, note: C }, + { start: 1498, end: 1500, note: C/2 }, + { start: 1504, end: 1506, note: C }, + { start: 1514, end: 1515, note: C }, + { start: 1520, end: 1525, note: C/2 }, + { start: 1530, end: 1532, note: C/2 }, + { start: 1536, end: 1537, note: C }, + { start: 1546, end: 1547, note: C }, + { start: 1552, end: 1554, note: C }, + { start: 1562, end: 1563, note: C }, + { start: 1568, end: 1570, note: C }, + { start: 1578, end: 1579, note: C }, + { start: 1584, end: 1589, note: C/2 }, + { start: 1594, end: 1595, note: C }, + { start: 1600, end: 1601, note: C }, + { start: 1610, end: 1612, note: C }, + { start: 1616, end: 1617, note: C }, + { start: 1626, end: 1627, note: C }, + { start: 1632, end: 1634, note: C }, + { start: 1642, end: 1643, note: C }, + { start: 1648, end: 1653, note: C/2 }, + { start: 1658, end: 1659, note: C }, + { start: 1664, end: 1665, note: C }, + { start: 1674, end: 1676, note: C }, + { start: 1680, end: 1681, note: C }, + { start: 1690, end: 1692, note: C }, + { start: 1696, end: 1698, note: C }, + { start: 1706, end: 1707, note: C }, + { start: 1712, end: 1717, note: C/2 }, + { start: 1722, end: 1723, note: C }, + { start: 1728, end: 1729, note: C }, + { start: 1738, end: 1740, note: C }, + { start: 1744, end: 1746, note: C }, + { start: 1754, end: 1755, note: C }, + { start: 1760, end: 1762, note: C }, + { start: 1770, end: 1771, note: C }, + { start: 1776, end: 1781, note: C/2 }, + { start: 1786, end: 1788, note: C/2 }, + { start: 1792, end: 1793, note: C }, + { start: 1802, end: 1803, note: C }, + { start: 1808, end: 1810, note: C }, + { start: 1818, end: 1819, note: C }, + { start: 1824, end: 1826, note: C }, + { start: 1834, end: 1835, note: C }, + { start: 1840, end: 1845, note: C/2 }, + { start: 1850, end: 1851, note: C }, + { start: 1856, end: 1857, note: C }, + { start: 1866, end: 1868, note: C }, + { start: 1872, end: 1873, note: C }, + { start: 1882, end: 1883, note: C }, + { start: 1888, end: 1890, note: C }, + { start: 1898, end: 1899, note: C }, + { start: 1904, end: 1909, note: C/2 }, + { start: 1914, end: 1915, note: C }, + { start: 1920, end: 1921, note: C }, + { start: 1930, end: 1932, note: C }, + { start: 1936, end: 1937, note: C }, + { start: 1946, end: 1948, note: C }, + { start: 1952, end: 1954, note: C }, + { start: 1962, end: 1963, note: C }, + { start: 1968, end: 1973, note: C/2 }, + { start: 1978, end: 1979, note: C }, + { start: 1984, end: 1985, note: C }, + { start: 1994, end: 1996, note: C/2 }, + { start: 1997, end: 1999, note: C/2 }, + { start: 2000, end: 2002, note: C }, + { start: 2010, end: 2012, note: C/2 }, + { start: 2016, end: 2017, note: C }, + { start: 2026, end: 2028, note: C }, + { start: 2032, end: 2037, note: C/2 }, + { start: 2042, end: 2044, note: C/2 }, + { start: 2045, end: 2047, note: C/2 }, + { start: 2048, end: 2053, note: C/2 }, + { start: 2058, end: 2060, note: C/2 }, + { start: 2064, end: 2069, note: C*4 }, + { start: 2069, end: 2074, note: C*2 }, + { start: 2074, end: 2077, note: C }, + { start: 2077, end: 2082, note: C/2 }, + { start: 2080, end: 2082, note: C }, + { start: 2090, end: 2091, note: C }, + { start: 2096, end: 2101, note: C/2 }, + { start: 2106, end: 2107, note: C }, + { start: 2112, end: 2113, note: C }, + { start: 2122, end: 2124, note: C }, + { start: 2128, end: 2129, note: C }, + { start: 2138, end: 2139, note: C }, + { start: 2144, end: 2146, note: C }, + { start: 2154, end: 2155, note: C }, + { start: 2160, end: 2165, note: C/2 }, + { start: 2170, end: 2171, note: C }, + { start: 2176, end: 2177, note: C }, + { start: 2186, end: 2188, note: C }, + { start: 2192, end: 2193, note: C }, + { start: 2202, end: 2204, note: C }, + { start: 2208, end: 2210, note: C }, + { start: 2218, end: 2219, note: C }, + { start: 2224, end: 2229, note: C/2 }, + { start: 2234, end: 2235, note: C }, + { start: 2240, end: 2241, note: C }, + { start: 2250, end: 2252, note: C }, + { start: 2256, end: 2258, note: C }, + { start: 2266, end: 2267, note: C }, + { start: 2272, end: 2274, note: C }, + { start: 2282, end: 2283, note: C }, + { start: 2288, end: 2293, note: C/2 }, + { start: 2298, end: 2300, note: C/2 }, + { start: 2304, end: 2305, note: C }, + { start: 2314, end: 2315, note: C }, + { start: 2320, end: 2322, note: C }, + { start: 2330, end: 2331, note: C }, + { start: 2336, end: 2338, note: C }, + { start: 2346, end: 2347, note: C }, + { start: 2352, end: 2357, note: C/2 }, + { start: 2362, end: 2363, note: C }, + { start: 2368, end: 2369, note: C }, + { start: 2378, end: 2380, note: C }, + { start: 2384, end: 2385, note: C }, + { start: 2394, end: 2395, note: C }, + { start: 2400, end: 2402, note: C }, + { start: 2410, end: 2411, note: C }, + { start: 2416, end: 2421, note: C/2 }, + { start: 2426, end: 2427, note: C }, + { start: 2432, end: 2433, note: C }, + { start: 2442, end: 2444, note: C }, + { start: 2448, end: 2449, note: C }, + { start: 2458, end: 2460, note: C }, + { start: 2464, end: 2466, note: C }, + { start: 2474, end: 2475, note: C }, + { start: 2480, end: 2485, note: C/2 }, + { start: 2490, end: 2491, note: C }, + { start: 2496, end: 2497, note: C }, + { start: 2506, end: 2508, note: C/2 }, + { start: 2509, end: 2511, note: C/2 }, + { start: 2512, end: 2514, note: C }, + { start: 2522, end: 2524, note: C/2 }, + { start: 2528, end: 2530, note: C }, + { start: 2538, end: 2539, note: C }, + { start: 2544, end: 2549, note: C/2 }, + { start: 2554, end: 2556, note: C/2 }, + { start: 2560, end: 2561, note: C }, + { start: 2570, end: 2571, note: C }, + { start: 2576, end: 2578, note: C }, + { start: 2586, end: 2587, note: C }, + { start: 2592, end: 2594, note: C }, + { start: 2602, end: 2603, note: C }, + { start: 2608, end: 2613, note: C/2 }, + { start: 2618, end: 2619, note: C }, + { start: 2624, end: 2625, note: C }, + { start: 2634, end: 2636, note: C }, + { start: 2640, end: 2641, note: C }, + { start: 2650, end: 2651, note: C }, + { start: 2656, end: 2658, note: C }, + { start: 2666, end: 2667, note: C }, + { start: 2672, end: 2677, note: C/2 }, + { start: 2682, end: 2683, note: C }, + { start: 2688, end: 2689, note: C }, + { start: 2698, end: 2700, note: C }, + { start: 2704, end: 2705, note: C }, + { start: 2714, end: 2716, note: C }, + { start: 2720, end: 2722, note: C }, + { start: 2730, end: 2731, note: C }, + { start: 2736, end: 2741, note: C/2 }, + { start: 2746, end: 2747, note: C }, + { start: 2752, end: 2753, note: C }, + { start: 2762, end: 2764, note: C }, + { start: 2768, end: 2770, note: C }, + { start: 2778, end: 2779, note: C }, + { start: 2784, end: 2786, note: C }, + { start: 2794, end: 2795, note: C }, + { start: 2800, end: 2805, note: C/2 }, + { start: 2810, end: 2812, note: C/2 }, + { start: 2816, end: 2817, note: C }, + { start: 2826, end: 2827, note: C }, + { start: 2832, end: 2834, note: C }, + { start: 2842, end: 2843, note: C }, + { start: 2848, end: 2850, note: C }, + { start: 2858, end: 2859, note: C }, + { start: 2864, end: 2869, note: C/2 }, + { start: 2874, end: 2875, note: C }, + { start: 2880, end: 2881, note: C }, + { start: 2890, end: 2892, note: C }, + { start: 2896, end: 2897, note: C }, + { start: 2906, end: 2907, note: C }, + { start: 2912, end: 2914, note: C }, + { start: 2922, end: 2923, note: C }, + { start: 2928, end: 2933, note: C/2 }, + { start: 2938, end: 2939, note: C }, + { start: 2944, end: 2945, note: C }, + { start: 2954, end: 2956, note: C }, + { start: 2960, end: 2961, note: C }, + { start: 2970, end: 2972, note: C }, + { start: 2976, end: 2978, note: C }, + { start: 2986, end: 2987, note: C }, + { start: 2992, end: 2997, note: C/2 }, + { start: 3002, end: 3004, note: C/2 }, + { start: 3008, end: 3009, note: C }, + { start: 3018, end: 3021, note: C*4 }, + { start: 3021, end: 3024, note: C*2 }, + { start: 3024, end: 3029, note: C }, + { start: 3029, end: 3034, note: C/2 }, + { start: 3034, end: 3037, note: C/4 }, + { start: 3037, end: 3040, note: C/8 }, + { start: 3066, end: 3069, note: C*4 }, + { start: 3069, end: 3072, note: C*2 }, + { start: 3082, end: 3085, note: C*4 }, + { start: 3085, end: 3088, note: C*2 }, + { start: 3088, end: 3093, note: C }, + { start: 3093, end: 3098, note: C/2 }, + { start: 3098, end: 3101, note: C/4 }, + { start: 3101, end: 3106, note: C/8 }, + { start: 3104, end: 3106, note: C }, + { start: 3114, end: 3115, note: C }, + { start: 3120, end: 3125, note: C/2 }, + { start: 3130, end: 3131, note: C }, + { start: 3136, end: 3137, note: C }, + { start: 3146, end: 3148, note: C }, + { start: 3152, end: 3153, note: C }, + { start: 3162, end: 3163, note: C }, + { start: 3168, end: 3170, note: C }, + { start: 3178, end: 3179, note: C }, + { start: 3184, end: 3189, note: C/2 }, + { start: 3194, end: 3195, note: C }, + { start: 3200, end: 3201, note: C }, + { start: 3210, end: 3212, note: C }, + { start: 3216, end: 3217, note: C }, + { start: 3226, end: 3228, note: C }, + { start: 3232, end: 3234, note: C }, + { start: 3242, end: 3243, note: C }, + { start: 3248, end: 3253, note: C/2 }, + { start: 3258, end: 3259, note: C }, + { start: 3264, end: 3265, note: C }, + { start: 3274, end: 3276, note: C }, + { start: 3280, end: 3282, note: C }, + { start: 3290, end: 3291, note: C }, + { start: 3296, end: 3298, note: C }, + { start: 3306, end: 3307, note: C }, + { start: 3312, end: 3317, note: C/2 }, + { start: 3322, end: 3324, note: C/2 }, + { start: 3328, end: 3329, note: C }, + { start: 3338, end: 3339, note: C }, + { start: 3344, end: 3346, note: C }, + { start: 3354, end: 3355, note: C }, + { start: 3360, end: 3362, note: C }, + { start: 3370, end: 3371, note: C }, + { start: 3376, end: 3381, note: C/2 }, + { start: 3386, end: 3387, note: C }, + { start: 3392, end: 3393, note: C }, + { start: 3402, end: 3404, note: C }, + { start: 3408, end: 3409, note: C }, + { start: 3418, end: 3419, note: C }, + { start: 3424, end: 3426, note: C }, + { start: 3434, end: 3435, note: C }, + { start: 3440, end: 3445, note: C/2 }, + { start: 3450, end: 3451, note: C }, + { start: 3456, end: 3457, note: C }, + { start: 3466, end: 3468, note: C }, + { start: 3472, end: 3473, note: C }, + { start: 3482, end: 3484, note: C }, + { start: 3488, end: 3490, note: C }, + { start: 3498, end: 3499, note: C }, + { start: 3504, end: 3509, note: C/2 }, + { start: 3514, end: 3515, note: C }, + { start: 3520, end: 3521, note: C }, + { start: 3530, end: 3532, note: C/2 }, + { start: 3533, end: 3535, note: C/2 }, + { start: 3536, end: 3538, note: C }, + { start: 3546, end: 3548, note: C/2 }, + { start: 3552, end: 3554, note: C }, + { start: 3562, end: 3563, note: C }, + { start: 3568, end: 3573, note: C/2 }, + { start: 3578, end: 3580, note: C/2 }, + { start: 3584, end: 3585, note: C }, + { start: 3594, end: 3595, note: C }, + { start: 3600, end: 3602, note: C }, + { start: 3610, end: 3611, note: C }, + { start: 3616, end: 3618, note: C }, + { start: 3626, end: 3627, note: C }, + { start: 3632, end: 3637, note: C/2 }, + { start: 3642, end: 3643, note: C }, + { start: 3648, end: 3649, note: C }, + { start: 3658, end: 3660, note: C }, + { start: 3664, end: 3665, note: C }, + { start: 3674, end: 3675, note: C }, + { start: 3680, end: 3682, note: C }, + { start: 3690, end: 3691, note: C }, + { start: 3696, end: 3701, note: C/2 }, + { start: 3706, end: 3707, note: C }, + { start: 3712, end: 3713, note: C }, + { start: 3722, end: 3724, note: C }, + { start: 3728, end: 3729, note: C }, + { start: 3738, end: 3740, note: C }, + { start: 3744, end: 3746, note: C }, + { start: 3754, end: 3755, note: C }, + { start: 3760, end: 3765, note: C/2 }, + { start: 3770, end: 3771, note: C }, + { start: 3776, end: 3777, note: C }, + { start: 3786, end: 3788, note: C }, + { start: 3792, end: 3794, note: C }, + { start: 3802, end: 3803, note: C }, + { start: 3808, end: 3810, note: C }, + { start: 3818, end: 3819, note: C }, + { start: 3824, end: 3829, note: C/2 }, + { start: 3834, end: 3836, note: C/2 }, + { start: 3840, end: 3841, note: C }, + { start: 3850, end: 3851, note: C }, + { start: 3856, end: 3858, note: C }, + { start: 3866, end: 3867, note: C }, + { start: 3872, end: 3874, note: C }, + { start: 3882, end: 3883, note: C }, + { start: 3888, end: 3893, note: C/2 }, + { start: 3898, end: 3899, note: C }, + { start: 3904, end: 3905, note: C }, + { start: 3914, end: 3916, note: C }, + { start: 3920, end: 3921, note: C }, + { start: 3930, end: 3931, note: C }, + { start: 3936, end: 3938, note: C }, + { start: 3946, end: 3947, note: C }, + { start: 3952, end: 3957, note: C/2 }, + { start: 3962, end: 3963, note: C }, + { start: 3968, end: 3969, note: C }, + { start: 3978, end: 3980, note: C }, + { start: 3984, end: 3985, note: C }, + { start: 3994, end: 3996, note: C }, + { start: 4000, end: 4002, note: C }, + { start: 4010, end: 4011, note: C }, + { start: 4016, end: 4021, note: C/2 }, + { start: 4026, end: 4027, note: C }, + { start: 4032, end: 4033, note: C }, + { start: 4042, end: 4044, note: C/2 }, + { start: 4045, end: 4047, note: C/2 }, + { start: 4048, end: 4050, note: C }, + { start: 4058, end: 4060, note: C/2 }, + { start: 4064, end: 4065, note: C }, + { start: 4074, end: 4076, note: C }, + { start: 4080, end: 4085, note: C/2 }, + { start: 4090, end: 4092, note: C/2 }, + { start: 4093, end: 4095, note: C/2 }, + { start: 4096, end: 4101, note: C/2 }, + { start: 4106, end: 4108, note: C/2 }, + { start: 4112, end: 4117, note: C*4 }, + { start: 4117, end: 4122, note: C*2 }, + { start: 4122, end: 4125, note: C }, + { start: 4125, end: 4130, note: C/2 }, + { start: 4128, end: 4130, note: C }, + { start: 4138, end: 4139, note: C }, + { start: 4144, end: 4149, note: C/2 }, + { start: 4154, end: 4155, note: C }, + { start: 4160, end: 4161, note: C }, + { start: 4170, end: 4172, note: C }, + { start: 4176, end: 4177, note: C }, + { start: 4186, end: 4187, note: C }, + { start: 4192, end: 4194, note: C }, + { start: 4202, end: 4203, note: C }, + { start: 4208, end: 4213, note: C/2 }, + { start: 4218, end: 4219, note: C }, + { start: 4224, end: 4225, note: C }, + { start: 4234, end: 4236, note: C }, + { start: 4240, end: 4241, note: C }, + { start: 4250, end: 4252, note: C }, + { start: 4256, end: 4258, note: C }, + { start: 4266, end: 4267, note: C }, + { start: 4272, end: 4277, note: C/2 }, + { start: 4282, end: 4283, note: C }, + { start: 4288, end: 4289, note: C }, + { start: 4298, end: 4300, note: C }, + { start: 4304, end: 4306, note: C }, + { start: 4314, end: 4315, note: C }, + { start: 4320, end: 4322, note: C }, + { start: 4330, end: 4331, note: C }, + { start: 4336, end: 4341, note: C/2 }, + { start: 4346, end: 4348, note: C/2 }, + { start: 4352, end: 4353, note: C }, + { start: 4362, end: 4363, note: C }, + { start: 4368, end: 4370, note: C }, + { start: 4378, end: 4379, note: C }, + { start: 4384, end: 4386, note: C }, + { start: 4394, end: 4395, note: C }, + { start: 4400, end: 4405, note: C/2 }, + { start: 4410, end: 4411, note: C }, + { start: 4416, end: 4417, note: C }, + { start: 4426, end: 4428, note: C }, + { start: 4432, end: 4433, note: C }, + { start: 4442, end: 4443, note: C }, + { start: 4448, end: 4450, note: C }, + { start: 4458, end: 4459, note: C }, + { start: 4464, end: 4469, note: C/2 }, + { start: 4474, end: 4475, note: C }, + { start: 4480, end: 4481, note: C }, + { start: 4490, end: 4492, note: C }, + { start: 4496, end: 4497, note: C }, + { start: 4506, end: 4508, note: C }, + { start: 4512, end: 4514, note: C }, + { start: 4522, end: 4523, note: C }, + { start: 4528, end: 4533, note: C/2 }, + { start: 4538, end: 4539, note: C }, + { start: 4544, end: 4545, note: C }, + { start: 4554, end: 4556, note: C/2 }, + { start: 4557, end: 4559, note: C/2 }, + { start: 4560, end: 4562, note: C }, + { start: 4570, end: 4572, note: C/2 }, + { start: 4576, end: 4578, note: C }, + { start: 4586, end: 4587, note: C }, + { start: 4592, end: 4597, note: C/2 }, + { start: 4602, end: 4604, note: C/2 }, + { start: 4608, end: 4609, note: C }, + { start: 4618, end: 4619, note: C }, + { start: 4624, end: 4626, note: C }, + { start: 4634, end: 4635, note: C }, + { start: 4640, end: 4642, note: C }, + { start: 4650, end: 4651, note: C }, + { start: 4656, end: 4661, note: C/2 }, + { start: 4666, end: 4667, note: C }, + { start: 4672, end: 4673, note: C }, + { start: 4682, end: 4684, note: C }, + { start: 4688, end: 4689, note: C }, + { start: 4698, end: 4699, note: C }, + { start: 4704, end: 4706, note: C }, + { start: 4714, end: 4715, note: C }, + { start: 4720, end: 4725, note: C/2 }, + { start: 4730, end: 4731, note: C }, + { start: 4736, end: 4737, note: C }, + { start: 4746, end: 4748, note: C }, + { start: 4752, end: 4753, note: C }, + { start: 4762, end: 4764, note: C }, + { start: 4768, end: 4770, note: C }, + { start: 4778, end: 4779, note: C }, + { start: 4784, end: 4789, note: C/2 }, + { start: 4794, end: 4795, note: C }, + { start: 4800, end: 4801, note: C }, + { start: 4810, end: 4812, note: C }, + { start: 4816, end: 4818, note: C }, + { start: 4826, end: 4827, note: C }, + { start: 4832, end: 4834, note: C }, + { start: 4842, end: 4843, note: C }, + { start: 4848, end: 4853, note: C/2 }, + { start: 4858, end: 4860, note: C/2 }, + { start: 4864, end: 4865, note: C }, + { start: 4874, end: 4875, note: C }, + { start: 4880, end: 4882, note: C }, + { start: 4890, end: 4891, note: C }, + { start: 4896, end: 4898, note: C }, + { start: 4906, end: 4907, note: C }, + { start: 4912, end: 4917, note: C/2 }, + { start: 4922, end: 4923, note: C }, + { start: 4928, end: 4929, note: C }, + { start: 4938, end: 4940, note: C }, + { start: 4944, end: 4945, note: C }, + { start: 4954, end: 4955, note: C }, + { start: 4960, end: 4962, note: C }, + { start: 4970, end: 4971, note: C }, + { start: 4976, end: 4981, note: C/2 }, + { start: 4986, end: 4987, note: C }, + { start: 4992, end: 4993, note: C }, + { start: 5002, end: 5004, note: C }, + { start: 5008, end: 5009, note: C }, + { start: 5018, end: 5020, note: C }, + { start: 5024, end: 5026, note: C }, + { start: 5034, end: 5035, note: C }, + { start: 5040, end: 5045, note: C/2 }, + { start: 5050, end: 5051, note: C }, + { start: 5056, end: 5057, note: C }, + { start: 5066, end: 5068, note: C/2 }, + { start: 5069, end: 5071, note: C/2 }, + { start: 5072, end: 5074, note: C }, + { start: 5082, end: 5084, note: C/2 }, + { start: 5088, end: 5089, note: C }, + { start: 5098, end: 5100, note: C }, + { start: 5104, end: 5109, note: C/2 }, + { start: 5114, end: 5116, note: C/2 }, + { start: 5117, end: 5119, note: C/2 }, + { start: 5120, end: 5125, note: C/2 }, + { start: 5130, end: 5132, note: C/2 }, + { start: 5136, end: 5141, note: C*4 }, + { start: 5141, end: 5146, note: C*2 }, + { start: 5146, end: 5149, note: C }, + { start: 5149, end: 5152, note: C/2 }, + { start: 5152, end: 5157, note: C/4 }, + { start: 5157, end: 5162, note: C/8 }, + { start: 5162, end: 5165, note: C/16 }, + { start: 5165, end: 5170, note: C/32 }, + { start: 5168, end: 5170, note: C }, + { start: 5178, end: 5179, note: C }, + { start: 5184, end: 5185, note: C }, + { start: 5194, end: 5195, note: C }, + { start: 5200, end: 5202, note: C }, + { start: 5210, end: 5211, note: C }, + { start: 5216, end: 5217, note: C }, + { start: 5226, end: 5227, note: C }, + { start: 5232, end: 5234, note: C }, + { start: 5242, end: 5243, note: C }, + { start: 5248, end: 5249, note: C }, + { start: 5258, end: 5259, note: C }, + { start: 5264, end: 5266, note: C }, + { start: 5274, end: 5275, note: C }, + { start: 5280, end: 5281, note: C }, + { start: 5290, end: 5291, note: C }, + { start: 5296, end: 5298, note: C }, + { start: 5306, end: 5307, note: C }, + { start: 5312, end: 5313, note: C }, + { start: 5322, end: 5323, note: C }, + { start: 5328, end: 5330, note: C }, + { start: 5338, end: 5339, note: C }, + { start: 5344, end: 5345, note: C }, + { start: 5354, end: 5355, note: C }, + { start: 5360, end: 5362, note: C }, + { start: 5370, end: 5372, note: C/2 }, + { start: 5373, end: 5375, note: C/2 }, + { start: 5376, end: 5381, note: C/2 }, + { start: 5386, end: 5388, note: C/2 }, + { start: 5392, end: 5394, note: C }, + { start: 5402, end: 5403, note: C }, + { start: 5408, end: 5410, note: C }, + { start: 5418, end: 5419, note: C }, + { start: 5424, end: 5429, note: C/2 }, + { start: 5434, end: 5435, note: C }, + { start: 5440, end: 5441, note: C }, + { start: 5450, end: 5452, note: C }, + { start: 5456, end: 5457, note: C }, + { start: 5466, end: 5467, note: C }, + { start: 5472, end: 5474, note: C }, + { start: 5482, end: 5483, note: C }, + { start: 5488, end: 5493, note: C/2 }, + { start: 5498, end: 5499, note: C }, + { start: 5504, end: 5505, note: C }, + { start: 5514, end: 5516, note: C }, + { start: 5520, end: 5521, note: C }, + { start: 5530, end: 5532, note: C }, + { start: 5536, end: 5538, note: C }, + { start: 5546, end: 5547, note: C }, + { start: 5552, end: 5557, note: C/2 }, + { start: 5562, end: 5563, note: C }, + { start: 5568, end: 5569, note: C }, + { start: 5578, end: 5580, note: C/2 }, + { start: 5581, end: 5583, note: C/2 }, + { start: 5584, end: 5586, note: C }, + { start: 5594, end: 5596, note: C/2 }, + { start: 5600, end: 5602, note: C }, + { start: 5610, end: 5611, note: C }, + { start: 5616, end: 5621, note: C/2 }, + { start: 5626, end: 5628, note: C/2 }, + { start: 5632, end: 5633, note: C }, + { start: 5642, end: 5643, note: C }, + { start: 5648, end: 5650, note: C }, + { start: 5658, end: 5659, note: C }, + { start: 5664, end: 5666, note: C }, + { start: 5674, end: 5675, note: C }, + { start: 5680, end: 5685, note: C/2 }, + { start: 5690, end: 5691, note: C }, + { start: 5696, end: 5697, note: C }, + { start: 5706, end: 5708, note: C }, + { start: 5712, end: 5713, note: C }, + { start: 5722, end: 5723, note: C }, + { start: 5728, end: 5730, note: C }, + { start: 5738, end: 5739, note: C }, + { start: 5744, end: 5749, note: C/2 }, + { start: 5754, end: 5755, note: C }, + { start: 5760, end: 5761, note: C }, + { start: 5770, end: 5772, note: C }, + { start: 5776, end: 5777, note: C }, + { start: 5786, end: 5788, note: C }, + { start: 5792, end: 5794, note: C }, + { start: 5802, end: 5803, note: C }, + { start: 5808, end: 5813, note: C/2 }, + { start: 5818, end: 5819, note: C }, + { start: 5824, end: 5825, note: C }, + { start: 5834, end: 5836, note: C }, + { start: 5840, end: 5842, note: C }, + { start: 5850, end: 5851, note: C }, + { start: 5856, end: 5858, note: C }, + { start: 5866, end: 5867, note: C }, + { start: 5872, end: 5877, note: C/2 }, + { start: 5882, end: 5884, note: C/2 }, + { start: 5888, end: 5889, note: C }, + { start: 5898, end: 5899, note: C }, + { start: 5904, end: 5906, note: C }, + { start: 5914, end: 5915, note: C }, + { start: 5920, end: 5922, note: C }, + { start: 5930, end: 5931, note: C }, + { start: 5936, end: 5941, note: C/2 }, + { start: 5946, end: 5947, note: C }, + { start: 5952, end: 5953, note: C }, + { start: 5962, end: 5964, note: C }, + { start: 5968, end: 5969, note: C }, + { start: 5978, end: 5979, note: C }, + { start: 5984, end: 5986, note: C }, + { start: 5994, end: 5995, note: C }, + { start: 6000, end: 6005, note: C/2 }, + { start: 6010, end: 6011, note: C }, + { start: 6016, end: 6017, note: C }, + { start: 6026, end: 6028, note: C }, + { start: 6032, end: 6033, note: C }, + { start: 6042, end: 6044, note: C }, + { start: 6048, end: 6050, note: C }, + { start: 6058, end: 6059, note: C }, + { start: 6064, end: 6069, note: C/2 }, + { start: 6074, end: 6076, note: C/2 }, + { start: 6080, end: 6081, note: C }, + { start: 6090, end: 6093, note: C*4 }, + { start: 6093, end: 6096, note: C*2 }, + { start: 6096, end: 6101, note: C }, + { start: 6101, end: 6106, note: C/2 }, + { start: 6106, end: 6109, note: C/4 }, + { start: 6109, end: 6112, note: C/8 }, + { start: 6138, end: 6141, note: C*4 }, + { start: 6141, end: 6144, note: C*2 }, + { start: 6154, end: 6157, note: C*4 }, + { start: 6157, end: 6160, note: C*2 }, + { start: 6160, end: 6165, note: C }, + { start: 6165, end: 6170, note: C/2 }, + { start: 6170, end: 6173, note: C/4 }, + { start: 6173, end: 6178, note: C/8 }, + { start: 6176, end: 6178, note: C }, + { start: 6186, end: 6187, note: C }, + { start: 6192, end: 6197, note: C/2 }, + { start: 6202, end: 6203, note: C }, + { start: 6208, end: 6209, note: C }, + { start: 6218, end: 6220, note: C }, + { start: 6224, end: 6225, note: C }, + { start: 6234, end: 6235, note: C }, + { start: 6240, end: 6242, note: C }, + { start: 6250, end: 6251, note: C }, + { start: 6256, end: 6261, note: C/2 }, + { start: 6266, end: 6267, note: C }, + { start: 6272, end: 6273, note: C }, + { start: 6282, end: 6284, note: C }, + { start: 6288, end: 6289, note: C }, + { start: 6298, end: 6300, note: C }, + { start: 6304, end: 6306, note: C }, + { start: 6314, end: 6315, note: C }, + { start: 6320, end: 6325, note: C/2 }, + { start: 6330, end: 6331, note: C }, + { start: 6336, end: 6337, note: C }, + { start: 6346, end: 6348, note: C }, + { start: 6352, end: 6354, note: C }, + { start: 6362, end: 6363, note: C }, + { start: 6368, end: 6370, note: C }, + { start: 6378, end: 6379, note: C }, + { start: 6384, end: 6389, note: C/2 }, + { start: 6394, end: 6396, note: C/2 }, + { start: 6400, end: 6401, note: C }, + { start: 6410, end: 6411, note: C }, + { start: 6416, end: 6418, note: C }, + { start: 6426, end: 6427, note: C }, + { start: 6432, end: 6434, note: C }, + { start: 6442, end: 6443, note: C }, + { start: 6448, end: 6453, note: C/2 }, + { start: 6458, end: 6459, note: C }, + { start: 6464, end: 6465, note: C }, + { start: 6474, end: 6476, note: C }, + { start: 6480, end: 6481, note: C }, + { start: 6490, end: 6491, note: C }, + { start: 6496, end: 6498, note: C }, + { start: 6506, end: 6507, note: C }, + { start: 6512, end: 6517, note: C/2 }, + { start: 6522, end: 6523, note: C }, + { start: 6528, end: 6529, note: C }, + { start: 6538, end: 6540, note: C }, + { start: 6544, end: 6545, note: C }, + { start: 6554, end: 6556, note: C }, + { start: 6560, end: 6562, note: C }, + { start: 6570, end: 6571, note: C }, + { start: 6576, end: 6581, note: C/2 }, + { start: 6586, end: 6587, note: C }, + { start: 6592, end: 6593, note: C }, + { start: 6602, end: 6604, note: C/2 }, + { start: 6605, end: 6607, note: C/2 }, + { start: 6608, end: 6610, note: C }, + { start: 6618, end: 6620, note: C/2 }, + { start: 6624, end: 6625, note: C }, + { start: 6634, end: 6636, note: C/2 }, + { start: 6637, end: 6639, note: C/2 }, + { start: 6640, end: 6645, note: C/2 }, + { start: 6650, end: 6655, note: C }, + ], + }, + { + ndx: 0, + amp: 16, + notes: [ + { start: 666, end: 668, note: Ab }, + { start: 669, end: 671, note: A }, + { start: 672, end: 682, note: Bb }, + { start: 688, end: 698, note: A }, + { start: 698, end: 704, note: G }, + { start: 704, end: 709, note: EE }, + { start: 714, end: 752, note: G }, + { start: 2096, end: 2106, note: D }, + { start: 2106, end: 2112, note: EE }, + { start: 2122, end: 2125, note: F }, + { start: 2125, end: 2144, note: Gb }, + { start: 2144, end: 2154, note: D }, + { start: 2160, end: 2170, note: EE }, + { start: 2170, end: 2176, note: Gb }, + { start: 2186, end: 2208, note: G }, + { start: 2208, end: 2218, note: EE }, + { start: 2224, end: 2234, note: Gb }, + { start: 2234, end: 2240, note: G }, + { start: 2250, end: 2253, note: Ab }, + { start: 2253, end: 2304, note: A }, + { start: 2336, end: 2341, note: A }, + { start: 2352, end: 2362, note: A }, + { start: 2362, end: 2368, note: G }, + { start: 2378, end: 2400, note: Gb }, + { start: 2400, end: 2410, note: G }, + { start: 2416, end: 2426, note: G }, + { start: 2426, end: 2432, note: Gb }, + { start: 2442, end: 2464, note: EE }, + { start: 2464, end: 2469, note: Gb }, + { start: 2469, end: 2474, note: G }, + { start: 2480, end: 2490, note: Gb }, + { start: 2490, end: 2496, note: EE }, + { start: 2496, end: 2501, note: B/2 }, + { start: 2506, end: 2509, note: Db }, + { start: 2509, end: 2560, note: D }, + { start: 2608, end: 2618, note: D }, + { start: 2618, end: 2624, note: EE }, + { start: 2634, end: 2637, note: F }, + { start: 2637, end: 2656, note: Gb }, + { start: 2656, end: 2666, note: D }, + { start: 2672, end: 2682, note: EE }, + { start: 2682, end: 2688, note: Gb }, + { start: 2698, end: 2720, note: G }, + { start: 2720, end: 2730, note: EE }, + { start: 2736, end: 2746, note: Gb }, + { start: 2746, end: 2752, note: G }, + { start: 2762, end: 2765, note: Ab }, + { start: 2765, end: 2816, note: A }, + { start: 2848, end: 2858, note: D }, + { start: 2864, end: 2874, note: EE }, + { start: 2874, end: 2880, note: Gb }, + { start: 2890, end: 2893, note: Gb }, + { start: 2893, end: 2912, note: G }, + { start: 2912, end: 2922, note: EE }, + { start: 2928, end: 2938, note: Gb }, + { start: 2938, end: 2944, note: G }, + { start: 2954, end: 2976, note: A }, + { start: 2976, end: 2986, note: Gb }, + { start: 2992, end: 3002, note: G }, + { start: 3002, end: 3008, note: A }, + { start: 3018, end: 3021, note: Bb }, + { start: 3021, end: 3040, note: B }, + { start: 3738, end: 3740, note: Ab }, + { start: 3741, end: 3743, note: A }, + { start: 3744, end: 3754, note: Bb }, + { start: 3760, end: 3770, note: A }, + { start: 3770, end: 3776, note: G }, + { start: 3776, end: 3781, note: EE }, + { start: 3786, end: 3824, note: G }, + { start: 5168, end: 5178, note: D }, + { start: 5178, end: 5184, note: EE }, + { start: 5194, end: 5197, note: F }, + { start: 5197, end: 5216, note: Gb }, + { start: 5216, end: 5226, note: D }, + { start: 5232, end: 5242, note: EE }, + { start: 5242, end: 5248, note: Gb }, + { start: 5258, end: 5280, note: G }, + { start: 5280, end: 5290, note: EE }, + { start: 5296, end: 5306, note: Gb }, + { start: 5306, end: 5312, note: G }, + { start: 5322, end: 5325, note: Ab }, + { start: 5325, end: 5376, note: A }, + { start: 5408, end: 5413, note: A }, + { start: 5424, end: 5434, note: A }, + { start: 5434, end: 5440, note: G }, + { start: 5450, end: 5472, note: Gb }, + { start: 5472, end: 5482, note: G }, + { start: 5488, end: 5498, note: G }, + { start: 5498, end: 5504, note: Gb }, + { start: 5514, end: 5536, note: EE }, + { start: 5536, end: 5541, note: Gb }, + { start: 5541, end: 5546, note: G }, + { start: 5552, end: 5562, note: Gb }, + { start: 5562, end: 5568, note: EE }, + { start: 5568, end: 5573, note: B/2 }, + { start: 5578, end: 5581, note: Db }, + { start: 5581, end: 5632, note: D }, + { start: 5680, end: 5690, note: D }, + { start: 5690, end: 5696, note: EE }, + { start: 5706, end: 5709, note: F }, + { start: 5709, end: 5728, note: Gb }, + { start: 5728, end: 5738, note: D }, + { start: 5744, end: 5754, note: EE }, + { start: 5754, end: 5760, note: Gb }, + { start: 5770, end: 5792, note: G }, + { start: 5792, end: 5802, note: EE }, + { start: 5808, end: 5818, note: Gb }, + { start: 5818, end: 5824, note: G }, + { start: 5834, end: 5837, note: Ab }, + { start: 5837, end: 5888, note: A }, + { start: 5920, end: 5930, note: D }, + { start: 5936, end: 5946, note: EE }, + { start: 5946, end: 5952, note: Gb }, + { start: 5962, end: 5965, note: Gb }, + { start: 5965, end: 5984, note: G }, + { start: 5984, end: 5994, note: EE }, + { start: 6000, end: 6010, note: Gb }, + { start: 6010, end: 6016, note: G }, + { start: 6026, end: 6048, note: A }, + { start: 6048, end: 6058, note: Gb }, + { start: 6064, end: 6074, note: G }, + { start: 6074, end: 6080, note: A }, + { start: 6090, end: 6093, note: Bb }, + { start: 6093, end: 6112, note: B }, + ], + }, + { + ndx: 0, + amp: 10, + pulse: function(tick) { return (((tick + 96) % 192) / 2.15) + 5; }, + notes: [ + { start: 1072, end: 1077, note: A }, + { start: 1077, end: 1093, note: Bb }, + { start: 1104, end: 1125, note: A }, + { start: 1136, end: 1146, note: A }, + { start: 1146, end: 1152, note: G }, + { start: 1152, end: 1157, note: EE }, + { start: 1162, end: 1184, note: G }, + { start: 1184, end: 1200, note: A }, + { start: 1328, end: 1333, note: Eb }, + { start: 1333, end: 1349, note: EE }, + { start: 1360, end: 1381, note: B/2 }, + { start: 1389, end: 1392, note: Bb/2 }, + { start: 1392, end: 1402, note: B/2 }, + { start: 1402, end: 1408, note: A/2 }, + { start: 1418, end: 1450, note: G/2 }, + { start: 1584, end: 1589, note: A }, + { start: 1589, end: 1605, note: Bb }, + { start: 1616, end: 1637, note: A }, + { start: 1648, end: 1658, note: A }, + { start: 1658, end: 1664, note: G }, + { start: 1664, end: 1669, note: EE }, + { start: 1674, end: 1696, note: G }, + { start: 1696, end: 1712, note: A }, + { start: 1840, end: 1845, note: Eb }, + { start: 1845, end: 1861, note: EE }, + { start: 1872, end: 1893, note: Gb }, + { start: 1901, end: 1904, note: Gb }, + { start: 1904, end: 1914, note: G }, + { start: 1914, end: 1920, note: A }, + { start: 1930, end: 1933, note: A }, + { start: 1933, end: 1952, note: Bb }, + { start: 1952, end: 1962, note: A }, + { start: 1968, end: 1978, note: G }, + { start: 1978, end: 1984, note: EE }, + { start: 1994, end: 1997, note: Bb }, + { start: 1997, end: 2016, note: B }, + { start: 2016, end: 2026, note: A }, + { start: 2032, end: 2048, note: G }, + { start: 2048, end: 2058, note: Gb }, + { start: 2064, end: 2080, note: EE }, + { start: 3066, end: 3072, note: D*2 }, + { start: 3082, end: 3098, note: EE*2 }, + { start: 3098, end: 3100, note: D*2 }, + { start: 3100, end: 3101, note: C*2 }, + { start: 3101, end: 3103, note: Bb }, + { start: 3103, end: 3104, note: Ab }, + { start: 4144, end: 4149, note: A }, + { start: 4149, end: 4165, note: Bb }, + { start: 4176, end: 4197, note: A }, + { start: 4208, end: 4218, note: A }, + { start: 4218, end: 4224, note: G }, + { start: 4224, end: 4229, note: EE }, + { start: 4234, end: 4256, note: G }, + { start: 4256, end: 4272, note: A }, + { start: 4400, end: 4405, note: Eb }, + { start: 4405, end: 4421, note: EE }, + { start: 4432, end: 4453, note: B/2 }, + { start: 4461, end: 4464, note: Bb/2 }, + { start: 4464, end: 4474, note: B/2 }, + { start: 4474, end: 4480, note: A/2 }, + { start: 4490, end: 4522, note: G/2 }, + { start: 4656, end: 4661, note: A }, + { start: 4661, end: 4677, note: Bb }, + { start: 4688, end: 4709, note: A }, + { start: 4720, end: 4730, note: A }, + { start: 4730, end: 4736, note: G }, + { start: 4736, end: 4741, note: EE }, + { start: 4746, end: 4768, note: G }, + { start: 4768, end: 4784, note: A }, + { start: 4912, end: 4917, note: Eb }, + { start: 4917, end: 4933, note: EE }, + { start: 4944, end: 4965, note: Gb }, + { start: 4973, end: 4976, note: Gb }, + { start: 4976, end: 4986, note: G }, + { start: 4986, end: 4992, note: A }, + { start: 5002, end: 5005, note: A }, + { start: 5005, end: 5024, note: Bb }, + { start: 5024, end: 5034, note: A }, + { start: 5040, end: 5050, note: G }, + { start: 5050, end: 5056, note: EE }, + { start: 5066, end: 5069, note: Bb }, + { start: 5069, end: 5088, note: B }, + { start: 5088, end: 5098, note: A }, + { start: 5104, end: 5120, note: G }, + { start: 5120, end: 5130, note: Gb }, + { start: 5136, end: 5152, note: EE }, + { start: 6138, end: 6144, note: D*2 }, + { start: 6154, end: 6170, note: EE*2 }, + { start: 6170, end: 6172, note: D*2 }, + { start: 6172, end: 6173, note: C*2 }, + { start: 6173, end: 6175, note: Bb }, + { start: 6175, end: 6176, note: Ab }, + ], + }, + { + ndx: 0, + amp: 6, + pulse: function(tick) { return 12; }, + notes: [ + { start: 1472, end: 1477, note: D*2 }, + { start: 1477, end: 1482, note: EE*2 }, + { start: 1482, end: 1488, note: Gb*2 }, + { start: 1488, end: 1504, note: G*2 }, + { start: 1504, end: 1509, note: A*2 }, + { start: 1520, end: 1525, note: F*2 }, + { start: 1525, end: 1536, note: Gb*2 }, + { start: 1536, end: 1541, note: D*2 }, + { start: 1552, end: 1557, note: Eb*2 }, + { start: 1557, end: 1568, note: EE*2 }, + { start: 1728, end: 1733, note: D*2 }, + { start: 1733, end: 1738, note: EE*2 }, + { start: 1738, end: 1744, note: Gb*2 }, + { start: 1744, end: 1760, note: G*2 }, + { start: 1760, end: 1765, note: A*2 }, + { start: 1776, end: 1781, note: F*2 }, + { start: 1781, end: 1792, note: Gb*2 }, + { start: 1792, end: 1797, note: D*2 }, + { start: 1808, end: 1813, note: Bb }, + { start: 1813, end: 1824, note: B }, + { start: 3370, end: 3373, note: A }, + { start: 3373, end: 3376, note: Bb }, + { start: 3376, end: 3381, note: B }, + { start: 3381, end: 3386, note: D*2 }, + { start: 3386, end: 3392, note: B }, + { start: 3392, end: 3397, note: D*2 }, + { start: 3397, end: 3402, note: B }, + { start: 3402, end: 3408, note: D*2 }, + { start: 3408, end: 3413, note: B }, + { start: 3413, end: 3418, note: D*2 }, + { start: 3418, end: 3424, note: B }, + { start: 3424, end: 3429, note: D*2 }, + { start: 3429, end: 3434, note: B }, + { start: 3434, end: 3437, note: D*2 }, + { start: 3437, end: 3440, note: Eb*2 }, + { start: 3440, end: 3445, note: EE*2 }, + { start: 3445, end: 3450, note: D*2 }, + { start: 3450, end: 3456, note: B }, + { start: 3456, end: 3461, note: Bb }, + { start: 3461, end: 3466, note: A }, + { start: 3466, end: 3472, note: G }, + { start: 3472, end: 3504, note: Gb }, + { start: 3520, end: 3525, note: A }, + { start: 3525, end: 3530, note: G }, + { start: 3530, end: 3536, note: Gb }, + { start: 3536, end: 3557, note: EE }, + { start: 3557, end: 3562, note: Eb }, + { start: 3562, end: 3565, note: D }, + { start: 3565, end: 3568, note: Db }, + { start: 3568, end: 3578, note: C }, + { start: 3578, end: 3589, note: EE }, + { start: 3589, end: 3600, note: C }, + { start: 3600, end: 3616, note: B/2 }, + { start: 3802, end: 3804, note: A }, + { start: 3805, end: 3807, note: Bb }, + { start: 3808, end: 3818, note: B }, + { start: 3824, end: 3834, note: D*2 }, + { start: 3834, end: 3840, note: EE*2 }, + { start: 3840, end: 3845, note: Gb*2 }, + { start: 3845, end: 3850, note: G*2 }, + { start: 3850, end: 3856, note: Gb*2 }, + { start: 3866, end: 3872, note: D*2 }, + { start: 3882, end: 3885, note: Eb*2 }, + { start: 3885, end: 3914, note: EE*2 }, + { start: 4058, end: 4061, note: Bb }, + { start: 4061, end: 4064, note: B }, + { start: 4064, end: 4074, note: C*2 }, + { start: 4080, end: 4090, note: B }, + { start: 4090, end: 4096, note: A }, + { start: 4106, end: 4122, note: G }, + { start: 4122, end: 4125, note: Gb }, + { start: 4125, end: 4128, note: F }, + { start: 4128, end: 4141, note: EE }, + { start: 4272, end: 4282, note: A }, + { start: 4282, end: 4288, note: G }, + { start: 4288, end: 4293, note: EE }, + { start: 4298, end: 4317, note: G }, + { start: 4317, end: 4320, note: Ab }, + { start: 4320, end: 4330, note: A }, + { start: 4336, end: 4346, note: EE }, + { start: 4346, end: 4352, note: B/2 }, + { start: 4352, end: 4357, note: A/2 }, + { start: 4362, end: 4378, note: G/2 }, + { start: 4378, end: 4381, note: Gb/2 }, + { start: 4381, end: 4384, note: F/2 }, + { start: 4384, end: 4394, note: EE/2 }, + { start: 4544, end: 4549, note: D*2 }, + { start: 4549, end: 4554, note: EE*2 }, + { start: 4554, end: 4560, note: Gb*2 }, + { start: 4560, end: 4576, note: G*2 }, + { start: 4576, end: 4581, note: A*2 }, + { start: 4592, end: 4597, note: F*2 }, + { start: 4597, end: 4608, note: Gb*2 }, + { start: 4608, end: 4613, note: D*2 }, + { start: 4624, end: 4629, note: Eb*2 }, + { start: 4629, end: 4640, note: EE*2 }, + { start: 4800, end: 4805, note: D*2 }, + { start: 4805, end: 4810, note: EE*2 }, + { start: 4810, end: 4816, note: Gb*2 }, + { start: 4816, end: 4832, note: G*2 }, + { start: 4832, end: 4837, note: A*2 }, + { start: 4848, end: 4853, note: F*2 }, + { start: 4853, end: 4864, note: Gb*2 }, + { start: 4864, end: 4869, note: D*2 }, + { start: 4880, end: 4885, note: Bb }, + { start: 4885, end: 4896, note: B }, + { start: 4912, end: 4917, note: Bb/2 }, + { start: 4917, end: 4933, note: B/2 }, + { start: 4944, end: 4965, note: D }, + { start: 4973, end: 4976, note: D }, + { start: 4976, end: 4986, note: EE }, + { start: 4986, end: 4992, note: Gb }, + { start: 5002, end: 5005, note: Gb }, + { start: 5005, end: 5024, note: G }, + { start: 5024, end: 5034, note: Gb }, + { start: 5040, end: 5050, note: EE }, + { start: 5050, end: 5056, note: C }, + { start: 5066, end: 5069, note: Eb }, + { start: 5069, end: 5088, note: EE }, + { start: 5088, end: 5098, note: C }, + { start: 5104, end: 5120, note: B/2 }, + { start: 5120, end: 5130, note: A/2 }, + { start: 5136, end: 5152, note: G/2 }, + { start: 5338, end: 5344, note: C }, + { start: 5344, end: 5354, note: D }, + { start: 5354, end: 5360, note: EE }, + { start: 5360, end: 5370, note: Gb }, + { start: 5370, end: 5376, note: G }, + { start: 5376, end: 5386, note: Gb }, + { start: 5386, end: 5392, note: EE }, + { start: 5392, end: 5397, note: F }, + { start: 5397, end: 5424, note: Gb }, + { start: 5594, end: 5600, note: EE }, + { start: 5600, end: 5610, note: Gb }, + { start: 5610, end: 5616, note: G }, + { start: 5616, end: 5626, note: Gb }, + { start: 5626, end: 5632, note: EE }, + { start: 5632, end: 5642, note: B/2 }, + { start: 5642, end: 5648, note: D }, + { start: 5648, end: 5653, note: Eb }, + { start: 5653, end: 5680, note: EE }, + { start: 5850, end: 5856, note: EE }, + { start: 5856, end: 5866, note: Gb }, + { start: 5866, end: 5869, note: G }, + { start: 5869, end: 5872, note: Ab }, + { start: 5872, end: 5882, note: A }, + { start: 5882, end: 5888, note: G }, + { start: 5888, end: 5898, note: Gb }, + { start: 5898, end: 5904, note: G }, + { start: 5904, end: 5909, note: Ab }, + { start: 5909, end: 5920, note: A }, + { start: 5920, end: 5930, note: Gb }, + { start: 5936, end: 5946, note: G }, + { start: 5946, end: 5952, note: A }, + { start: 5962, end: 5965, note: A }, + { start: 5965, end: 5984, note: B }, + { start: 5984, end: 5994, note: G }, + { start: 6000, end: 6010, note: A }, + { start: 6010, end: 6016, note: B }, + { start: 6026, end: 6029, note: B }, + { start: 6029, end: 6048, note: C*2 }, + { start: 6048, end: 6058, note: A }, + { start: 6064, end: 6074, note: B }, + { start: 6074, end: 6080, note: C*2 }, + { start: 6090, end: 6093, note: D*2 }, + { start: 6093, end: 6112, note: Eb*2 }, + ], + }, + { + ndx: 0, + amp: 3, + delay: 13, + notes: window.data ? window.data.channels[6].notes : [] + }, + { + ndx: 0, + amp: 2.5, + pulse: function(tick) { return (((tick + 96) % 192) / 2.15) + 5; }, + delay: 13, + notes: window.data ? window.data.channels[7].notes : [] + }, + { + ndx: 0, + amp: 1.5, + pulse: function(tick) { return 12; }, + delay: 13, + notes: window.data ? window.data.channels[8].notes : [] + }, + ], +}, + +window.data.channels.forEach(function(channel) { + var ndx = channel.ndx; + var note = channel.notes[ndx]; + var localTick = tick - (channel.delay ? channel.delay : 0); + while (localTick >= note.end) { + ++ndx; + if (ndx >= channel.notes.length) { + ndx = 0; + break; + } + note = channel.notes[ndx]; + } + channel.ndx = ndx; + note = channel.notes[ndx]; + channel.freq = localTick >= note.start && localTick < note.end ? note.note : 0; +}), + +128 + (window.data.channels[0].amp / 128) * (((255 * window.data.channels[0].freq * t / SAMP_RATE) & 255) - 128) ++ 3 / 4 * (window.data.channels[0].amp / 64) * (abs(((255 * window.data.channels[0].freq/2.0125 * t / SAMP_RATE + 128) & 255) - 128) - 64) ++ (window.data.channels[1].amp / 128) * (((255 * window.data.channels[1].freq * t / SAMP_RATE) & 255) - 128) ++ (window.data.channels[2].amp / 128) * (((255 * window.data.channels[2].freq * t / SAMP_RATE) & 255) - 128) ++ (window.data.channels[3].amp / 128) * (((255 * window.data.channels[3].freq * t / SAMP_RATE) & 255) - 128) ++ window.data.channels[4].amp * 2 * (floor(window.data.channels[4].freq * t / SAMP_RATE * 256) % 256 <= window.data.channels[4].pulse(tick) * 256 / 100) - window.data.channels[4].amp ++ (window.data.channels[5].amp / 128) * (floor(65536 * sin(pow(floor(t * (window.data.channels[5].freq * 44100 / SAMP_RATE) / 440),2))) & 255) - window.data.channels[5].amp ++ 3 / 4 * (window.data.channels[6].amp / 32) * (abs(((255 * window.data.channels[6].freq * t / SAMP_RATE + 128) & 255) - 128) - 64) ++ window.data.channels[7].amp * 2 * (floor(window.data.channels[7].freq * t / SAMP_RATE * 256) % 256 <= window.data.channels[7].pulse(tick) * 256 / 100) - window.data.channels[7].amp ++ window.data.channels[8].amp * 2 * (floor(window.data.channels[8].freq * t / SAMP_RATE * 256) % 256 <= window.data.channels[8].pulse(tick) * 256 / 100) - window.data.channels[8].amp ++ 3 / 4 * (window.data.channels[9].amp / 32) * (abs(((255 * window.data.channels[9].freq * 1.0125 * t / SAMP_RATE + 128) & 255) - 128) - 64) ++ window.data.channels[10].amp * 2 * (floor(window.data.channels[10].freq * t / SAMP_RATE * 1.0125 * 256) % 256 <= window.data.channels[10].pulse(tick) * 256 / 100) - window.data.channels[10].amp ++ window.data.channels[11].amp * 2 * (floor(window.data.channels[11].freq * t / SAMP_RATE * 1.0125 * 256) % 256 <= window.data.channels[11].pulse(tick) * 256 / 100) - window.data.channels[11].amp \ No newline at end of file diff --git a/library/original/raphaelgoulart - ripthisentry.txt.js b/library/original/raphaelgoulart - ripthisentry.txt.js new file mode 100644 index 00000000..57da84d2 --- /dev/null +++ b/library/original/raphaelgoulart - ripthisentry.txt.js @@ -0,0 +1 @@ +t=t/8,b=t/1250,f=floor(b%64),g=floor(b/4%16),d=1.12,n=[1,1,1,d,d,d,d,d,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,.84,.84,.84,.94,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,d,d,d,d,.84,.84,.84,d,d,d,d,d,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,1,1,1,d,d,d,d,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5],n1=[1,1.26,1.89,1.68,1.68,1.5,1.5,1.4,.94,d,1.68,1.5,1.5,1.4,1.26,d,1.26,1.4,1.26,1.19,1.19,1.26,1.4,1.5,1.5,1.5,1.5,1.5,0,1.4,1.26,d,1,1.26,1.89,1.68,1.68,2.24,2.24,2.52,2.38,1.89,1.4,1.5,1.5,1.4,1.26,d,1.26,1.4,1.26,d,d,1.26,1.4,1.5,1.5,1.5,1.5,1.5,1.5,1.5,0,0],n2=[1.5,1.4,1.68,1.5,1.26,1.68,1.5,1.4,1.26,1.41,1.68,1.5,1.26,1.4,1.5,1.5],n3=[1.26,d,d,0.94,.94,1.19,.94,.94,.94,d,1.19,.94,.94,d,.94,.94],f1=n[f]*2,f2=n1[f]*16,f3=n2[g]*8,f13=n3[g]*16,t*f1/(256/32)%32+abs(32-t*(f2/(256/32))%32*2)+t*f3/(256/8)%8+t*f13/(256/8)%8 \ No newline at end of file diff --git a/library/original/raphaelgoulart - shy smile.js b/library/original/raphaelgoulart - shy smile.js new file mode 100644 index 00000000..5882eb47 --- /dev/null +++ b/library/original/raphaelgoulart - shy smile.js @@ -0,0 +1,3243 @@ +SAMP_RATE = 44100, +BPM = 130, +beat = BPM * (t / SAMP_RATE) / 60, +tick = floor(beat * 48) % 11520, + +C = 261.63, +Db = 277.18, +D = 293.66, +Eb = 311.13, +EE = 329.63, +F = 349.23, +Gb = 369.99, +G = 392.00, +Ab = 415.30, +A = 440.00, +Bb = 466.16, +B = 493.88, + +window = typeof(window) !== "undefined" ? window : [], + +window.data = + (tick > 0 && window.data) ? window.data : +{ + channels: [ { + ndx: 0, + freq: 0, + fm: [{v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 60, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 4.5, a: 0, d: 2e4, s: 1.5, s2: 1e5, mult: 32, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 modulator + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 2, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 5, a: 0, d: 2e4, s: 1.5, s2: 1e5, mult: 60, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 168, note: C }, + { start: 168, end: 384, note: C }, + { start: 384, end: 552, note: C }, + { start: 552, end: 768, note: C }, + { start: 768, end: 936, note: C }, + { start: 936, end: 1152, note: C }, + { start: 1152, end: 1320, note: C }, + { start: 1320, end: 1536, note: C }, + { start: 1536, end: 3072, note: C }, + { start: 3072, end: 4608, note: C }, + { start: 4608, end: 7680, note: C }, + { start: 7680, end: 9216, note: C }, + { start: 9216, end: 10752, note: C }, + { start: 10752, end: 11136, note: C }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 5, a: 0, d: 0, s: 0, s2: 1, mult: 1, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 8, a: 0, d: 0, s: 0, s2: 1, mult: 1.25, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 12, a: 0, d: 1e3, s: 2, s2: 4e4, mult: 0.5, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 carrier + {v: 12, a: 0, d: 1e3, s: 2, s2: 4e4, mult: 0.5, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 168, note: C }, + { start: 168, end: 384, note: C }, + { start: 384, end: 552, note: C }, + { start: 552, end: 768, note: C }, + { start: 768, end: 936, note: C }, + { start: 936, end: 1128, note: C }, + { start: 1128, end: 1152, note: C }, + { start: 1152, end: 1320, note: C }, + { start: 1320, end: 1416, note: C }, + { start: 1416, end: 1464, note: C }, + { start: 1464, end: 1512, note: C }, + { start: 1512, end: 1536, note: C }, + { start: 1536, end: 1632, note: C }, + { start: 1632, end: 1704, note: C }, + { start: 1704, end: 1824, note: C }, + { start: 1824, end: 1920, note: C }, + { start: 1920, end: 2016, note: C }, + { start: 2016, end: 2088, note: C }, + { start: 2088, end: 2136, note: C }, + { start: 2136, end: 2208, note: C }, + { start: 2208, end: 2304, note: C }, + { start: 2304, end: 2400, note: C }, + { start: 2400, end: 2472, note: C }, + { start: 2472, end: 2592, note: C }, + { start: 2592, end: 2688, note: C }, + { start: 2688, end: 2784, note: C }, + { start: 2784, end: 2856, note: C }, + { start: 2856, end: 2952, note: C }, + { start: 2952, end: 3048, note: C }, + { start: 3048, end: 3072, note: C }, + { start: 3072, end: 3168, note: C }, + { start: 3168, end: 3240, note: C }, + { start: 3240, end: 3360, note: C }, + { start: 3360, end: 3456, note: C }, + { start: 3456, end: 3552, note: C }, + { start: 3552, end: 3624, note: C }, + { start: 3624, end: 3672, note: C }, + { start: 3672, end: 3744, note: C }, + { start: 3744, end: 3840, note: C }, + { start: 3840, end: 3936, note: C }, + { start: 3936, end: 4008, note: C }, + { start: 4008, end: 4128, note: C }, + { start: 4128, end: 4224, note: C }, + { start: 4224, end: 4320, note: C }, + { start: 4320, end: 4392, note: C }, + { start: 4392, end: 4440, note: C }, + { start: 4440, end: 4512, note: C }, + { start: 4512, end: 4608, note: C }, + { start: 4608, end: 4704, note: C }, + { start: 4704, end: 4776, note: C }, + { start: 4776, end: 4896, note: C }, + { start: 4896, end: 4992, note: C }, + { start: 4992, end: 5088, note: C }, + { start: 5088, end: 5160, note: C }, + { start: 5160, end: 5208, note: C }, + { start: 5208, end: 5280, note: C }, + { start: 5280, end: 5376, note: C }, + { start: 5376, end: 5472, note: C }, + { start: 5472, end: 5544, note: C }, + { start: 5544, end: 5664, note: C }, + { start: 5664, end: 5760, note: C }, + { start: 5760, end: 5856, note: C }, + { start: 5856, end: 5928, note: C }, + { start: 5928, end: 5976, note: C }, + { start: 5976, end: 6048, note: C }, + { start: 6048, end: 6144, note: C }, + { start: 6144, end: 6240, note: C }, + { start: 6240, end: 6312, note: C }, + { start: 6312, end: 6432, note: C }, + { start: 6432, end: 6528, note: C }, + { start: 6528, end: 6624, note: C }, + { start: 6624, end: 6696, note: C }, + { start: 6696, end: 6744, note: C }, + { start: 6744, end: 6816, note: C }, + { start: 6816, end: 6912, note: C }, + { start: 6912, end: 7008, note: C }, + { start: 7008, end: 7080, note: C }, + { start: 7080, end: 7200, note: C }, + { start: 7200, end: 7296, note: C }, + { start: 7296, end: 7392, note: C }, + { start: 7392, end: 7464, note: C }, + { start: 7464, end: 7560, note: C }, + { start: 7560, end: 7656, note: C }, + { start: 7656, end: 7680, note: C }, + { start: 7680, end: 7776, note: C }, + { start: 7776, end: 7848, note: C }, + { start: 7848, end: 7968, note: C }, + { start: 7968, end: 8064, note: C }, + { start: 8064, end: 8160, note: C }, + { start: 8160, end: 8232, note: C }, + { start: 8232, end: 8280, note: C }, + { start: 8280, end: 8352, note: C }, + { start: 8352, end: 8448, note: C }, + { start: 8448, end: 8544, note: C }, + { start: 8544, end: 8616, note: C }, + { start: 8616, end: 8736, note: C }, + { start: 8736, end: 8832, note: C }, + { start: 8832, end: 8928, note: C }, + { start: 8928, end: 9000, note: C }, + { start: 9000, end: 9048, note: C }, + { start: 9048, end: 9096, note: C }, + { start: 9096, end: 9144, note: C }, + { start: 9144, end: 9192, note: C }, + { start: 9192, end: 9216, note: C }, + { start: 9216, end: 9312, note: C }, + { start: 9312, end: 9384, note: C }, + { start: 9384, end: 9504, note: C }, + { start: 9504, end: 9600, note: C }, + { start: 9600, end: 9696, note: C }, + { start: 9696, end: 9768, note: C }, + { start: 9768, end: 9816, note: C }, + { start: 9816, end: 9888, note: C }, + { start: 9888, end: 9984, note: C }, + { start: 9984, end: 10080, note: C }, + { start: 10080, end: 10152, note: C }, + { start: 10152, end: 10272, note: C }, + { start: 10272, end: 10368, note: C }, + { start: 10368, end: 10464, note: C }, + { start: 10464, end: 10536, note: C }, + { start: 10536, end: 10632, note: C }, + { start: 10632, end: 10752, note: C }, + { start: 10752, end: 11136, note: C }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 5, a: 0, d: 0, s: 0, s2: 0, mult: 30, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 5, a: 0, d: 1e4, s: 1.5, s2: 2e4, mult: 1/2, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 5, a: 0, d: 0, s: 0, s2: 128, mult: 1/2, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 5, a: 0, d: 1e4, s: 1.5, s2: 2e4, mult: 1, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 1368, end: 1440, note: C }, + { start: 1440, end: 1488, note: C }, + { start: 1488, end: 1500, note: C }, + { start: 1500, end: 1584, note: C }, + { start: 1584, end: 1680, note: C }, + { start: 1680, end: 1776, note: C }, + { start: 1776, end: 1872, note: C }, + { start: 1872, end: 1968, note: C }, + { start: 1968, end: 2064, note: C }, + { start: 2064, end: 2160, note: C }, + { start: 2160, end: 2256, note: C }, + { start: 2256, end: 2352, note: C }, + { start: 2352, end: 2448, note: C }, + { start: 2448, end: 2544, note: C }, + { start: 2544, end: 2640, note: C }, + { start: 2640, end: 2736, note: C }, + { start: 2736, end: 2832, note: C }, + { start: 2832, end: 2904, note: C }, + { start: 2904, end: 2976, note: C }, + { start: 2976, end: 2980, note: C }, + { start: 2980, end: 3120, note: C }, + { start: 3120, end: 3216, note: C }, + { start: 3216, end: 3312, note: C }, + { start: 3312, end: 3408, note: C }, + { start: 3408, end: 3504, note: C }, + { start: 3504, end: 3600, note: C }, + { start: 3600, end: 3696, note: C }, + { start: 3696, end: 3792, note: C }, + { start: 3792, end: 3888, note: C }, + { start: 3888, end: 3984, note: C }, + { start: 3984, end: 4080, note: C }, + { start: 4080, end: 4176, note: C }, + { start: 4176, end: 4272, note: C }, + { start: 4272, end: 4368, note: C }, + { start: 4368, end: 4464, note: C }, + { start: 4464, end: 4560, note: C }, + { start: 4560, end: 4656, note: C }, + { start: 4656, end: 4752, note: C }, + { start: 4752, end: 4848, note: C }, + { start: 4848, end: 4944, note: C }, + { start: 4944, end: 5040, note: C }, + { start: 5040, end: 5136, note: C }, + { start: 5136, end: 5232, note: C }, + { start: 5232, end: 5328, note: C }, + { start: 5328, end: 5424, note: C }, + { start: 5424, end: 5520, note: C }, + { start: 5520, end: 5616, note: C }, + { start: 5616, end: 5712, note: C }, + { start: 5712, end: 5808, note: C }, + { start: 5808, end: 5904, note: C }, + { start: 5904, end: 6000, note: C }, + { start: 6000, end: 6096, note: C }, + { start: 6096, end: 6192, note: C }, + { start: 6192, end: 6288, note: C }, + { start: 6288, end: 6384, note: C }, + { start: 6384, end: 6480, note: C }, + { start: 6480, end: 6576, note: C }, + { start: 6576, end: 6672, note: C }, + { start: 6672, end: 6768, note: C }, + { start: 6768, end: 6864, note: C }, + { start: 6864, end: 6960, note: C }, + { start: 6960, end: 7056, note: C }, + { start: 7056, end: 7152, note: C }, + { start: 7152, end: 7248, note: C }, + { start: 7248, end: 7344, note: C }, + { start: 7344, end: 7440, note: C }, + { start: 7440, end: 7512, note: C }, + { start: 7512, end: 7584, note: C }, + { start: 7584, end: 7588, note: C }, + { start: 7588, end: 7728, note: C }, + { start: 7728, end: 7824, note: C }, + { start: 7824, end: 7920, note: C }, + { start: 7920, end: 8016, note: C }, + { start: 8016, end: 8112, note: C }, + { start: 8112, end: 8208, note: C }, + { start: 8208, end: 8304, note: C }, + { start: 8304, end: 8400, note: C }, + { start: 8400, end: 8496, note: C }, + { start: 8496, end: 8592, note: C }, + { start: 8592, end: 8688, note: C }, + { start: 8688, end: 8784, note: C }, + { start: 8784, end: 8880, note: C }, + { start: 8880, end: 8976, note: C }, + { start: 8976, end: 9072, note: C }, + { start: 9072, end: 9120, note: C }, + { start: 9120, end: 9168, note: C }, + { start: 9168, end: 9180, note: C }, + { start: 9180, end: 9264, note: C }, + { start: 9264, end: 9360, note: C }, + { start: 9360, end: 9456, note: C }, + { start: 9456, end: 9552, note: C }, + { start: 9552, end: 9648, note: C }, + { start: 9648, end: 9744, note: C }, + { start: 9744, end: 9840, note: C }, + { start: 9840, end: 9936, note: C }, + { start: 9936, end: 10032, note: C }, + { start: 10032, end: 10128, note: C }, + { start: 10128, end: 10224, note: C }, + { start: 10224, end: 10320, note: C }, + { start: 10320, end: 10416, note: C }, + { start: 10416, end: 10512, note: C }, + { start: 10512, end: 10584, note: C }, + { start: 10584, end: 10656, note: C }, + { start: 10656, end: 10660, note: C }, + { start: 10660, end: 10752, note: C }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 60, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 4.5, a: 0, d: 5e2, s: 1.5, s2: 2e3, mult: 32, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 modulator + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 2, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 5, a: 0, d: 5e2, s: 1.5, s2: 2e3, mult: 60, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 48, note: C }, + { start: 48, end: 96, note: C }, + { start: 96, end: 144, note: C }, + { start: 144, end: 192, note: C }, + { start: 192, end: 240, note: C }, + { start: 240, end: 288, note: C }, + { start: 288, end: 336, note: C }, + { start: 336, end: 384, note: C }, + { start: 384, end: 432, note: C }, + { start: 432, end: 480, note: C }, + { start: 480, end: 528, note: C }, + { start: 528, end: 576, note: C }, + { start: 576, end: 624, note: C }, + { start: 624, end: 672, note: C }, + { start: 672, end: 720, note: C }, + { start: 720, end: 768, note: C }, + { start: 768, end: 816, note: C }, + { start: 816, end: 864, note: C }, + { start: 864, end: 912, note: C }, + { start: 912, end: 960, note: C }, + { start: 960, end: 1008, note: C }, + { start: 1008, end: 1056, note: C }, + { start: 1056, end: 1104, note: C }, + { start: 1104, end: 1152, note: C }, + { start: 1152, end: 1200, note: C }, + { start: 1200, end: 1248, note: C }, + { start: 1248, end: 1296, note: C }, + { start: 1296, end: 1344, note: C }, + { start: 1344, end: 1392, note: C }, + { start: 1392, end: 1440, note: C }, + { start: 1440, end: 1488, note: C }, + { start: 1488, end: 1536, note: C }, + { start: 1536, end: 1560, note: C }, + { start: 1560, end: 1584, note: C }, + { start: 1584, end: 1608, note: C }, + { start: 1608, end: 1632, note: C }, + { start: 1632, end: 1656, note: C }, + { start: 1656, end: 1680, note: C }, + { start: 1680, end: 1704, note: C }, + { start: 1704, end: 1728, note: C }, + { start: 1728, end: 1752, note: C }, + { start: 1752, end: 1776, note: C }, + { start: 1776, end: 1800, note: C }, + { start: 1800, end: 1824, note: C }, + { start: 1824, end: 1848, note: C }, + { start: 1848, end: 1872, note: C }, + { start: 1872, end: 1920, note: C }, + { start: 1920, end: 1944, note: C }, + { start: 1944, end: 1968, note: C }, + { start: 1968, end: 1992, note: C }, + { start: 1992, end: 2016, note: C }, + { start: 2016, end: 2040, note: C }, + { start: 2040, end: 2064, note: C }, + { start: 2064, end: 2088, note: C }, + { start: 2088, end: 2112, note: C }, + { start: 2112, end: 2136, note: C }, + { start: 2136, end: 2160, note: C }, + { start: 2160, end: 2184, note: C }, + { start: 2184, end: 2208, note: C }, + { start: 2208, end: 2256, note: C }, + { start: 2256, end: 2304, note: C }, + { start: 2304, end: 2328, note: C }, + { start: 2328, end: 2352, note: C }, + { start: 2352, end: 2376, note: C }, + { start: 2376, end: 2400, note: C }, + { start: 2400, end: 2424, note: C }, + { start: 2424, end: 2448, note: C }, + { start: 2448, end: 2472, note: C }, + { start: 2472, end: 2496, note: C }, + { start: 2496, end: 2520, note: C }, + { start: 2520, end: 2544, note: C }, + { start: 2544, end: 2568, note: C }, + { start: 2568, end: 2592, note: C }, + { start: 2592, end: 2616, note: C }, + { start: 2616, end: 2640, note: C }, + { start: 2640, end: 2688, note: C }, + { start: 2688, end: 2712, note: C }, + { start: 2712, end: 2736, note: C }, + { start: 2736, end: 2760, note: C }, + { start: 2760, end: 2784, note: C }, + { start: 2784, end: 2808, note: C }, + { start: 2808, end: 2832, note: C }, + { start: 2832, end: 2880, note: C }, + { start: 2880, end: 2904, note: C }, + { start: 2904, end: 2928, note: C }, + { start: 2928, end: 2952, note: C }, + { start: 2952, end: 2976, note: C }, + { start: 2976, end: 3000, note: C }, + { start: 3000, end: 3008, note: C }, + { start: 3008, end: 3016, note: C }, + { start: 3016, end: 3072, note: C }, + { start: 3072, end: 3096, note: C }, + { start: 3096, end: 3120, note: C }, + { start: 3120, end: 3144, note: C }, + { start: 3144, end: 3168, note: C }, + { start: 3168, end: 3192, note: C }, + { start: 3192, end: 3216, note: C }, + { start: 3216, end: 3240, note: C }, + { start: 3240, end: 3264, note: C }, + { start: 3264, end: 3288, note: C }, + { start: 3288, end: 3312, note: C }, + { start: 3312, end: 3336, note: C }, + { start: 3336, end: 3360, note: C }, + { start: 3360, end: 3384, note: C }, + { start: 3384, end: 3408, note: C }, + { start: 3408, end: 3456, note: C }, + { start: 3456, end: 3480, note: C }, + { start: 3480, end: 3504, note: C }, + { start: 3504, end: 3528, note: C }, + { start: 3528, end: 3552, note: C }, + { start: 3552, end: 3576, note: C }, + { start: 3576, end: 3600, note: C }, + { start: 3600, end: 3624, note: C }, + { start: 3624, end: 3648, note: C }, + { start: 3648, end: 3672, note: C }, + { start: 3672, end: 3696, note: C }, + { start: 3696, end: 3720, note: C }, + { start: 3720, end: 3744, note: C }, + { start: 3744, end: 3792, note: C }, + { start: 3792, end: 3840, note: C }, + { start: 3840, end: 3864, note: C }, + { start: 3864, end: 3888, note: C }, + { start: 3888, end: 3912, note: C }, + { start: 3912, end: 3936, note: C }, + { start: 3936, end: 3960, note: C }, + { start: 3960, end: 3984, note: C }, + { start: 3984, end: 4008, note: C }, + { start: 4008, end: 4032, note: C }, + { start: 4032, end: 4056, note: C }, + { start: 4056, end: 4080, note: C }, + { start: 4080, end: 4104, note: C }, + { start: 4104, end: 4128, note: C }, + { start: 4128, end: 4152, note: C }, + { start: 4152, end: 4176, note: C }, + { start: 4176, end: 4224, note: C }, + { start: 4224, end: 4248, note: C }, + { start: 4248, end: 4272, note: C }, + { start: 4272, end: 4296, note: C }, + { start: 4296, end: 4320, note: C }, + { start: 4320, end: 4344, note: C }, + { start: 4344, end: 4368, note: C }, + { start: 4368, end: 4392, note: C }, + { start: 4392, end: 4416, note: C }, + { start: 4416, end: 4440, note: C }, + { start: 4440, end: 4464, note: C }, + { start: 4464, end: 4488, note: C }, + { start: 4488, end: 4512, note: C }, + { start: 4512, end: 4560, note: C }, + { start: 4560, end: 4608, note: C }, + { start: 4608, end: 4632, note: C }, + { start: 4632, end: 4656, note: C }, + { start: 4656, end: 4680, note: C }, + { start: 4680, end: 4704, note: C }, + { start: 4704, end: 4728, note: C }, + { start: 4728, end: 4752, note: C }, + { start: 4752, end: 4776, note: C }, + { start: 4776, end: 4800, note: C }, + { start: 4800, end: 4824, note: C }, + { start: 4824, end: 4848, note: C }, + { start: 4848, end: 4872, note: C }, + { start: 4872, end: 4896, note: C }, + { start: 4896, end: 4920, note: C }, + { start: 4920, end: 4944, note: C }, + { start: 4944, end: 4992, note: C }, + { start: 4992, end: 5016, note: C }, + { start: 5016, end: 5040, note: C }, + { start: 5040, end: 5064, note: C }, + { start: 5064, end: 5088, note: C }, + { start: 5088, end: 5112, note: C }, + { start: 5112, end: 5136, note: C }, + { start: 5136, end: 5160, note: C }, + { start: 5160, end: 5184, note: C }, + { start: 5184, end: 5208, note: C }, + { start: 5208, end: 5232, note: C }, + { start: 5232, end: 5256, note: C }, + { start: 5256, end: 5280, note: C }, + { start: 5280, end: 5328, note: C }, + { start: 5328, end: 5376, note: C }, + { start: 5376, end: 5400, note: C }, + { start: 5400, end: 5424, note: C }, + { start: 5424, end: 5448, note: C }, + { start: 5448, end: 5472, note: C }, + { start: 5472, end: 5496, note: C }, + { start: 5496, end: 5520, note: C }, + { start: 5520, end: 5544, note: C }, + { start: 5544, end: 5568, note: C }, + { start: 5568, end: 5592, note: C }, + { start: 5592, end: 5616, note: C }, + { start: 5616, end: 5640, note: C }, + { start: 5640, end: 5664, note: C }, + { start: 5664, end: 5688, note: C }, + { start: 5688, end: 5712, note: C }, + { start: 5712, end: 5760, note: C }, + { start: 5760, end: 5784, note: C }, + { start: 5784, end: 5808, note: C }, + { start: 5808, end: 5832, note: C }, + { start: 5832, end: 5856, note: C }, + { start: 5856, end: 5880, note: C }, + { start: 5880, end: 5904, note: C }, + { start: 5904, end: 5928, note: C }, + { start: 5928, end: 5952, note: C }, + { start: 5952, end: 5976, note: C }, + { start: 5976, end: 6000, note: C }, + { start: 6000, end: 6024, note: C }, + { start: 6024, end: 6048, note: C }, + { start: 6048, end: 6096, note: C }, + { start: 6096, end: 6144, note: C }, + { start: 6144, end: 6168, note: C }, + { start: 6168, end: 6192, note: C }, + { start: 6192, end: 6216, note: C }, + { start: 6216, end: 6240, note: C }, + { start: 6240, end: 6264, note: C }, + { start: 6264, end: 6288, note: C }, + { start: 6288, end: 6312, note: C }, + { start: 6312, end: 6336, note: C }, + { start: 6336, end: 6360, note: C }, + { start: 6360, end: 6384, note: C }, + { start: 6384, end: 6408, note: C }, + { start: 6408, end: 6432, note: C }, + { start: 6432, end: 6456, note: C }, + { start: 6456, end: 6480, note: C }, + { start: 6480, end: 6528, note: C }, + { start: 6528, end: 6552, note: C }, + { start: 6552, end: 6576, note: C }, + { start: 6576, end: 6600, note: C }, + { start: 6600, end: 6624, note: C }, + { start: 6624, end: 6648, note: C }, + { start: 6648, end: 6672, note: C }, + { start: 6672, end: 6696, note: C }, + { start: 6696, end: 6720, note: C }, + { start: 6720, end: 6744, note: C }, + { start: 6744, end: 6768, note: C }, + { start: 6768, end: 6792, note: C }, + { start: 6792, end: 6816, note: C }, + { start: 6816, end: 6864, note: C }, + { start: 6864, end: 6912, note: C }, + { start: 6912, end: 6936, note: C }, + { start: 6936, end: 6960, note: C }, + { start: 6960, end: 6984, note: C }, + { start: 6984, end: 7008, note: C }, + { start: 7008, end: 7032, note: C }, + { start: 7032, end: 7056, note: C }, + { start: 7056, end: 7080, note: C }, + { start: 7080, end: 7104, note: C }, + { start: 7104, end: 7128, note: C }, + { start: 7128, end: 7152, note: C }, + { start: 7152, end: 7176, note: C }, + { start: 7176, end: 7200, note: C }, + { start: 7200, end: 7224, note: C }, + { start: 7224, end: 7248, note: C }, + { start: 7248, end: 7296, note: C }, + { start: 7296, end: 7320, note: C }, + { start: 7320, end: 7344, note: C }, + { start: 7344, end: 7368, note: C }, + { start: 7368, end: 7392, note: C }, + { start: 7392, end: 7416, note: C }, + { start: 7416, end: 7440, note: C }, + { start: 7440, end: 7488, note: C }, + { start: 7488, end: 7512, note: C }, + { start: 7512, end: 7536, note: C }, + { start: 7536, end: 7560, note: C }, + { start: 7560, end: 7584, note: C }, + { start: 7584, end: 7608, note: C }, + { start: 7608, end: 7616, note: C }, + { start: 7616, end: 7624, note: C }, + { start: 7624, end: 7680, note: C }, + { start: 7680, end: 7704, note: C }, + { start: 7704, end: 7728, note: C }, + { start: 7728, end: 7752, note: C }, + { start: 7752, end: 7776, note: C }, + { start: 7776, end: 7800, note: C }, + { start: 7800, end: 7824, note: C }, + { start: 7824, end: 7848, note: C }, + { start: 7848, end: 7872, note: C }, + { start: 7872, end: 7896, note: C }, + { start: 7896, end: 7920, note: C }, + { start: 7920, end: 7944, note: C }, + { start: 7944, end: 7968, note: C }, + { start: 7968, end: 7992, note: C }, + { start: 7992, end: 8016, note: C }, + { start: 8016, end: 8064, note: C }, + { start: 8064, end: 8088, note: C }, + { start: 8088, end: 8112, note: C }, + { start: 8112, end: 8136, note: C }, + { start: 8136, end: 8160, note: C }, + { start: 8160, end: 8184, note: C }, + { start: 8184, end: 8208, note: C }, + { start: 8208, end: 8232, note: C }, + { start: 8232, end: 8256, note: C }, + { start: 8256, end: 8280, note: C }, + { start: 8280, end: 8304, note: C }, + { start: 8304, end: 8328, note: C }, + { start: 8328, end: 8352, note: C }, + { start: 8352, end: 8400, note: C }, + { start: 8400, end: 8448, note: C }, + { start: 8448, end: 8472, note: C }, + { start: 8472, end: 8496, note: C }, + { start: 8496, end: 8520, note: C }, + { start: 8520, end: 8544, note: C }, + { start: 8544, end: 8568, note: C }, + { start: 8568, end: 8592, note: C }, + { start: 8592, end: 8616, note: C }, + { start: 8616, end: 8640, note: C }, + { start: 8640, end: 8664, note: C }, + { start: 8664, end: 8688, note: C }, + { start: 8688, end: 8712, note: C }, + { start: 8712, end: 8736, note: C }, + { start: 8736, end: 8760, note: C }, + { start: 8760, end: 8784, note: C }, + { start: 8784, end: 8832, note: C }, + { start: 8832, end: 8856, note: C }, + { start: 8856, end: 8880, note: C }, + { start: 8880, end: 8904, note: C }, + { start: 8904, end: 8928, note: C }, + { start: 8928, end: 8952, note: C }, + { start: 8952, end: 8976, note: C }, + { start: 8976, end: 9024, note: C }, + { start: 9024, end: 9048, note: C }, + { start: 9048, end: 9072, note: C }, + { start: 9072, end: 9096, note: C }, + { start: 9096, end: 9120, note: C }, + { start: 9120, end: 9144, note: C }, + { start: 9144, end: 9216, note: C }, + { start: 9216, end: 9240, note: C }, + { start: 9240, end: 9264, note: C }, + { start: 9264, end: 9288, note: C }, + { start: 9288, end: 9312, note: C }, + { start: 9312, end: 9336, note: C }, + { start: 9336, end: 9360, note: C }, + { start: 9360, end: 9384, note: C }, + { start: 9384, end: 9408, note: C }, + { start: 9408, end: 9432, note: C }, + { start: 9432, end: 9456, note: C }, + { start: 9456, end: 9480, note: C }, + { start: 9480, end: 9504, note: C }, + { start: 9504, end: 9528, note: C }, + { start: 9528, end: 9552, note: C }, + { start: 9552, end: 9600, note: C }, + { start: 9600, end: 9624, note: C }, + { start: 9624, end: 9648, note: C }, + { start: 9648, end: 9672, note: C }, + { start: 9672, end: 9696, note: C }, + { start: 9696, end: 9720, note: C }, + { start: 9720, end: 9744, note: C }, + { start: 9744, end: 9768, note: C }, + { start: 9768, end: 9792, note: C }, + { start: 9792, end: 9816, note: C }, + { start: 9816, end: 9840, note: C }, + { start: 9840, end: 9864, note: C }, + { start: 9864, end: 9888, note: C }, + { start: 9888, end: 9936, note: C }, + { start: 9936, end: 9984, note: C }, + { start: 9984, end: 10008, note: C }, + { start: 10008, end: 10032, note: C }, + { start: 10032, end: 10056, note: C }, + { start: 10056, end: 10080, note: C }, + { start: 10080, end: 10104, note: C }, + { start: 10104, end: 10128, note: C }, + { start: 10128, end: 10152, note: C }, + { start: 10152, end: 10176, note: C }, + { start: 10176, end: 10200, note: C }, + { start: 10200, end: 10224, note: C }, + { start: 10224, end: 10248, note: C }, + { start: 10248, end: 10272, note: C }, + { start: 10272, end: 10296, note: C }, + { start: 10296, end: 10320, note: C }, + { start: 10320, end: 10368, note: C }, + { start: 10368, end: 10392, note: C }, + { start: 10392, end: 10416, note: C }, + { start: 10416, end: 10440, note: C }, + { start: 10440, end: 10464, note: C }, + { start: 10464, end: 10488, note: C }, + { start: 10488, end: 10512, note: C }, + { start: 10512, end: 10560, note: C }, + { start: 10560, end: 10584, note: C }, + { start: 10584, end: 10608, note: C }, + { start: 10608, end: 10632, note: C }, + { start: 10632, end: 10656, note: C }, + { start: 10656, end: 10680, note: C }, + { start: 10680, end: 10688, note: C }, + { start: 10688, end: 10696, note: C }, + { start: 10696, end: 10752, note: C }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 60, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 4.5, a: 0, d: 2e3, s: 2, s2: 6e4, mult: 32, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 modulator + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 2, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 5, a: 0, d: 2e3, s: 2, s2: 6e4, mult: 60, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 1512, end: 1536, note: C }, + { start: 1896, end: 1920, note: C }, + { start: 2232, end: 2256, note: C }, + { start: 2280, end: 2304, note: C }, + { start: 2664, end: 2688, note: C }, + { start: 2856, end: 2880, note: C }, + { start: 3024, end: 3072, note: C }, + { start: 3432, end: 3456, note: C }, + { start: 3768, end: 3792, note: C }, + { start: 3816, end: 3840, note: C }, + { start: 4200, end: 4224, note: C }, + { start: 4536, end: 4560, note: C }, + { start: 4584, end: 4608, note: C }, + { start: 4968, end: 4992, note: C }, + { start: 5304, end: 5328, note: C }, + { start: 5352, end: 5376, note: C }, + { start: 5736, end: 5760, note: C }, + { start: 6072, end: 6096, note: C }, + { start: 6120, end: 6144, note: C }, + { start: 6504, end: 6528, note: C }, + { start: 6840, end: 6864, note: C }, + { start: 6888, end: 6912, note: C }, + { start: 7272, end: 7296, note: C }, + { start: 7464, end: 7488, note: C }, + { start: 7632, end: 7680, note: C }, + { start: 8040, end: 8064, note: C }, + { start: 8376, end: 8400, note: C }, + { start: 8424, end: 8448, note: C }, + { start: 8808, end: 8832, note: C }, + { start: 9000, end: 9024, note: C }, + { start: 9192, end: 9216, note: C }, + { start: 9576, end: 9600, note: C }, + { start: 9912, end: 9936, note: C }, + { start: 9960, end: 9984, note: C }, + { start: 10344, end: 10368, note: C }, + { start: 10536, end: 10560, note: C }, + { start: 10704, end: 10752, note: C }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 6.67, a: 0, d: 3e5, s: 3, s2: 0, mult: 1.00105, r: 9e9, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 9, a: 0, d: 0, s: 0, s2: 4e6, mult: 2.0021, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 2.5, a: 0, d: 0, s: 0, s2: 0, mult: 2, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 9, a: 2048, d: 0, s: 0, s2: 3e6, mult: 1, r: 2048, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 168, note: A/4 }, + { start: 168, end: 384, note: Ab/4 }, + { start: 384, end: 552, note: A/4 }, + { start: 552, end: 768, note: Ab/4 }, + { start: 768, end: 936, note: A/4 }, + { start: 936, end: 1152, note: Ab/4 }, + { start: 1152, end: 1320, note: Gb/4 }, + { start: 1320, end: 1368, note: B/4 }, + { start: 1368, end: 1392, note: B/2 }, + { start: 1416, end: 1428, note: A/4 }, + { start: 1428, end: 1440, note: Bb/4, portamento: 1 }, + { start: 1440, end: 1464, note: B/4, portamento: 1 }, + { start: 1464, end: 1476, note: B/2 }, + { start: 1488, end: 1512, note: Bb/4 }, + { start: 1512, end: 1524, note: Bb/2 }, + { start: 1536, end: 1560, note: A/4 }, + { start: 1560, end: 1584, note: A/2 }, + { start: 1608, end: 1632, note: A/4 }, + { start: 1632, end: 1656, note: A/2 }, + { start: 1656, end: 1680, note: EE/4 }, + { start: 1680, end: 1704, note: Gb/4 }, + { start: 1704, end: 1752, note: Ab/4 }, + { start: 1752, end: 1776, note: Ab/2 }, + { start: 1800, end: 1824, note: Gb/4 }, + { start: 1824, end: 1848, note: Ab/4, portamento: 1 }, + { start: 1848, end: 1872, note: Ab/2 }, + { start: 1896, end: 1908, note: Gb/4 }, + { start: 1908, end: 1920, note: Ab/4, portamento: 1 }, + { start: 1920, end: 1944, note: A/4 }, + { start: 1944, end: 1968, note: A/2 }, + { start: 1992, end: 2016, note: A/4 }, + { start: 2016, end: 2040, note: A/2 }, + { start: 2040, end: 2064, note: B/4 }, + { start: 2064, end: 2088, note: A/4 }, + { start: 2088, end: 2136, note: Ab/4 }, + { start: 2136, end: 2160, note: Ab/2 }, + { start: 2184, end: 2208, note: Gb/4 }, + { start: 2208, end: 2232, note: Ab/4, portamento: 1 }, + { start: 2232, end: 2256, note: Ab/2 }, + { start: 2280, end: 2292, note: Gb/4 }, + { start: 2292, end: 2304, note: Ab/4, portamento: 1 }, + { start: 2304, end: 2328, note: A/4 }, + { start: 2328, end: 2352, note: A/2 }, + { start: 2376, end: 2400, note: A/4 }, + { start: 2400, end: 2424, note: A/2 }, + { start: 2424, end: 2448, note: EE/4 }, + { start: 2448, end: 2472, note: Gb/4 }, + { start: 2472, end: 2520, note: Ab/4 }, + { start: 2520, end: 2544, note: Ab/2 }, + { start: 2568, end: 2592, note: Gb/4 }, + { start: 2592, end: 2616, note: Ab/4, portamento: 1 }, + { start: 2616, end: 2640, note: Ab/2 }, + { start: 2664, end: 2688, note: G/4 }, + { start: 2688, end: 2712, note: Gb/4 }, + { start: 2712, end: 2736, note: Gb/2 }, + { start: 2760, end: 2784, note: Gb/4 }, + { start: 2784, end: 2808, note: Gb/2 }, + { start: 2808, end: 2832, note: Gb/4 }, + { start: 2832, end: 2856, note: A/4 }, + { start: 2856, end: 2904, note: B/4 }, + { start: 2904, end: 2928, note: B/2 }, + { start: 2952, end: 2964, note: A/4 }, + { start: 2964, end: 2976, note: Bb/4, portamento: 1 }, + { start: 2976, end: 3000, note: B/4, portamento: 1 }, + { start: 3072, end: 3096, note: Db/2 }, + { start: 3096, end: 3120, note: Db }, + { start: 3144, end: 3156, note: Gb/4 }, + { start: 3156, end: 3168, note: G/4, portamento: 1 }, + { start: 3168, end: 3192, note: Ab/4, portamento: 1 }, + { start: 3192, end: 3216, note: B/4 }, + { start: 3216, end: 3228, note: Db/2 }, + { start: 3240, end: 3288, note: Ab/4 }, + { start: 3288, end: 3312, note: Ab/2 }, + { start: 3336, end: 3348, note: Gb/4 }, + { start: 3348, end: 3360, note: G/4, portamento: 1 }, + { start: 3360, end: 3384, note: Ab/4, portamento: 1 }, + { start: 3384, end: 3408, note: Ab/2 }, + { start: 3432, end: 3456, note: B/4 }, + { start: 3456, end: 3480, note: Db/2 }, + { start: 3480, end: 3504, note: Db }, + { start: 3528, end: 3540, note: Gb/4 }, + { start: 3540, end: 3552, note: G/4, portamento: 1 }, + { start: 3552, end: 3576, note: Ab/4, portamento: 1 }, + { start: 3576, end: 3600, note: B/4 }, + { start: 3600, end: 3612, note: Db/2 }, + { start: 3624, end: 3672, note: Ab/4 }, + { start: 3672, end: 3696, note: Ab/2 }, + { start: 3720, end: 3732, note: Gb/4 }, + { start: 3732, end: 3744, note: G/4, portamento: 1 }, + { start: 3744, end: 3768, note: Ab/4, portamento: 1 }, + { start: 3768, end: 3792, note: Ab/2 }, + { start: 3816, end: 3840, note: B/4 }, + { start: 3840, end: 3864, note: Db/2 }, + { start: 3864, end: 3888, note: Db }, + { start: 3912, end: 3924, note: Gb/4 }, + { start: 3924, end: 3936, note: G/4, portamento: 1 }, + { start: 3936, end: 3960, note: Ab/4, portamento: 1 }, + { start: 3960, end: 3984, note: B/4 }, + { start: 3984, end: 3996, note: Db/2 }, + { start: 4008, end: 4056, note: Ab/4 }, + { start: 4056, end: 4080, note: Ab/2 }, + { start: 4104, end: 4116, note: Gb/4 }, + { start: 4116, end: 4128, note: G/4, portamento: 1 }, + { start: 4128, end: 4152, note: Ab/4, portamento: 1 }, + { start: 4152, end: 4176, note: Ab/2 }, + { start: 4200, end: 4224, note: B/4 }, + { start: 4224, end: 4248, note: A/4 }, + { start: 4248, end: 4272, note: A/2 }, + { start: 4296, end: 4308, note: G/4 }, + { start: 4308, end: 4320, note: Ab/4, portamento: 1 }, + { start: 4320, end: 4344, note: A/4, portamento: 1 }, + { start: 4344, end: 4368, note: A/2 }, + { start: 4368, end: 4380, note: A/4 }, + { start: 4392, end: 4440, note: B/4 }, + { start: 4440, end: 4464, note: B/2 }, + { start: 4488, end: 4536, note: Ab/4 }, + { start: 4536, end: 4560, note: Ab/2 }, + { start: 4584, end: 4608, note: B/4 }, + { start: 4608, end: 4632, note: Db/2 }, + { start: 4632, end: 4656, note: Db }, + { start: 4680, end: 4692, note: Gb/4 }, + { start: 4692, end: 4704, note: G/4, portamento: 1 }, + { start: 4704, end: 4728, note: Ab/4, portamento: 1 }, + { start: 4728, end: 4752, note: B/4 }, + { start: 4752, end: 4764, note: Db/2 }, + { start: 4776, end: 4824, note: Ab/4 }, + { start: 4824, end: 4848, note: Ab/2 }, + { start: 4872, end: 4884, note: Gb/4 }, + { start: 4884, end: 4896, note: G/4, portamento: 1 }, + { start: 4896, end: 4920, note: Ab/4, portamento: 1 }, + { start: 4920, end: 4944, note: Ab/2 }, + { start: 4968, end: 4992, note: B/4 }, + { start: 4992, end: 5016, note: Db/2 }, + { start: 5016, end: 5040, note: Db }, + { start: 5064, end: 5076, note: Gb/4 }, + { start: 5076, end: 5088, note: G/4, portamento: 1 }, + { start: 5088, end: 5112, note: Ab/4, portamento: 1 }, + { start: 5112, end: 5136, note: B/4 }, + { start: 5136, end: 5148, note: Db/2 }, + { start: 5160, end: 5208, note: Ab/4 }, + { start: 5208, end: 5232, note: Ab/2 }, + { start: 5256, end: 5268, note: Gb/4 }, + { start: 5268, end: 5280, note: G/4, portamento: 1 }, + { start: 5280, end: 5304, note: Ab/4, portamento: 1 }, + { start: 5304, end: 5328, note: Ab/2 }, + { start: 5352, end: 5376, note: B/4 }, + { start: 5376, end: 5400, note: Db/2 }, + { start: 5400, end: 5424, note: Db }, + { start: 5448, end: 5460, note: Gb/4 }, + { start: 5460, end: 5472, note: G/4, portamento: 1 }, + { start: 5472, end: 5496, note: Ab/4, portamento: 1 }, + { start: 5496, end: 5520, note: B/4 }, + { start: 5520, end: 5532, note: Db/2 }, + { start: 5544, end: 5592, note: Ab/4 }, + { start: 5592, end: 5616, note: Ab/2 }, + { start: 5640, end: 5652, note: Gb/4 }, + { start: 5652, end: 5664, note: G/4, portamento: 1 }, + { start: 5664, end: 5688, note: Ab/4, portamento: 1 }, + { start: 5688, end: 5712, note: Ab/2 }, + { start: 5736, end: 5760, note: B/4 }, + { start: 5760, end: 5784, note: Db/2 }, + { start: 5784, end: 5808, note: Db }, + { start: 5832, end: 5844, note: Gb/4 }, + { start: 5844, end: 5856, note: G/4, portamento: 1 }, + { start: 5856, end: 5880, note: Ab/4, portamento: 1 }, + { start: 5880, end: 5904, note: B/4 }, + { start: 5904, end: 5916, note: Db/2 }, + { start: 5928, end: 5976, note: Ab/4 }, + { start: 5976, end: 6000, note: Ab/2 }, + { start: 6024, end: 6036, note: Gb/4 }, + { start: 6036, end: 6048, note: G/4, portamento: 1 }, + { start: 6048, end: 6072, note: Ab/4, portamento: 1 }, + { start: 6072, end: 6096, note: Ab/2 }, + { start: 6120, end: 6144, note: G/4 }, + { start: 6144, end: 6168, note: Gb/4 }, + { start: 6168, end: 6192, note: Gb/2 }, + { start: 6216, end: 6228, note: EE/4 }, + { start: 6228, end: 6240, note: F/4, portamento: 1 }, + { start: 6240, end: 6264, note: Gb/4, portamento: 1 }, + { start: 6264, end: 6288, note: Gb/2 }, + { start: 6288, end: 6300, note: A/4 }, + { start: 6312, end: 6360, note: B/4 }, + { start: 6360, end: 6384, note: B/2 }, + { start: 6408, end: 6420, note: A/4 }, + { start: 6420, end: 6432, note: Bb/4, portamento: 1 }, + { start: 6432, end: 6456, note: B/4, portamento: 1 }, + { start: 6456, end: 6480, note: B/2 }, + { start: 6504, end: 6528, note: A/4 }, + { start: 6528, end: 6552, note: Ab/4 }, + { start: 6552, end: 6576, note: Ab/2 }, + { start: 6600, end: 6612, note: Eb/4 }, + { start: 6612, end: 6624, note: Gb/4, portamento: 1 }, + { start: 6624, end: 6648, note: Ab/4, portamento: 1 }, + { start: 6648, end: 6672, note: Ab/2 }, + { start: 6672, end: 6684, note: B/4 }, + { start: 6696, end: 6744, note: Db/2 }, + { start: 6744, end: 6768, note: Db }, + { start: 6792, end: 6840, note: B/4 }, + { start: 6840, end: 6864, note: B/2 }, + { start: 6888, end: 6912, note: Bb/4 }, + { start: 6912, end: 6936, note: A/4 }, + { start: 6936, end: 6960, note: A/2 }, + { start: 6984, end: 6996, note: G/4 }, + { start: 6996, end: 7008, note: Ab/4, portamento: 1 }, + { start: 7008, end: 7032, note: A/4, portamento: 1 }, + { start: 7032, end: 7056, note: A/2 }, + { start: 7056, end: 7068, note: Ab/4 }, + { start: 7080, end: 7128, note: Gb/4 }, + { start: 7128, end: 7152, note: Gb/2 }, + { start: 7176, end: 7188, note: EE/4 }, + { start: 7188, end: 7200, note: F/4, portamento: 1 }, + { start: 7200, end: 7224, note: Gb/4, portamento: 1 }, + { start: 7224, end: 7248, note: Gb/2 }, + { start: 7272, end: 7296, note: A/4 }, + { start: 7296, end: 7320, note: B/4 }, + { start: 7320, end: 7344, note: B/2 }, + { start: 7368, end: 7380, note: Gb/4 }, + { start: 7380, end: 7392, note: A/4, portamento: 1 }, + { start: 7392, end: 7416, note: B/4, portamento: 1 }, + { start: 7416, end: 7440, note: B/2 }, + { start: 7440, end: 7452, note: A/4 }, + { start: 7464, end: 7512, note: B/4 }, + { start: 7512, end: 7536, note: B/2 }, + { start: 7560, end: 7572, note: A/4 }, + { start: 7572, end: 7584, note: Bb/4, portamento: 1 }, + { start: 7584, end: 7608, note: B/4, portamento: 1 }, + { start: 7608, end: 7616, note: B/2 }, + { start: 7632, end: 7656, note: Bb/4 }, + { start: 7656, end: 7668, note: Bb/2 }, + { start: 7680, end: 7704, note: A/4 }, + { start: 7704, end: 7728, note: A/2 }, + { start: 7752, end: 7776, note: A/4 }, + { start: 7776, end: 7800, note: A/2 }, + { start: 7800, end: 7824, note: EE/4 }, + { start: 7824, end: 7848, note: Gb/4 }, + { start: 7848, end: 7896, note: Ab/4 }, + { start: 7896, end: 7920, note: Ab/2 }, + { start: 7944, end: 7968, note: Gb/4 }, + { start: 7968, end: 7992, note: Ab/4, portamento: 1 }, + { start: 7992, end: 8016, note: Ab/2 }, + { start: 8040, end: 8052, note: Gb/4 }, + { start: 8052, end: 8064, note: Ab/4, portamento: 1 }, + { start: 8064, end: 8088, note: A/4 }, + { start: 8088, end: 8112, note: A/2 }, + { start: 8136, end: 8160, note: A/4 }, + { start: 8160, end: 8184, note: A/2 }, + { start: 8184, end: 8208, note: B/4 }, + { start: 8208, end: 8232, note: A/4 }, + { start: 8232, end: 8280, note: Ab/4 }, + { start: 8280, end: 8304, note: Ab/2 }, + { start: 8328, end: 8352, note: Gb/4 }, + { start: 8352, end: 8376, note: Ab/4, portamento: 1 }, + { start: 8376, end: 8400, note: Ab/2 }, + { start: 8424, end: 8436, note: Gb/4 }, + { start: 8436, end: 8448, note: Ab/4, portamento: 1 }, + { start: 8448, end: 8472, note: A/4 }, + { start: 8472, end: 8496, note: A/2 }, + { start: 8520, end: 8544, note: A/4 }, + { start: 8544, end: 8568, note: A/2 }, + { start: 8568, end: 8592, note: EE/4 }, + { start: 8592, end: 8616, note: Gb/4 }, + { start: 8616, end: 8664, note: Ab/4 }, + { start: 8664, end: 8688, note: Ab/2 }, + { start: 8712, end: 8736, note: Gb/4 }, + { start: 8736, end: 8760, note: Ab/4, portamento: 1 }, + { start: 8760, end: 8784, note: Ab/2 }, + { start: 8808, end: 8832, note: G/4 }, + { start: 8832, end: 8856, note: Gb/4 }, + { start: 8856, end: 8880, note: Gb/2 }, + { start: 8904, end: 8928, note: Gb/4 }, + { start: 8928, end: 8952, note: Gb/2 }, + { start: 8952, end: 8976, note: Gb/4 }, + { start: 8976, end: 9000, note: A/4 }, + { start: 9000, end: 9048, note: B/4 }, + { start: 9048, end: 9072, note: B/2 }, + { start: 9096, end: 9108, note: A/4 }, + { start: 9108, end: 9120, note: Bb/4, portamento: 1 }, + { start: 9120, end: 9144, note: B/4, portamento: 1 }, + { start: 9216, end: 9240, note: A/4 }, + { start: 9240, end: 9264, note: A/2 }, + { start: 9288, end: 9312, note: A/4 }, + { start: 9312, end: 9336, note: A/2 }, + { start: 9336, end: 9360, note: EE/4 }, + { start: 9360, end: 9384, note: Gb/4 }, + { start: 9384, end: 9432, note: Ab/4 }, + { start: 9432, end: 9456, note: Ab/2 }, + { start: 9480, end: 9504, note: Gb/4 }, + { start: 9504, end: 9528, note: Ab/4, portamento: 1 }, + { start: 9528, end: 9552, note: Ab/2 }, + { start: 9576, end: 9588, note: Gb/4 }, + { start: 9588, end: 9600, note: Ab/4, portamento: 1 }, + { start: 9600, end: 9624, note: A/4 }, + { start: 9624, end: 9648, note: A/2 }, + { start: 9672, end: 9696, note: A/4 }, + { start: 9696, end: 9720, note: A/2 }, + { start: 9720, end: 9744, note: B/4 }, + { start: 9744, end: 9768, note: A/4 }, + { start: 9768, end: 9816, note: Ab/4 }, + { start: 9816, end: 9840, note: Ab/2 }, + { start: 9864, end: 9888, note: Gb/4 }, + { start: 9888, end: 9912, note: Ab/4, portamento: 1 }, + { start: 9912, end: 9936, note: Ab/2 }, + { start: 9960, end: 9972, note: Gb/4 }, + { start: 9972, end: 9984, note: Ab/4, portamento: 1 }, + { start: 9984, end: 10008, note: A/4 }, + { start: 10008, end: 10032, note: A/2 }, + { start: 10056, end: 10080, note: A/4 }, + { start: 10080, end: 10104, note: A/2 }, + { start: 10104, end: 10128, note: EE/4 }, + { start: 10128, end: 10152, note: Gb/4 }, + { start: 10152, end: 10200, note: Ab/4 }, + { start: 10200, end: 10224, note: Ab/2 }, + { start: 10248, end: 10272, note: Gb/4 }, + { start: 10272, end: 10296, note: Ab/4, portamento: 1 }, + { start: 10296, end: 10320, note: Ab/2 }, + { start: 10344, end: 10368, note: G/4 }, + { start: 10368, end: 10392, note: Gb/4 }, + { start: 10392, end: 10416, note: Gb/2 }, + { start: 10440, end: 10464, note: Gb/4 }, + { start: 10464, end: 10488, note: Gb/2 }, + { start: 10488, end: 10512, note: Gb/4 }, + { start: 10512, end: 10536, note: A/4 }, + { start: 10536, end: 10584, note: B/4 }, + { start: 10584, end: 10608, note: B/2 }, + { start: 10632, end: 10644, note: A/4 }, + { start: 10644, end: 10656, note: Bb/4, portamento: 1 }, + { start: 10656, end: 10680, note: B/4, portamento: 1 }, + { start: 10752, end: 11136, note: EE/4 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 1, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 2.2, a: 4096, d: 0, s: 0, s2: 9e6, mult: 8.0084, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 2.2, a: 4096, d: 0, s: 0, s2: 9e6, mult: 4, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 168, note: Db/2 }, + { start: 168, end: 264, note: B/4 }, + { start: 264, end: 384, note: B/2 }, + { start: 384, end: 552, note: Db/2 }, + { start: 552, end: 648, note: B/4 }, + { start: 648, end: 768, note: B/2 }, + { start: 768, end: 936, note: Db/2 }, + { start: 936, end: 1032, note: B/4 }, + { start: 1032, end: 1152, note: B/2 }, + { start: 1152, end: 1320, note: Db/2 }, + { start: 1320, end: 1416, note: B/4 }, + { start: 1416, end: 1536, note: B/2 }, + { start: 1536, end: 1704, note: Db/2 }, + { start: 1704, end: 1800, note: B/4 }, + { start: 1800, end: 1920, note: B/2 }, + { start: 1920, end: 2088, note: Db/2 }, + { start: 2088, end: 2184, note: B/4 }, + { start: 2184, end: 2304, note: B/2 }, + { start: 2304, end: 2472, note: Db/2 }, + { start: 2472, end: 2568, note: B/4 }, + { start: 2568, end: 2688, note: B/2 }, + { start: 2688, end: 2856, note: Db/2 }, + { start: 2856, end: 2952, note: B/4 }, + { start: 2952, end: 3000, note: B/2 }, + { start: 7680, end: 7848, note: Db/2 }, + { start: 7848, end: 7944, note: B/4 }, + { start: 7944, end: 8064, note: B/2 }, + { start: 8064, end: 8232, note: Db/2 }, + { start: 8232, end: 8328, note: B/4 }, + { start: 8328, end: 8448, note: B/2 }, + { start: 8448, end: 8616, note: Db/2 }, + { start: 8616, end: 8712, note: B/4 }, + { start: 8712, end: 8832, note: B/2 }, + { start: 8832, end: 9000, note: Db/2 }, + { start: 9000, end: 9096, note: B/4 }, + { start: 9096, end: 9216, note: B/2 }, + { start: 9216, end: 9384, note: Db/2 }, + { start: 9384, end: 9480, note: B/4 }, + { start: 9480, end: 9600, note: B/2 }, + { start: 9600, end: 9768, note: Db/2 }, + { start: 9768, end: 9864, note: B/4 }, + { start: 9864, end: 9984, note: B/2 }, + { start: 9984, end: 10152, note: Db/2 }, + { start: 10152, end: 10248, note: B/4 }, + { start: 10248, end: 10368, note: B/2 }, + { start: 10368, end: 10536, note: Db/2 }, + { start: 10536, end: 10632, note: B/4 }, + { start: 10632, end: 10680, note: B/2 }, + { start: 10752, end: 11136, note: B/4 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 1, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 2.2, a: 4096, d: 0, s: 0, s2: 9e6, mult: 8.0084, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 2.2, a: 4096, d: 0, s: 0, s2: 9e6, mult: 4, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 168, note: EE/2 }, + { start: 168, end: 384, note: Eb/2 }, + { start: 384, end: 552, note: EE/2 }, + { start: 552, end: 768, note: Eb/2 }, + { start: 768, end: 936, note: EE/2 }, + { start: 936, end: 1152, note: Eb/2 }, + { start: 1152, end: 1320, note: EE/2 }, + { start: 1320, end: 1536, note: Eb/2 }, + { start: 1536, end: 1704, note: EE/2 }, + { start: 1704, end: 1920, note: Eb/2 }, + { start: 1920, end: 2088, note: EE/2 }, + { start: 2088, end: 2304, note: Eb/2 }, + { start: 2304, end: 2472, note: EE/2 }, + { start: 2472, end: 2688, note: Eb/2 }, + { start: 2688, end: 2856, note: EE/2 }, + { start: 2856, end: 3000, note: Eb/2 }, + { start: 7680, end: 7848, note: EE/2 }, + { start: 7848, end: 8064, note: Eb/2 }, + { start: 8064, end: 8232, note: EE/2 }, + { start: 8232, end: 8448, note: Eb/2 }, + { start: 8448, end: 8616, note: EE/2 }, + { start: 8616, end: 8832, note: Eb/2 }, + { start: 8832, end: 9000, note: EE/2 }, + { start: 9000, end: 9216, note: Eb/2 }, + { start: 9216, end: 9384, note: EE/2 }, + { start: 9384, end: 9600, note: Eb/2 }, + { start: 9600, end: 9768, note: EE/2 }, + { start: 9768, end: 9984, note: Eb/2 }, + { start: 9984, end: 10152, note: EE/2 }, + { start: 10152, end: 10368, note: Eb/2 }, + { start: 10368, end: 10536, note: EE/2 }, + { start: 10536, end: 10680, note: Eb/2 }, + { start: 10752, end: 11136, note: Eb/2 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 1, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 2.2, a: 4096, d: 0, s: 0, s2: 9e6, mult: 8.0084, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 2.2, a: 4096, d: 0, s: 0, s2: 9e6, mult: 4, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 168, note: Ab/2 }, + { start: 168, end: 384, note: Gb/2 }, + { start: 384, end: 552, note: Ab/2 }, + { start: 552, end: 768, note: Gb/2 }, + { start: 768, end: 936, note: Ab/2 }, + { start: 936, end: 1152, note: Gb/2 }, + { start: 1152, end: 1320, note: Ab/2 }, + { start: 1320, end: 1536, note: Gb/2 }, + { start: 1536, end: 1704, note: Ab/2 }, + { start: 1704, end: 1920, note: Gb/2 }, + { start: 1920, end: 2088, note: Ab/2 }, + { start: 2088, end: 2304, note: Gb/2 }, + { start: 2304, end: 2472, note: Ab/2 }, + { start: 2472, end: 2688, note: Gb/2 }, + { start: 2688, end: 2856, note: Ab/2 }, + { start: 2856, end: 3000, note: Gb/2 }, + { start: 7680, end: 7848, note: Ab/2 }, + { start: 7848, end: 8064, note: Gb/2 }, + { start: 8064, end: 8232, note: Ab/2 }, + { start: 8232, end: 8448, note: Gb/2 }, + { start: 8448, end: 8616, note: Ab/2 }, + { start: 8616, end: 8832, note: Gb/2 }, + { start: 8832, end: 9000, note: Ab/2 }, + { start: 9000, end: 9216, note: Gb/2 }, + { start: 9216, end: 9384, note: Ab/2 }, + { start: 9384, end: 9600, note: Gb/2 }, + { start: 9600, end: 9768, note: Ab/2 }, + { start: 9768, end: 9984, note: Gb/2 }, + { start: 9984, end: 10152, note: Ab/2 }, + { start: 10152, end: 10368, note: Gb/2 }, + { start: 10368, end: 10536, note: Ab/2 }, + { start: 10536, end: 10680, note: Gb/2 }, + { start: 10752, end: 11136, note: Ab/2 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 4.4, a: 4e5, d: 0, s: 0, s2: 9e6, mult: 8.0084, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 4.4, a: 4e5, d: 0, s: 0, s2: 9e6, mult: 8, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 1440, end: 1536, note: Eb/2 }, + { start: 7584, end: 7680, note: Eb/2 }, + { start: 9120, end: 9216, note: Eb/2 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 4.4, a: 4e5, d: 0, s: 0, s2: 9e6, mult: 8.0084, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 4.4, a: 4e5, d: 0, s: 0, s2: 9e6, mult: 8, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 1440, end: 1536, note: Gb/2 }, + { start: 7584, end: 7680, note: Gb/2 }, + { start: 9120, end: 9216, note: Gb/2 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 4.4, a: 4e5, d: 0, s: 0, s2: 9e6, mult: 8.0084, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 4, a: 0, d: 0, s: 0, s2: 0, mult: 4, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 4.4, a: 4e5, d: 0, s: 0, s2: 9e6, mult: 8, r: 0, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 1440, end: 1536, note: B/2 }, + { start: 7584, end: 7680, note: B/2 }, + { start: 9120, end: 9216, note: B/2 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 1.25, a: 0, d: 512, s: 0.25, s2: 2e5, mult: 28, r: 9e9, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 6, a: 32, d: 1e4, s: 2, s2: 3e5, mult: 4, r: 1e3, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 0.25, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 9e9, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 6, a: 0, d: 1e4, s: 2, s2: 3e5, mult: 4, r: 1e3, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 24, note: Db }, + { start: 24, end: 72, note: Db }, + { start: 72, end: 120, note: Db }, + { start: 120, end: 168, note: Db }, + { start: 168, end: 216, note: B/2 }, + { start: 216, end: 268, note: B/2 }, + { start: 268, end: 384, note: B }, + { start: 384, end: 408, note: Db }, + { start: 408, end: 456, note: Db }, + { start: 456, end: 504, note: Db }, + { start: 504, end: 552, note: Db }, + { start: 552, end: 600, note: B/2 }, + { start: 600, end: 652, note: B/2 }, + { start: 652, end: 768, note: B }, + { start: 768, end: 792, note: Db }, + { start: 792, end: 840, note: Db }, + { start: 840, end: 888, note: Db }, + { start: 888, end: 936, note: Db }, + { start: 936, end: 984, note: B/2 }, + { start: 984, end: 1036, note: B/2 }, + { start: 1036, end: 1152, note: B }, + { start: 1152, end: 1176, note: Db }, + { start: 1176, end: 1224, note: Db }, + { start: 1224, end: 1272, note: Db }, + { start: 1272, end: 1320, note: Db }, + { start: 1320, end: 1368, note: B/2 }, + { start: 1368, end: 1420, note: B/2 }, + { start: 1420, end: 1536, note: B }, + { start: 1536, end: 1560, note: Db }, + { start: 1560, end: 1608, note: Db }, + { start: 1608, end: 1656, note: Db }, + { start: 1656, end: 1704, note: Db }, + { start: 1704, end: 1752, note: B/2 }, + { start: 1752, end: 1804, note: B/2 }, + { start: 1804, end: 1920, note: B }, + { start: 1920, end: 1944, note: Db }, + { start: 1944, end: 1992, note: Db }, + { start: 1992, end: 2040, note: Db }, + { start: 2040, end: 2088, note: Db }, + { start: 2088, end: 2136, note: B/2 }, + { start: 2136, end: 2188, note: B/2 }, + { start: 2188, end: 2304, note: B }, + { start: 2304, end: 2328, note: Db }, + { start: 2328, end: 2376, note: Db }, + { start: 2376, end: 2424, note: Db }, + { start: 2424, end: 2472, note: Db }, + { start: 2472, end: 2520, note: B/2 }, + { start: 2520, end: 2572, note: B/2 }, + { start: 2572, end: 2688, note: B }, + { start: 2688, end: 2712, note: Db }, + { start: 2712, end: 2760, note: Db }, + { start: 2760, end: 2808, note: Db }, + { start: 2808, end: 2856, note: Db }, + { start: 2856, end: 2904, note: B/2 }, + { start: 2904, end: 2956, note: B/2 }, + { start: 2956, end: 3000, note: B }, + { start: 3072, end: 3096, note: Db }, + { start: 3096, end: 3144, note: Db }, + { start: 3144, end: 3192, note: Db }, + { start: 3192, end: 3240, note: Db }, + { start: 3240, end: 3288, note: B/2 }, + { start: 3288, end: 3340, note: B/2 }, + { start: 3340, end: 3456, note: B }, + { start: 3456, end: 3480, note: Db }, + { start: 3480, end: 3528, note: Db }, + { start: 3528, end: 3576, note: Db }, + { start: 3576, end: 3624, note: Db }, + { start: 3624, end: 3672, note: B/2 }, + { start: 3672, end: 3724, note: B/2 }, + { start: 3724, end: 3840, note: B }, + { start: 3840, end: 3864, note: Db }, + { start: 3864, end: 3912, note: Db }, + { start: 3912, end: 3960, note: Db }, + { start: 3960, end: 4008, note: Db }, + { start: 4008, end: 4056, note: B/2 }, + { start: 4056, end: 4108, note: B/2 }, + { start: 4108, end: 4224, note: B }, + { start: 4224, end: 4248, note: Db }, + { start: 4248, end: 4296, note: Db }, + { start: 4296, end: 4344, note: Db }, + { start: 4344, end: 4392, note: Db }, + { start: 4392, end: 4440, note: B/2 }, + { start: 4440, end: 4492, note: B/2 }, + { start: 4492, end: 4608, note: B }, + { start: 4608, end: 4632, note: Db }, + { start: 4632, end: 4680, note: Db }, + { start: 4680, end: 4728, note: Db }, + { start: 4728, end: 4776, note: Db }, + { start: 4776, end: 4824, note: B/2 }, + { start: 4824, end: 4876, note: B/2 }, + { start: 4876, end: 4992, note: B }, + { start: 4992, end: 5016, note: Db }, + { start: 5016, end: 5064, note: Db }, + { start: 5064, end: 5112, note: Db }, + { start: 5112, end: 5160, note: Db }, + { start: 5160, end: 5208, note: B/2 }, + { start: 5208, end: 5260, note: B/2 }, + { start: 5260, end: 5376, note: B }, + { start: 5376, end: 5400, note: Db }, + { start: 5400, end: 5448, note: Db }, + { start: 5448, end: 5496, note: Db }, + { start: 5496, end: 5544, note: Db }, + { start: 5544, end: 5592, note: B/2 }, + { start: 5592, end: 5644, note: B/2 }, + { start: 5644, end: 5760, note: B }, + { start: 5760, end: 5784, note: Db }, + { start: 5784, end: 5832, note: Db }, + { start: 5832, end: 5880, note: Db }, + { start: 5880, end: 5928, note: Db }, + { start: 5928, end: 5976, note: B/2 }, + { start: 5976, end: 6028, note: B/2 }, + { start: 6028, end: 6144, note: B }, + { start: 6144, end: 6168, note: Db }, + { start: 6168, end: 6216, note: Db }, + { start: 6216, end: 6264, note: Db }, + { start: 6264, end: 6312, note: Db }, + { start: 6312, end: 6360, note: B/2 }, + { start: 6360, end: 6412, note: B/2 }, + { start: 6412, end: 6528, note: B }, + { start: 6528, end: 6552, note: C }, + { start: 6552, end: 6600, note: C }, + { start: 6600, end: 6648, note: C }, + { start: 6648, end: 6696, note: C }, + { start: 6696, end: 6744, note: B/2 }, + { start: 6744, end: 6796, note: B/2 }, + { start: 6796, end: 6912, note: B }, + { start: 6912, end: 6936, note: Db }, + { start: 6936, end: 6984, note: Db }, + { start: 6984, end: 7032, note: Db }, + { start: 7032, end: 7080, note: Db }, + { start: 7080, end: 7128, note: Db }, + { start: 7128, end: 7180, note: Db }, + { start: 7180, end: 7296, note: Db*2 }, + { start: 7296, end: 7320, note: B/2 }, + { start: 7320, end: 7368, note: B/2 }, + { start: 7368, end: 7416, note: B/2 }, + { start: 7416, end: 7464, note: B/2 }, + { start: 7464, end: 7512, note: B/2 }, + { start: 7512, end: 7564, note: B/2 }, + { start: 7564, end: 7680, note: B }, + { start: 7680, end: 7704, note: Db }, + { start: 7704, end: 7752, note: Db }, + { start: 7752, end: 7800, note: Db }, + { start: 7800, end: 7848, note: Db }, + { start: 7848, end: 7896, note: B/2 }, + { start: 7896, end: 7948, note: B/2 }, + { start: 7948, end: 8064, note: B }, + { start: 8064, end: 8088, note: Db }, + { start: 8088, end: 8136, note: Db }, + { start: 8136, end: 8184, note: Db }, + { start: 8184, end: 8232, note: Db }, + { start: 8232, end: 8280, note: B/2 }, + { start: 8280, end: 8332, note: B/2 }, + { start: 8332, end: 8448, note: B }, + { start: 8448, end: 8472, note: Db }, + { start: 8472, end: 8520, note: Db }, + { start: 8520, end: 8568, note: Db }, + { start: 8568, end: 8616, note: Db }, + { start: 8616, end: 8664, note: B/2 }, + { start: 8664, end: 8716, note: B/2 }, + { start: 8716, end: 8832, note: B }, + { start: 8832, end: 8856, note: Db }, + { start: 8856, end: 8904, note: Db }, + { start: 8904, end: 8952, note: Db }, + { start: 8952, end: 9000, note: Db }, + { start: 9000, end: 9048, note: B/2 }, + { start: 9048, end: 9100, note: B/2 }, + { start: 9100, end: 9216, note: B }, + { start: 9216, end: 9240, note: Db }, + { start: 9240, end: 9288, note: Db }, + { start: 9288, end: 9336, note: Db }, + { start: 9336, end: 9384, note: Db }, + { start: 9384, end: 9432, note: B/2 }, + { start: 9432, end: 9484, note: B/2 }, + { start: 9484, end: 9600, note: B }, + { start: 9600, end: 9624, note: Db }, + { start: 9624, end: 9672, note: Db }, + { start: 9672, end: 9720, note: Db }, + { start: 9720, end: 9768, note: Db }, + { start: 9768, end: 9816, note: B/2 }, + { start: 9816, end: 9868, note: B/2 }, + { start: 9868, end: 9984, note: B }, + { start: 9984, end: 10008, note: Db }, + { start: 10008, end: 10056, note: Db }, + { start: 10056, end: 10104, note: Db }, + { start: 10104, end: 10152, note: Db }, + { start: 10152, end: 10200, note: B/2 }, + { start: 10200, end: 10252, note: B/2 }, + { start: 10252, end: 10368, note: B }, + { start: 10368, end: 10392, note: Db }, + { start: 10392, end: 10440, note: Db }, + { start: 10440, end: 10488, note: Db }, + { start: 10488, end: 10536, note: Db }, + { start: 10536, end: 10584, note: B/2 }, + { start: 10584, end: 10636, note: B/2 }, + { start: 10636, end: 10680, note: B }, + { start: 10752, end: 11136, note: B/2 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 1.25, a: 0, d: 512, s: 0.25, s2: 2e5, mult: 28, r: 9e9, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 6, a: 32, d: 1e4, s: 2, s2: 3e5, mult: 4, r: 1e3, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 0.25, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 9e9, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 6, a: 0, d: 1e4, s: 2, s2: 3e5, mult: 4, r: 1e3, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 2, end: 48, note: EE }, + { start: 48, end: 170, note: EE }, + { start: 170, end: 240, note: Eb }, + { start: 240, end: 312, note: Eb }, + { start: 312, end: 360, note: A }, + { start: 360, end: 386, note: Gb }, + { start: 386, end: 432, note: EE }, + { start: 432, end: 528, note: EE }, + { start: 528, end: 554, note: EE }, + { start: 554, end: 624, note: Eb }, + { start: 624, end: 696, note: Eb }, + { start: 696, end: 744, note: A }, + { start: 744, end: 770, note: Gb }, + { start: 770, end: 816, note: EE }, + { start: 816, end: 938, note: EE }, + { start: 938, end: 1008, note: Eb }, + { start: 1008, end: 1080, note: Eb }, + { start: 1080, end: 1128, note: A }, + { start: 1128, end: 1154, note: Gb }, + { start: 1154, end: 1200, note: EE }, + { start: 1200, end: 1296, note: EE }, + { start: 1296, end: 1322, note: EE }, + { start: 1322, end: 1392, note: Eb }, + { start: 1392, end: 1464, note: Eb }, + { start: 1464, end: 1512, note: A }, + { start: 1512, end: 1538, note: Gb }, + { start: 1538, end: 1584, note: EE }, + { start: 1584, end: 1706, note: EE }, + { start: 1706, end: 1776, note: Eb }, + { start: 1776, end: 1848, note: Eb }, + { start: 1848, end: 1896, note: A }, + { start: 1896, end: 1922, note: Gb }, + { start: 1922, end: 1968, note: EE }, + { start: 1968, end: 2064, note: EE }, + { start: 2064, end: 2090, note: EE }, + { start: 2090, end: 2160, note: Eb }, + { start: 2160, end: 2232, note: Eb }, + { start: 2232, end: 2280, note: A }, + { start: 2280, end: 2306, note: Gb }, + { start: 2306, end: 2352, note: EE }, + { start: 2352, end: 2474, note: EE }, + { start: 2474, end: 2544, note: Eb }, + { start: 2544, end: 2616, note: Eb }, + { start: 2616, end: 2664, note: A }, + { start: 2664, end: 2690, note: Gb }, + { start: 2690, end: 2736, note: EE }, + { start: 2736, end: 2832, note: EE }, + { start: 2832, end: 2858, note: EE }, + { start: 2858, end: 2928, note: Eb }, + { start: 2928, end: 3000, note: Eb }, + { start: 3074, end: 3120, note: EE }, + { start: 3120, end: 3242, note: EE }, + { start: 3242, end: 3312, note: Eb }, + { start: 3312, end: 3384, note: Eb }, + { start: 3384, end: 3432, note: A }, + { start: 3432, end: 3458, note: Gb }, + { start: 3458, end: 3504, note: EE }, + { start: 3504, end: 3600, note: EE }, + { start: 3600, end: 3626, note: EE }, + { start: 3626, end: 3696, note: Eb }, + { start: 3696, end: 3768, note: Eb }, + { start: 3768, end: 3816, note: A }, + { start: 3816, end: 3842, note: Gb }, + { start: 3842, end: 3888, note: EE }, + { start: 3888, end: 4010, note: EE }, + { start: 4010, end: 4080, note: Eb }, + { start: 4080, end: 4152, note: Eb }, + { start: 4152, end: 4200, note: A }, + { start: 4200, end: 4226, note: Gb }, + { start: 4226, end: 4272, note: EE }, + { start: 4272, end: 4368, note: EE }, + { start: 4368, end: 4394, note: EE }, + { start: 4394, end: 4464, note: Eb }, + { start: 4464, end: 4536, note: Eb }, + { start: 4536, end: 4584, note: A }, + { start: 4584, end: 4610, note: Gb }, + { start: 4610, end: 4656, note: EE }, + { start: 4656, end: 4778, note: EE }, + { start: 4778, end: 4848, note: Eb }, + { start: 4848, end: 4920, note: Eb }, + { start: 4920, end: 4968, note: A }, + { start: 4968, end: 4994, note: Gb }, + { start: 4994, end: 5040, note: EE }, + { start: 5040, end: 5136, note: EE }, + { start: 5136, end: 5162, note: EE }, + { start: 5162, end: 5232, note: Eb }, + { start: 5232, end: 5304, note: Eb }, + { start: 5304, end: 5352, note: A }, + { start: 5352, end: 5378, note: Gb }, + { start: 5378, end: 5424, note: EE }, + { start: 5424, end: 5546, note: EE }, + { start: 5546, end: 5616, note: Eb }, + { start: 5616, end: 5688, note: Eb }, + { start: 5688, end: 5736, note: A }, + { start: 5736, end: 5762, note: Gb }, + { start: 5762, end: 5808, note: EE }, + { start: 5808, end: 5904, note: EE }, + { start: 5904, end: 5930, note: EE }, + { start: 5930, end: 6000, note: Eb }, + { start: 6000, end: 6072, note: Eb }, + { start: 6072, end: 6120, note: A }, + { start: 6120, end: 6146, note: Gb }, + { start: 6146, end: 6192, note: EE }, + { start: 6192, end: 6314, note: EE }, + { start: 6314, end: 6384, note: Eb }, + { start: 6384, end: 6456, note: Eb }, + { start: 6456, end: 6504, note: A }, + { start: 6504, end: 6530, note: Gb }, + { start: 6530, end: 6576, note: EE }, + { start: 6576, end: 6672, note: EE }, + { start: 6672, end: 6698, note: EE }, + { start: 6698, end: 6768, note: Eb }, + { start: 6768, end: 6840, note: Eb }, + { start: 6840, end: 6888, note: A }, + { start: 6888, end: 6914, note: Gb }, + { start: 6914, end: 6960, note: EE }, + { start: 6960, end: 7082, note: EE }, + { start: 7082, end: 7152, note: EE }, + { start: 7152, end: 7224, note: EE }, + { start: 7224, end: 7272, note: B }, + { start: 7272, end: 7298, note: Gb }, + { start: 7298, end: 7344, note: EE }, + { start: 7344, end: 7440, note: EE }, + { start: 7440, end: 7466, note: EE }, + { start: 7466, end: 7536, note: Eb }, + { start: 7536, end: 7682, note: Eb }, + { start: 7682, end: 7728, note: EE }, + { start: 7728, end: 7850, note: EE }, + { start: 7850, end: 7920, note: Eb }, + { start: 7920, end: 7992, note: Eb }, + { start: 7992, end: 8040, note: A }, + { start: 8040, end: 8066, note: Gb }, + { start: 8066, end: 8112, note: EE }, + { start: 8112, end: 8208, note: EE }, + { start: 8208, end: 8234, note: EE }, + { start: 8234, end: 8304, note: Eb }, + { start: 8304, end: 8376, note: Eb }, + { start: 8376, end: 8424, note: A }, + { start: 8424, end: 8450, note: Gb }, + { start: 8450, end: 8496, note: EE }, + { start: 8496, end: 8618, note: EE }, + { start: 8618, end: 8688, note: Eb }, + { start: 8688, end: 8760, note: Eb }, + { start: 8760, end: 8808, note: A }, + { start: 8808, end: 8834, note: Gb }, + { start: 8834, end: 8880, note: EE }, + { start: 8880, end: 8976, note: EE }, + { start: 8976, end: 9002, note: EE }, + { start: 9002, end: 9072, note: Eb }, + { start: 9072, end: 9144, note: Eb }, + { start: 9144, end: 9192, note: A }, + { start: 9192, end: 9218, note: Gb }, + { start: 9218, end: 9264, note: EE }, + { start: 9264, end: 9386, note: EE }, + { start: 9386, end: 9456, note: Eb }, + { start: 9456, end: 9528, note: Eb }, + { start: 9528, end: 9576, note: A }, + { start: 9576, end: 9602, note: Gb }, + { start: 9602, end: 9648, note: EE }, + { start: 9648, end: 9744, note: EE }, + { start: 9744, end: 9770, note: EE }, + { start: 9770, end: 9840, note: Eb }, + { start: 9840, end: 9912, note: Eb }, + { start: 9912, end: 9960, note: A }, + { start: 9960, end: 9986, note: Gb }, + { start: 9986, end: 10032, note: EE }, + { start: 10032, end: 10154, note: EE }, + { start: 10154, end: 10224, note: Eb }, + { start: 10224, end: 10296, note: Eb }, + { start: 10296, end: 10344, note: A }, + { start: 10344, end: 10370, note: Gb }, + { start: 10370, end: 10416, note: EE }, + { start: 10416, end: 10512, note: EE }, + { start: 10512, end: 10538, note: EE }, + { start: 10538, end: 10608, note: Eb }, + { start: 10608, end: 10680, note: Eb }, + { start: 10754, end: 11136, note: Eb }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 1.25, a: 0, d: 512, s: 0.25, s2: 2e5, mult: 28, r: 9e9, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 6, a: 32, d: 1e4, s: 2, s2: 3e5, mult: 4, r: 1e3, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 carrier + {v: 0.25, a: 0, d: 0, s: 0, s2: 0, mult: 4.0042, r: 9e9, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 6, a: 0, d: 1e4, s: 2, s2: 3e5, mult: 4, r: 1e3, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 6, end: 96, note: Ab }, + { start: 96, end: 144, note: Ab }, + { start: 144, end: 174, note: Ab }, + { start: 174, end: 264, note: Gb }, + { start: 264, end: 336, note: Gb }, + { start: 336, end: 390, note: Ab }, + { start: 390, end: 480, note: Ab }, + { start: 480, end: 558, note: Ab }, + { start: 558, end: 648, note: Gb }, + { start: 648, end: 720, note: Gb }, + { start: 720, end: 774, note: Ab }, + { start: 774, end: 864, note: Ab }, + { start: 864, end: 912, note: Ab }, + { start: 912, end: 942, note: Ab }, + { start: 942, end: 1032, note: Gb }, + { start: 1032, end: 1104, note: Gb }, + { start: 1104, end: 1158, note: Ab }, + { start: 1158, end: 1248, note: Ab }, + { start: 1248, end: 1326, note: Ab }, + { start: 1326, end: 1416, note: Gb }, + { start: 1416, end: 1488, note: Gb }, + { start: 1488, end: 1542, note: Ab }, + { start: 1542, end: 1632, note: Ab }, + { start: 1632, end: 1680, note: Ab }, + { start: 1680, end: 1710, note: Ab }, + { start: 1710, end: 1800, note: Gb }, + { start: 1800, end: 1872, note: Gb }, + { start: 1872, end: 1926, note: Ab }, + { start: 1926, end: 2016, note: Ab }, + { start: 2016, end: 2094, note: Ab }, + { start: 2094, end: 2184, note: Gb }, + { start: 2184, end: 2256, note: Gb }, + { start: 2256, end: 2310, note: Ab }, + { start: 2310, end: 2400, note: Ab }, + { start: 2400, end: 2448, note: Ab }, + { start: 2448, end: 2478, note: Ab }, + { start: 2478, end: 2568, note: Gb }, + { start: 2568, end: 2640, note: Gb }, + { start: 2640, end: 2694, note: Ab }, + { start: 2694, end: 2784, note: Ab }, + { start: 2784, end: 2862, note: Ab }, + { start: 2862, end: 2952, note: Gb }, + { start: 2952, end: 3000, note: Gb }, + { start: 3078, end: 3168, note: Ab }, + { start: 3168, end: 3216, note: Ab }, + { start: 3216, end: 3246, note: Ab }, + { start: 3246, end: 3336, note: Gb }, + { start: 3336, end: 3408, note: Gb }, + { start: 3408, end: 3462, note: Ab }, + { start: 3462, end: 3552, note: Ab }, + { start: 3552, end: 3630, note: Ab }, + { start: 3630, end: 3720, note: Gb }, + { start: 3720, end: 3792, note: Gb }, + { start: 3792, end: 3846, note: Ab }, + { start: 3846, end: 3936, note: Ab }, + { start: 3936, end: 3984, note: Ab }, + { start: 3984, end: 4014, note: Ab }, + { start: 4014, end: 4104, note: Gb }, + { start: 4104, end: 4176, note: Gb }, + { start: 4176, end: 4230, note: Ab }, + { start: 4230, end: 4320, note: Ab }, + { start: 4320, end: 4398, note: Ab }, + { start: 4398, end: 4488, note: Gb }, + { start: 4488, end: 4560, note: Gb }, + { start: 4560, end: 4614, note: Ab }, + { start: 4614, end: 4704, note: Ab }, + { start: 4704, end: 4752, note: Ab }, + { start: 4752, end: 4782, note: Ab }, + { start: 4782, end: 4872, note: Gb }, + { start: 4872, end: 4944, note: Gb }, + { start: 4944, end: 4998, note: Ab }, + { start: 4998, end: 5088, note: Ab }, + { start: 5088, end: 5166, note: Ab }, + { start: 5166, end: 5256, note: Gb }, + { start: 5256, end: 5328, note: Gb }, + { start: 5328, end: 5382, note: Ab }, + { start: 5382, end: 5472, note: Ab }, + { start: 5472, end: 5520, note: Ab }, + { start: 5520, end: 5550, note: Ab }, + { start: 5550, end: 5640, note: Gb }, + { start: 5640, end: 5712, note: Gb }, + { start: 5712, end: 5766, note: Ab }, + { start: 5766, end: 5856, note: Ab }, + { start: 5856, end: 5934, note: Ab }, + { start: 5934, end: 6024, note: Gb }, + { start: 6024, end: 6096, note: Gb }, + { start: 6096, end: 6150, note: Ab }, + { start: 6150, end: 6240, note: A }, + { start: 6240, end: 6288, note: A }, + { start: 6288, end: 6318, note: A }, + { start: 6318, end: 6408, note: Gb }, + { start: 6408, end: 6480, note: Gb }, + { start: 6480, end: 6534, note: Ab }, + { start: 6534, end: 6624, note: Gb }, + { start: 6624, end: 6702, note: Gb }, + { start: 6702, end: 6792, note: Gb }, + { start: 6792, end: 6864, note: Gb }, + { start: 6864, end: 6918, note: Ab }, + { start: 6918, end: 7008, note: Ab }, + { start: 7008, end: 7056, note: Ab }, + { start: 7056, end: 7086, note: Ab }, + { start: 7086, end: 7176, note: A }, + { start: 7176, end: 7248, note: A }, + { start: 7248, end: 7302, note: A }, + { start: 7302, end: 7392, note: Ab }, + { start: 7392, end: 7470, note: Ab }, + { start: 7470, end: 7560, note: Gb }, + { start: 7560, end: 7686, note: Gb }, + { start: 7686, end: 7776, note: Ab }, + { start: 7776, end: 7824, note: Ab }, + { start: 7824, end: 7854, note: Ab }, + { start: 7854, end: 7944, note: Gb }, + { start: 7944, end: 8016, note: Gb }, + { start: 8016, end: 8070, note: Ab }, + { start: 8070, end: 8160, note: Ab }, + { start: 8160, end: 8238, note: Ab }, + { start: 8238, end: 8328, note: Gb }, + { start: 8328, end: 8400, note: Gb }, + { start: 8400, end: 8454, note: Ab }, + { start: 8454, end: 8544, note: Ab }, + { start: 8544, end: 8592, note: Ab }, + { start: 8592, end: 8622, note: Ab }, + { start: 8622, end: 8712, note: Gb }, + { start: 8712, end: 8784, note: Gb }, + { start: 8784, end: 8838, note: Ab }, + { start: 8838, end: 8928, note: Ab }, + { start: 8928, end: 9006, note: Ab }, + { start: 9006, end: 9096, note: Gb }, + { start: 9096, end: 9168, note: Gb }, + { start: 9168, end: 9222, note: Ab }, + { start: 9222, end: 9312, note: Ab }, + { start: 9312, end: 9360, note: Ab }, + { start: 9360, end: 9390, note: Ab }, + { start: 9390, end: 9480, note: Gb }, + { start: 9480, end: 9552, note: Gb }, + { start: 9552, end: 9606, note: Ab }, + { start: 9606, end: 9696, note: Ab }, + { start: 9696, end: 9774, note: Ab }, + { start: 9774, end: 9864, note: Gb }, + { start: 9864, end: 9936, note: Gb }, + { start: 9936, end: 9990, note: Ab }, + { start: 9990, end: 10080, note: Ab }, + { start: 10080, end: 10128, note: Ab }, + { start: 10128, end: 10158, note: Ab }, + { start: 10158, end: 10248, note: Gb }, + { start: 10248, end: 10320, note: Gb }, + { start: 10320, end: 10374, note: Ab }, + { start: 10374, end: 10464, note: Ab }, + { start: 10464, end: 10542, note: Ab }, + { start: 10542, end: 10632, note: Gb }, + { start: 10632, end: 10680, note: Gb }, + { start: 10758, end: 11136, note: Ab }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 0.5, a: 0, d: 3e6, s: 0.1, s2: 0, mult: 7.9916, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 0.5, a: 64, d: 0, s: 0, s2: 4e6, mult: 8, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 modulator + {v: 0.5, a: 0, d: 8e4, s: 0.33, s2: 0, mult: 4.0042, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 12, a: 256, d: 0, s: 0, s2: 0, mult: 4, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + notes: [ + { start: 0, end: 216, note: Ab }, + { start: 216, end: 240, note: B/2 }, + { start: 240, end: 264, note: Db }, + { start: 264, end: 312, note: EE }, + { start: 312, end: 336, note: Gb }, + { start: 360, end: 384, note: A }, + { start: 384, end: 504, note: Ab }, + { start: 504, end: 528, note: Db }, + { start: 528, end: 552, note: EE }, + { start: 552, end: 600, note: Gb }, + { start: 600, end: 624, note: EE }, + { start: 648, end: 696, note: Eb }, + { start: 696, end: 720, note: EE }, + { start: 744, end: 984, note: B/2 }, + { start: 984, end: 1008, note: Db }, + { start: 1008, end: 1032, note: EE }, + { start: 1032, end: 1080, note: Gb }, + { start: 1080, end: 1104, note: EE }, + { start: 1128, end: 1272, note: Ab }, + { start: 1272, end: 1296, note: A }, + { start: 1296, end: 1320, note: Ab, portamento: 1 }, + { start: 1320, end: 1440, note: Gb }, + { start: 1536, end: 1752, note: Ab }, + { start: 1752, end: 1776, note: B/2 }, + { start: 1776, end: 1800, note: Db }, + { start: 1800, end: 1848, note: EE }, + { start: 1848, end: 1872, note: Gb }, + { start: 1896, end: 1920, note: A }, + { start: 1920, end: 2040, note: Ab }, + { start: 2040, end: 2064, note: Db }, + { start: 2064, end: 2088, note: EE }, + { start: 2088, end: 2136, note: Gb }, + { start: 2136, end: 2160, note: EE }, + { start: 2184, end: 2232, note: Eb }, + { start: 2232, end: 2256, note: EE }, + { start: 2280, end: 2520, note: B/2 }, + { start: 2520, end: 2544, note: Db }, + { start: 2544, end: 2568, note: EE }, + { start: 2568, end: 2616, note: Gb }, + { start: 2616, end: 2640, note: EE }, + { start: 2664, end: 2808, note: Ab }, + { start: 2808, end: 2832, note: A }, + { start: 2832, end: 2856, note: Ab, portamento: 1 }, + { start: 2856, end: 2976, note: Gb }, + { start: 7560, end: 7584, note: B/2 }, + { start: 7584, end: 7608, note: Db }, + { start: 7608, end: 7620, note: Eb }, + { start: 7632, end: 7656, note: EE }, + { start: 7656, end: 7668, note: Gb }, + { start: 7680, end: 7896, note: Ab }, + { start: 7896, end: 7920, note: B/2 }, + { start: 7920, end: 7944, note: Db }, + { start: 7944, end: 7992, note: EE }, + { start: 7992, end: 8016, note: Gb }, + { start: 8040, end: 8064, note: A }, + { start: 8064, end: 8184, note: Ab }, + { start: 8184, end: 8208, note: Db }, + { start: 8208, end: 8232, note: EE }, + { start: 8232, end: 8280, note: Gb }, + { start: 8280, end: 8304, note: EE }, + { start: 8328, end: 8376, note: Eb }, + { start: 8376, end: 8400, note: EE }, + { start: 8424, end: 8664, note: B/2 }, + { start: 8664, end: 8688, note: Db }, + { start: 8688, end: 8712, note: EE }, + { start: 8712, end: 8760, note: Gb }, + { start: 8760, end: 8784, note: EE }, + { start: 8808, end: 8952, note: Ab }, + { start: 8952, end: 8976, note: A }, + { start: 8976, end: 9000, note: Ab, portamento: 1 }, + { start: 9000, end: 9120, note: Gb }, + { start: 9216, end: 9432, note: Ab }, + { start: 9432, end: 9456, note: B/2 }, + { start: 9456, end: 9480, note: Db }, + { start: 9480, end: 9528, note: EE }, + { start: 9528, end: 9552, note: Gb }, + { start: 9576, end: 9600, note: A }, + { start: 9600, end: 9720, note: Ab }, + { start: 9720, end: 9744, note: Db }, + { start: 9744, end: 9768, note: EE }, + { start: 9768, end: 9816, note: Gb }, + { start: 9816, end: 9840, note: EE }, + { start: 9864, end: 9912, note: Eb }, + { start: 9912, end: 9936, note: EE }, + { start: 9960, end: 10200, note: B/2 }, + { start: 10200, end: 10224, note: Db }, + { start: 10224, end: 10248, note: EE }, + { start: 10248, end: 10296, note: Gb }, + { start: 10296, end: 10320, note: EE }, + { start: 10344, end: 10488, note: Ab }, + { start: 10488, end: 10512, note: A }, + { start: 10512, end: 10536, note: Ab, portamento: 1 }, + { start: 10536, end: 10656, note: Gb }, + { start: 10728, end: 10740, note: EE }, + { start: 10740, end: 10752, note: Eb, portamento: 1 }, + { start: 10752, end: 11136, note: EE }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 5.5, a: 0, d: 0, s: 0, s2: 8e5, mult: 1, r: 1024, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], + notes: [ + { start: 4680, end: 4692, note: Db }, + { start: 4692, end: 4704, note: Eb }, + { start: 4704, end: 4728, note: EE }, + { start: 4728, end: 4752, note: Eb }, + { start: 4752, end: 4764, note: Db }, + { start: 4776, end: 4824, note: B/2 }, + { start: 4824, end: 4848, note: Ab/2 }, + { start: 4872, end: 4920, note: Gb/2 }, + { start: 4920, end: 4944, note: Ab/2 }, + { start: 4968, end: 4980, note: Gb/2 }, + { start: 4980, end: 4992, note: Ab/2 }, + { start: 4992, end: 5016, note: A/2 }, + { start: 5016, end: 5040, note: Ab/2 }, + { start: 5040, end: 5064, note: Gb/2 }, + { start: 5064, end: 5112, note: EE/2 }, + { start: 5112, end: 5136, note: Db/2 }, + { start: 5160, end: 5208, note: Gb/2 }, + { start: 5208, end: 5220, note: Ab/2 }, + { start: 5232, end: 5376, note: Gb/2 }, + { start: 5448, end: 5460, note: Db }, + { start: 5460, end: 5472, note: Eb }, + { start: 5472, end: 5496, note: EE }, + { start: 5496, end: 5520, note: Eb }, + { start: 5520, end: 5532, note: Db }, + { start: 5544, end: 5592, note: B/2 }, + { start: 5592, end: 5616, note: Db }, + { start: 5640, end: 5688, note: B/2 }, + { start: 5688, end: 5712, note: Ab/2 }, + { start: 5736, end: 5748, note: Gb/2 }, + { start: 5748, end: 5760, note: Ab/2 }, + { start: 5760, end: 5784, note: A/2 }, + { start: 5784, end: 5808, note: Ab/2 }, + { start: 5808, end: 5832, note: Gb/2 }, + { start: 5832, end: 5880, note: B/2 }, + { start: 5880, end: 5904, note: Db }, + { start: 5928, end: 6168, note: B/2 }, + { start: 6168, end: 6180, note: Db }, + { start: 6192, end: 6216, note: Eb }, + { start: 6216, end: 6228, note: Db }, + { start: 6240, end: 6252, note: Eb }, + { start: 6252, end: 6264, note: EE, portamento: 1 }, + { start: 6264, end: 6288, note: Eb, portamento: 1 }, + { start: 6288, end: 6300, note: Db }, + { start: 6312, end: 6360, note: B/2 }, + { start: 6360, end: 6384, note: Ab/2 }, + { start: 6408, end: 6456, note: Gb/2 }, + { start: 6456, end: 6480, note: Ab/2 }, + { start: 6504, end: 6516, note: Gb/2 }, + { start: 6516, end: 6528, note: Ab/2, portamento: 1 }, + { start: 6528, end: 6552, note: A/2, portamento: 1 }, + { start: 6552, end: 6576, note: Ab/2, portamento: 1 }, + { start: 6576, end: 6600, note: Gb/2 }, + { start: 6600, end: 6648, note: B/2 }, + { start: 6648, end: 6672, note: Ab/2 }, + { start: 6672, end: 6684, note: EE/2 }, + { start: 6696, end: 6744, note: Gb/2 }, + { start: 6744, end: 6768, note: Ab/2 }, + { start: 6792, end: 6840, note: B/2 }, + { start: 6840, end: 6864, note: Ab/2 }, + { start: 6864, end: 6876, note: EE/2 }, + { start: 6888, end: 6936, note: A/2 }, + { start: 6936, end: 6948, note: Ab/2 }, + { start: 6960, end: 7176, note: Gb/2 }, + { start: 7176, end: 7188, note: A/4 }, + { start: 7188, end: 7200, note: Bb/4 }, + { start: 7200, end: 7224, note: B/4 }, + { start: 7224, end: 7236, note: Db/2 }, + { start: 7248, end: 7272, note: EE/2 }, + { start: 7272, end: 7680, note: Gb/2 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 3.5, a: 0, d: 0, s: 0, s2: 1e6, mult: 1, r: 1024, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], + notes: [ + { start: 6696, end: 6744, note: Eb/2 }, + { start: 6744, end: 6768, note: EE/2 }, + { start: 6792, end: 6840, note: Gb/2 }, + { start: 6840, end: 6864, note: Eb/2 }, + { start: 6864, end: 6876, note: B/4 }, + { start: 6888, end: 6936, note: Gb/2 }, + { start: 6936, end: 6948, note: EE/2 }, + { start: 6960, end: 7176, note: Db/2 }, + { start: 7176, end: 7188, note: EE/4 }, + { start: 7188, end: 7200, note: F/4 }, + { start: 7200, end: 7224, note: Gb/4 }, + { start: 7224, end: 7236, note: Ab/4 }, + { start: 7248, end: 7272, note: Db/2 }, + { start: 7272, end: 7680, note: Eb/2 }, + { start: 9096, end: 9120, note: B/2 }, + { start: 9120, end: 9144, note: Db }, + { start: 9144, end: 9156, note: Eb }, + { start: 9168, end: 9192, note: EE }, + { start: 9192, end: 9204, note: Gb }, + { start: 9216, end: 9432, note: EE }, + { start: 9432, end: 9456, note: Ab/2 }, + { start: 9456, end: 9480, note: A/2 }, + { start: 9480, end: 9528, note: B/2 }, + { start: 9528, end: 9552, note: Eb }, + { start: 9576, end: 9600, note: Gb }, + { start: 9600, end: 9720, note: EE }, + { start: 9720, end: 9744, note: A/2 }, + { start: 9744, end: 9768, note: Db }, + { start: 9768, end: 9816, note: Eb }, + { start: 9816, end: 9840, note: Db }, + { start: 9864, end: 9912, note: B/2 }, + { start: 9912, end: 9936, note: Db }, + { start: 9960, end: 9972, note: Gb/2 }, + { start: 9972, end: 9984, note: G/2, portamento: 1 }, + { start: 9984, end: 10200, note: Ab/2, portamento: 1 }, + { start: 10200, end: 10224, note: Ab/2 }, + { start: 10224, end: 10248, note: B/2 }, + { start: 10248, end: 10296, note: Eb }, + { start: 10296, end: 10320, note: B/2 }, + { start: 10344, end: 10488, note: EE }, + { start: 10488, end: 10512, note: Gb }, + { start: 10512, end: 10536, note: EE, portamento: 1 }, + { start: 10536, end: 10656, note: Eb }, + { start: 10728, end: 10740, note: B/2 }, + { start: 10740, end: 10752, note: A/2, portamento: 1 }, + { start: 10752, end: 11136, note: Ab/2 }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 3, a: 0, d: 1024, s: 1.25, s2: 5e5, mult: 1, r: 1024, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], + notes: [ + { start: 1536, end: 1560, note: Db }, + { start: 1560, end: 1572, note: Db }, + { start: 1584, end: 1596, note: Db }, + { start: 1608, end: 1620, note: Db }, + { start: 1632, end: 1644, note: Db }, + { start: 1656, end: 1668, note: Db }, + { start: 1680, end: 1692, note: Db }, + { start: 1704, end: 1752, note: B/2 }, + { start: 1752, end: 1764, note: B/2 }, + { start: 1776, end: 1788, note: B/2 }, + { start: 1800, end: 1812, note: B/2 }, + { start: 1824, end: 1836, note: B/2 }, + { start: 1848, end: 1860, note: B/2 }, + { start: 1872, end: 1884, note: B/2 }, + { start: 1896, end: 1908, note: B/2 }, + { start: 1920, end: 1944, note: Db }, + { start: 1944, end: 1956, note: Db }, + { start: 1968, end: 1980, note: Db }, + { start: 1992, end: 2004, note: Db }, + { start: 2016, end: 2028, note: Db }, + { start: 2040, end: 2052, note: Db }, + { start: 2064, end: 2076, note: Db }, + { start: 2088, end: 2136, note: B/2 }, + { start: 2136, end: 2148, note: B/2 }, + { start: 2160, end: 2172, note: B/2 }, + { start: 2184, end: 2208, note: B }, + { start: 2208, end: 2220, note: B }, + { start: 2232, end: 2244, note: B }, + { start: 2256, end: 2268, note: B }, + { start: 2280, end: 2292, note: B }, + { start: 2304, end: 2328, note: Db }, + { start: 2328, end: 2340, note: Db }, + { start: 2352, end: 2364, note: Db }, + { start: 2376, end: 2388, note: Db }, + { start: 2400, end: 2412, note: Db }, + { start: 2424, end: 2436, note: Db }, + { start: 2448, end: 2460, note: Db }, + { start: 2472, end: 2520, note: B/2 }, + { start: 2520, end: 2532, note: B/2 }, + { start: 2544, end: 2556, note: B/2 }, + { start: 2568, end: 2580, note: B/2 }, + { start: 2592, end: 2604, note: B/2 }, + { start: 2616, end: 2628, note: B/2 }, + { start: 2640, end: 2652, note: B/2 }, + { start: 2664, end: 2676, note: B/2 }, + { start: 2688, end: 2712, note: Db }, + { start: 2712, end: 2724, note: Db }, + { start: 2736, end: 2748, note: Db }, + { start: 2760, end: 2772, note: Db }, + { start: 2784, end: 2796, note: Db }, + { start: 2808, end: 2820, note: Db }, + { start: 2832, end: 2844, note: Db }, + { start: 2856, end: 2904, note: B/2 }, + { start: 2904, end: 2916, note: B/2 }, + { start: 2928, end: 2940, note: B/2 }, + { start: 2952, end: 2976, note: B }, + { start: 2976, end: 3000, note: B }, + { start: 3072, end: 3096, note: Db }, + { start: 3096, end: 3108, note: Db }, + { start: 3120, end: 3132, note: Db }, + { start: 3144, end: 3156, note: Db }, + { start: 3168, end: 3180, note: Db }, + { start: 3192, end: 3204, note: Db }, + { start: 3216, end: 3228, note: Db }, + { start: 3240, end: 3288, note: B/2 }, + { start: 3288, end: 3300, note: B/2 }, + { start: 3312, end: 3324, note: B/2 }, + { start: 3336, end: 3348, note: B/2 }, + { start: 3360, end: 3372, note: B/2 }, + { start: 3384, end: 3396, note: B/2 }, + { start: 3408, end: 3420, note: B/2 }, + { start: 3432, end: 3444, note: B/2 }, + { start: 3456, end: 3480, note: Db }, + { start: 3480, end: 3492, note: Db }, + { start: 3504, end: 3516, note: Db }, + { start: 3528, end: 3540, note: Db }, + { start: 3552, end: 3564, note: Db }, + { start: 3576, end: 3588, note: Db }, + { start: 3600, end: 3612, note: Db }, + { start: 3624, end: 3672, note: B/2 }, + { start: 3672, end: 3684, note: B/2 }, + { start: 3696, end: 3708, note: B/2 }, + { start: 3720, end: 3732, note: B/2 }, + { start: 3744, end: 3756, note: B/2 }, + { start: 3768, end: 3780, note: B/2 }, + { start: 3792, end: 3804, note: B/2 }, + { start: 3816, end: 3828, note: B/2 }, + { start: 3840, end: 3864, note: Db }, + { start: 3864, end: 3876, note: Db }, + { start: 3888, end: 3900, note: Db }, + { start: 3912, end: 3924, note: Db }, + { start: 3936, end: 3948, note: Db }, + { start: 3960, end: 3972, note: Db }, + { start: 3984, end: 3996, note: Db }, + { start: 4008, end: 4056, note: B/2 }, + { start: 4056, end: 4068, note: B/2 }, + { start: 4080, end: 4092, note: B/2 }, + { start: 4104, end: 4116, note: B/2 }, + { start: 4128, end: 4140, note: B/2 }, + { start: 4152, end: 4164, note: B/2 }, + { start: 4176, end: 4188, note: B/2 }, + { start: 4200, end: 4212, note: B/2 }, + { start: 4224, end: 4248, note: Db }, + { start: 4248, end: 4260, note: Db }, + { start: 4272, end: 4284, note: Db }, + { start: 4296, end: 4308, note: Db }, + { start: 4320, end: 4332, note: Db }, + { start: 4344, end: 4356, note: Db }, + { start: 4368, end: 4380, note: Db }, + { start: 4392, end: 4440, note: B/2 }, + { start: 4440, end: 4452, note: B/2 }, + { start: 4464, end: 4476, note: B/2 }, + { start: 4488, end: 4500, note: C }, + { start: 4512, end: 4524, note: C }, + { start: 4536, end: 4548, note: C }, + { start: 4560, end: 4572, note: C }, + { start: 4584, end: 4596, note: C }, + { start: 4608, end: 4632, note: Db }, + { start: 4632, end: 4644, note: Db }, + { start: 4656, end: 4668, note: Db }, + { start: 4680, end: 4692, note: Db }, + { start: 4704, end: 4716, note: Db }, + { start: 4728, end: 4740, note: Db }, + { start: 4752, end: 4764, note: Db }, + { start: 4776, end: 4824, note: B/2 }, + { start: 4824, end: 4836, note: B/2 }, + { start: 4848, end: 4860, note: B/2 }, + { start: 4872, end: 4884, note: B/2 }, + { start: 4896, end: 4908, note: B/2 }, + { start: 4920, end: 4932, note: B/2 }, + { start: 4944, end: 4956, note: B/2 }, + { start: 4968, end: 4980, note: B/2 }, + { start: 4992, end: 5016, note: Db }, + { start: 5016, end: 5028, note: Db }, + { start: 5040, end: 5052, note: Db }, + { start: 5064, end: 5076, note: Db }, + { start: 5088, end: 5100, note: Db }, + { start: 5112, end: 5124, note: Db }, + { start: 5136, end: 5148, note: Db }, + { start: 5160, end: 5208, note: B/2 }, + { start: 5208, end: 5220, note: B/2 }, + { start: 5232, end: 5244, note: B/2 }, + { start: 5256, end: 5268, note: B/2 }, + { start: 5280, end: 5292, note: B/2 }, + { start: 5304, end: 5316, note: B/2 }, + { start: 5328, end: 5340, note: B/2 }, + { start: 5352, end: 5364, note: B/2 }, + { start: 5376, end: 5400, note: Db }, + { start: 5400, end: 5412, note: Db }, + { start: 5424, end: 5436, note: Db }, + { start: 5448, end: 5460, note: Db }, + { start: 5472, end: 5484, note: Db }, + { start: 5496, end: 5508, note: Db }, + { start: 5520, end: 5532, note: Db }, + { start: 5544, end: 5592, note: B/2 }, + { start: 5592, end: 5604, note: B/2 }, + { start: 5616, end: 5628, note: B/2 }, + { start: 5640, end: 5652, note: B/2 }, + { start: 5664, end: 5676, note: B/2 }, + { start: 5688, end: 5700, note: B/2 }, + { start: 5712, end: 5724, note: B/2 }, + { start: 5736, end: 5748, note: B/2 }, + { start: 5760, end: 5784, note: Db }, + { start: 5784, end: 5796, note: Db }, + { start: 5808, end: 5820, note: Db }, + { start: 5832, end: 5844, note: Db }, + { start: 5856, end: 5868, note: Db }, + { start: 5880, end: 5892, note: Db }, + { start: 5904, end: 5916, note: Db }, + { start: 5928, end: 5976, note: B/2 }, + { start: 5976, end: 5988, note: B/2 }, + { start: 6000, end: 6012, note: B/2 }, + { start: 6024, end: 6036, note: B/2 }, + { start: 6048, end: 6060, note: B/2 }, + { start: 6072, end: 6084, note: B/2 }, + { start: 6096, end: 6108, note: B/2 }, + { start: 6120, end: 6132, note: B/2 }, + { start: 6144, end: 6168, note: Db }, + { start: 6168, end: 6180, note: Db }, + { start: 6192, end: 6204, note: Db }, + { start: 6216, end: 6228, note: Db }, + { start: 6240, end: 6252, note: Db }, + { start: 6264, end: 6276, note: Db }, + { start: 6288, end: 6300, note: Db }, + { start: 6312, end: 6360, note: B/2 }, + { start: 6360, end: 6372, note: B/2 }, + { start: 6384, end: 6396, note: B/2 }, + { start: 6408, end: 6420, note: B/2 }, + { start: 6432, end: 6444, note: B/2 }, + { start: 6456, end: 6468, note: B/2 }, + { start: 6480, end: 6492, note: B/2 }, + { start: 6504, end: 6516, note: B/2 }, + { start: 6528, end: 6552, note: C }, + { start: 6552, end: 6564, note: C }, + { start: 6576, end: 6588, note: C }, + { start: 6600, end: 6612, note: C }, + { start: 6624, end: 6636, note: C }, + { start: 6648, end: 6660, note: C }, + { start: 6672, end: 6684, note: C }, + { start: 6696, end: 6744, note: B/2 }, + { start: 6744, end: 6756, note: B/2 }, + { start: 6768, end: 6780, note: B/2 }, + { start: 6792, end: 6804, note: B/2 }, + { start: 6816, end: 6828, note: B/2 }, + { start: 6840, end: 6852, note: B/2 }, + { start: 6864, end: 6876, note: B/2 }, + { start: 6888, end: 6900, note: B/2 }, + { start: 6912, end: 6936, note: Db }, + { start: 6936, end: 6948, note: Db }, + { start: 6960, end: 6972, note: Db }, + { start: 6984, end: 6996, note: Db }, + { start: 7008, end: 7020, note: Db }, + { start: 7032, end: 7044, note: Db }, + { start: 7056, end: 7068, note: Db }, + { start: 7080, end: 7128, note: Db }, + { start: 7128, end: 7140, note: Db }, + { start: 7152, end: 7164, note: Db }, + { start: 7176, end: 7188, note: Db }, + { start: 7200, end: 7212, note: Db }, + { start: 7224, end: 7236, note: Db }, + { start: 7248, end: 7260, note: Db }, + { start: 7272, end: 7284, note: Db }, + { start: 7296, end: 7320, note: B/2 }, + { start: 7320, end: 7332, note: B/2 }, + { start: 7344, end: 7356, note: B/2 }, + { start: 7368, end: 7380, note: B/2 }, + { start: 7392, end: 7404, note: B/2 }, + { start: 7416, end: 7428, note: B/2 }, + { start: 7440, end: 7452, note: B/2 }, + { start: 7464, end: 7512, note: B/2 }, + { start: 7512, end: 7524, note: B/2 }, + { start: 7536, end: 7548, note: B/2 }, + { start: 7560, end: 7584, note: B }, + { start: 7680, end: 7704, note: Db }, + { start: 7704, end: 7716, note: Db }, + { start: 7728, end: 7740, note: Db }, + { start: 7752, end: 7764, note: Db }, + { start: 7776, end: 7788, note: Db }, + { start: 7800, end: 7812, note: Db }, + { start: 7824, end: 7836, note: Db }, + { start: 7848, end: 7896, note: B/2 }, + { start: 7896, end: 7908, note: B/2 }, + { start: 7920, end: 7932, note: B/2 }, + { start: 7944, end: 7956, note: B/2 }, + { start: 7968, end: 7980, note: B/2 }, + { start: 7992, end: 8004, note: B/2 }, + { start: 8016, end: 8028, note: B/2 }, + { start: 8040, end: 8052, note: B/2 }, + { start: 8064, end: 8088, note: Db }, + { start: 8088, end: 8100, note: Db }, + { start: 8112, end: 8124, note: Db }, + { start: 8136, end: 8148, note: Db }, + { start: 8160, end: 8172, note: Db }, + { start: 8184, end: 8196, note: Db }, + { start: 8208, end: 8220, note: Db }, + { start: 8232, end: 8280, note: B/2 }, + { start: 8280, end: 8292, note: B/2 }, + { start: 8304, end: 8316, note: B/2 }, + { start: 8328, end: 8352, note: B }, + { start: 8352, end: 8364, note: B }, + { start: 8376, end: 8388, note: B }, + { start: 8400, end: 8412, note: B }, + { start: 8424, end: 8436, note: B }, + { start: 8448, end: 8472, note: Db }, + { start: 8472, end: 8484, note: Db }, + { start: 8496, end: 8508, note: Db }, + { start: 8520, end: 8532, note: Db }, + { start: 8544, end: 8556, note: Db }, + { start: 8568, end: 8580, note: Db }, + { start: 8592, end: 8604, note: Db }, + { start: 8616, end: 8664, note: B/2 }, + { start: 8664, end: 8676, note: B/2 }, + { start: 8688, end: 8700, note: B/2 }, + { start: 8712, end: 8724, note: B/2 }, + { start: 8736, end: 8748, note: B/2 }, + { start: 8760, end: 8772, note: B/2 }, + { start: 8784, end: 8796, note: B/2 }, + { start: 8808, end: 8820, note: B/2 }, + { start: 8832, end: 8856, note: Db }, + { start: 8856, end: 8868, note: Db }, + { start: 8880, end: 8892, note: Db }, + { start: 8904, end: 8916, note: Db }, + { start: 8928, end: 8940, note: Db }, + { start: 8952, end: 8964, note: Db }, + { start: 8976, end: 8988, note: Db }, + { start: 9000, end: 9048, note: B/2 }, + { start: 9048, end: 9060, note: B/2 }, + { start: 9072, end: 9084, note: B/2 }, + { start: 9096, end: 9120, note: B }, + { start: 9120, end: 9132, note: B }, + { start: 9144, end: 9156, note: B }, + { start: 9168, end: 9180, note: B }, + { start: 9192, end: 9204, note: B }, + { start: 9216, end: 9240, note: Db }, + { start: 9240, end: 9252, note: Db }, + { start: 9264, end: 9276, note: Db }, + { start: 9288, end: 9300, note: Db }, + { start: 9312, end: 9324, note: Db }, + { start: 9336, end: 9348, note: Db }, + { start: 9360, end: 9372, note: Db }, + { start: 9384, end: 9432, note: B/2 }, + { start: 9432, end: 9444, note: B/2 }, + { start: 9456, end: 9468, note: B/2 }, + { start: 9480, end: 9492, note: B/2 }, + { start: 9504, end: 9516, note: B/2 }, + { start: 9528, end: 9540, note: B/2 }, + { start: 9552, end: 9564, note: B/2 }, + { start: 9576, end: 9588, note: B/2 }, + { start: 9600, end: 9624, note: Db }, + { start: 9624, end: 9636, note: Db }, + { start: 9648, end: 9660, note: Db }, + { start: 9672, end: 9684, note: Db }, + { start: 9696, end: 9708, note: Db }, + { start: 9720, end: 9732, note: Db }, + { start: 9744, end: 9756, note: Db }, + { start: 9768, end: 9816, note: B/2 }, + { start: 9816, end: 9828, note: B/2 }, + { start: 9840, end: 9852, note: B/2 }, + { start: 9864, end: 9888, note: B }, + { start: 9888, end: 9900, note: B }, + { start: 9912, end: 9924, note: B }, + { start: 9936, end: 9948, note: B }, + { start: 9960, end: 9972, note: B }, + { start: 9984, end: 10008, note: Db }, + { start: 10008, end: 10020, note: Db }, + { start: 10032, end: 10044, note: Db }, + { start: 10056, end: 10068, note: Db }, + { start: 10080, end: 10092, note: Db }, + { start: 10104, end: 10116, note: Db }, + { start: 10128, end: 10140, note: Db }, + { start: 10152, end: 10200, note: B/2 }, + { start: 10200, end: 10212, note: B/2 }, + { start: 10224, end: 10236, note: B/2 }, + { start: 10248, end: 10260, note: B/2 }, + { start: 10272, end: 10284, note: B/2 }, + { start: 10296, end: 10308, note: B/2 }, + { start: 10320, end: 10332, note: B/2 }, + { start: 10344, end: 10356, note: B/2 }, + { start: 10368, end: 10392, note: Db }, + { start: 10392, end: 10404, note: Db }, + { start: 10416, end: 10428, note: Db }, + { start: 10440, end: 10452, note: Db }, + { start: 10464, end: 10476, note: Db }, + { start: 10488, end: 10500, note: Db }, + { start: 10512, end: 10524, note: Db }, + { start: 10536, end: 10584, note: B/2 }, + { start: 10584, end: 10596, note: B/2 }, + { start: 10608, end: 10620, note: B/2 }, + { start: 10632, end: 10656, note: B }, + { start: 10656, end: 10680, note: B }, + { start: 10752, end: 11136, note: B }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 3, a: 0, d: 1024, s: 1.25, s2: 5e5, mult: 1, r: 1024, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], + notes: [ + { start: 1536, end: 1560, note: EE }, + { start: 1560, end: 1572, note: EE }, + { start: 1584, end: 1596, note: EE }, + { start: 1608, end: 1620, note: EE }, + { start: 1632, end: 1644, note: EE }, + { start: 1656, end: 1668, note: EE }, + { start: 1680, end: 1692, note: EE }, + { start: 1704, end: 1752, note: Eb }, + { start: 1752, end: 1764, note: Eb }, + { start: 1776, end: 1788, note: Eb }, + { start: 1800, end: 1812, note: Eb }, + { start: 1824, end: 1836, note: Eb }, + { start: 1848, end: 1860, note: Eb }, + { start: 1872, end: 1884, note: Eb }, + { start: 1896, end: 1908, note: Eb }, + { start: 1920, end: 1944, note: EE }, + { start: 1944, end: 1956, note: EE }, + { start: 1968, end: 1980, note: EE }, + { start: 1992, end: 2004, note: EE }, + { start: 2016, end: 2028, note: EE }, + { start: 2040, end: 2052, note: EE }, + { start: 2064, end: 2076, note: EE }, + { start: 2088, end: 2136, note: Eb }, + { start: 2136, end: 2148, note: Eb }, + { start: 2160, end: 2172, note: Eb }, + { start: 2184, end: 2208, note: Eb }, + { start: 2208, end: 2220, note: Eb }, + { start: 2232, end: 2244, note: Eb }, + { start: 2256, end: 2268, note: Eb }, + { start: 2280, end: 2292, note: Eb }, + { start: 2304, end: 2328, note: EE }, + { start: 2328, end: 2340, note: EE }, + { start: 2352, end: 2364, note: EE }, + { start: 2376, end: 2388, note: EE }, + { start: 2400, end: 2412, note: EE }, + { start: 2424, end: 2436, note: EE }, + { start: 2448, end: 2460, note: EE }, + { start: 2472, end: 2520, note: Eb }, + { start: 2520, end: 2532, note: Eb }, + { start: 2544, end: 2556, note: Eb }, + { start: 2568, end: 2580, note: Eb }, + { start: 2592, end: 2604, note: Eb }, + { start: 2616, end: 2628, note: Eb }, + { start: 2640, end: 2652, note: Eb }, + { start: 2664, end: 2676, note: Eb }, + { start: 2688, end: 2712, note: EE }, + { start: 2712, end: 2724, note: EE }, + { start: 2736, end: 2748, note: EE }, + { start: 2760, end: 2772, note: EE }, + { start: 2784, end: 2796, note: EE }, + { start: 2808, end: 2820, note: EE }, + { start: 2832, end: 2844, note: EE }, + { start: 2856, end: 2904, note: Eb }, + { start: 2904, end: 2916, note: Eb }, + { start: 2928, end: 2940, note: Eb }, + { start: 2952, end: 2976, note: Eb }, + { start: 2976, end: 3000, note: Eb }, + { start: 3072, end: 3096, note: EE }, + { start: 3096, end: 3108, note: EE }, + { start: 3120, end: 3132, note: EE }, + { start: 3144, end: 3156, note: EE }, + { start: 3168, end: 3180, note: EE }, + { start: 3192, end: 3204, note: EE }, + { start: 3216, end: 3228, note: EE }, + { start: 3240, end: 3288, note: Eb }, + { start: 3288, end: 3300, note: Eb }, + { start: 3312, end: 3324, note: Eb }, + { start: 3336, end: 3348, note: Eb }, + { start: 3360, end: 3372, note: Eb }, + { start: 3384, end: 3396, note: Eb }, + { start: 3408, end: 3420, note: Eb }, + { start: 3432, end: 3444, note: Eb }, + { start: 3456, end: 3480, note: EE }, + { start: 3480, end: 3492, note: EE }, + { start: 3504, end: 3516, note: EE }, + { start: 3528, end: 3540, note: EE }, + { start: 3552, end: 3564, note: EE }, + { start: 3576, end: 3588, note: EE }, + { start: 3600, end: 3612, note: EE }, + { start: 3624, end: 3672, note: Eb }, + { start: 3672, end: 3684, note: Eb }, + { start: 3696, end: 3708, note: Eb }, + { start: 3720, end: 3732, note: Eb }, + { start: 3744, end: 3756, note: Eb }, + { start: 3768, end: 3780, note: Eb }, + { start: 3792, end: 3804, note: Eb }, + { start: 3816, end: 3828, note: Eb }, + { start: 3840, end: 3864, note: EE }, + { start: 3864, end: 3876, note: EE }, + { start: 3888, end: 3900, note: EE }, + { start: 3912, end: 3924, note: EE }, + { start: 3936, end: 3948, note: EE }, + { start: 3960, end: 3972, note: EE }, + { start: 3984, end: 3996, note: EE }, + { start: 4008, end: 4056, note: Eb }, + { start: 4056, end: 4068, note: Eb }, + { start: 4080, end: 4092, note: Eb }, + { start: 4104, end: 4116, note: Eb }, + { start: 4128, end: 4140, note: Eb }, + { start: 4152, end: 4164, note: Eb }, + { start: 4176, end: 4188, note: Eb }, + { start: 4200, end: 4212, note: Eb }, + { start: 4224, end: 4248, note: EE }, + { start: 4248, end: 4260, note: EE }, + { start: 4272, end: 4284, note: EE }, + { start: 4296, end: 4308, note: EE }, + { start: 4320, end: 4332, note: EE }, + { start: 4344, end: 4356, note: EE }, + { start: 4368, end: 4380, note: EE }, + { start: 4392, end: 4440, note: Eb }, + { start: 4440, end: 4452, note: Eb }, + { start: 4464, end: 4476, note: Eb }, + { start: 4488, end: 4500, note: EE }, + { start: 4512, end: 4524, note: EE }, + { start: 4536, end: 4548, note: EE }, + { start: 4560, end: 4572, note: EE }, + { start: 4584, end: 4596, note: EE }, + { start: 4608, end: 4632, note: EE }, + { start: 4632, end: 4644, note: EE }, + { start: 4656, end: 4668, note: EE }, + { start: 4680, end: 4692, note: EE }, + { start: 4704, end: 4716, note: EE }, + { start: 4728, end: 4740, note: EE }, + { start: 4752, end: 4764, note: EE }, + { start: 4776, end: 4824, note: Eb }, + { start: 4824, end: 4836, note: Eb }, + { start: 4848, end: 4860, note: Eb }, + { start: 4872, end: 4884, note: Eb }, + { start: 4896, end: 4908, note: Eb }, + { start: 4920, end: 4932, note: Eb }, + { start: 4944, end: 4956, note: Eb }, + { start: 4968, end: 4980, note: Eb }, + { start: 4992, end: 5016, note: EE }, + { start: 5016, end: 5028, note: EE }, + { start: 5040, end: 5052, note: EE }, + { start: 5064, end: 5076, note: EE }, + { start: 5088, end: 5100, note: EE }, + { start: 5112, end: 5124, note: EE }, + { start: 5136, end: 5148, note: EE }, + { start: 5160, end: 5208, note: Eb }, + { start: 5208, end: 5220, note: Eb }, + { start: 5232, end: 5244, note: Eb }, + { start: 5256, end: 5268, note: Eb }, + { start: 5280, end: 5292, note: Eb }, + { start: 5304, end: 5316, note: Eb }, + { start: 5328, end: 5340, note: Eb }, + { start: 5352, end: 5364, note: Eb }, + { start: 5376, end: 5400, note: EE }, + { start: 5400, end: 5412, note: EE }, + { start: 5424, end: 5436, note: EE }, + { start: 5448, end: 5460, note: EE }, + { start: 5472, end: 5484, note: EE }, + { start: 5496, end: 5508, note: EE }, + { start: 5520, end: 5532, note: EE }, + { start: 5544, end: 5592, note: Eb }, + { start: 5592, end: 5604, note: Eb }, + { start: 5616, end: 5628, note: Eb }, + { start: 5640, end: 5652, note: Eb }, + { start: 5664, end: 5676, note: Eb }, + { start: 5688, end: 5700, note: Eb }, + { start: 5712, end: 5724, note: Eb }, + { start: 5736, end: 5748, note: Eb }, + { start: 5760, end: 5784, note: EE }, + { start: 5784, end: 5796, note: EE }, + { start: 5808, end: 5820, note: EE }, + { start: 5832, end: 5844, note: EE }, + { start: 5856, end: 5868, note: EE }, + { start: 5880, end: 5892, note: EE }, + { start: 5904, end: 5916, note: EE }, + { start: 5928, end: 5976, note: Eb }, + { start: 5976, end: 5988, note: Eb }, + { start: 6000, end: 6012, note: Eb }, + { start: 6024, end: 6036, note: Eb }, + { start: 6048, end: 6060, note: Eb }, + { start: 6072, end: 6084, note: Eb }, + { start: 6096, end: 6108, note: Eb }, + { start: 6120, end: 6132, note: Eb }, + { start: 6144, end: 6168, note: EE }, + { start: 6168, end: 6180, note: EE }, + { start: 6192, end: 6204, note: EE }, + { start: 6216, end: 6228, note: EE }, + { start: 6240, end: 6252, note: EE }, + { start: 6264, end: 6276, note: EE }, + { start: 6288, end: 6300, note: EE }, + { start: 6312, end: 6360, note: Eb }, + { start: 6360, end: 6372, note: Eb }, + { start: 6384, end: 6396, note: Eb }, + { start: 6408, end: 6420, note: Eb }, + { start: 6432, end: 6444, note: Eb }, + { start: 6456, end: 6468, note: Eb }, + { start: 6480, end: 6492, note: Eb }, + { start: 6504, end: 6516, note: Eb }, + { start: 6528, end: 6552, note: EE }, + { start: 6552, end: 6564, note: EE }, + { start: 6576, end: 6588, note: EE }, + { start: 6600, end: 6612, note: EE }, + { start: 6624, end: 6636, note: EE }, + { start: 6648, end: 6660, note: EE }, + { start: 6672, end: 6684, note: EE }, + { start: 6696, end: 6744, note: Eb }, + { start: 6744, end: 6756, note: Eb }, + { start: 6768, end: 6780, note: Eb }, + { start: 6792, end: 6804, note: Eb }, + { start: 6816, end: 6828, note: Eb }, + { start: 6840, end: 6852, note: Eb }, + { start: 6864, end: 6876, note: Eb }, + { start: 6888, end: 6900, note: Eb }, + { start: 6912, end: 6936, note: EE }, + { start: 6936, end: 6948, note: EE }, + { start: 6960, end: 6972, note: EE }, + { start: 6984, end: 6996, note: EE }, + { start: 7008, end: 7020, note: EE }, + { start: 7032, end: 7044, note: EE }, + { start: 7056, end: 7068, note: EE }, + { start: 7080, end: 7128, note: EE }, + { start: 7128, end: 7140, note: EE }, + { start: 7152, end: 7164, note: EE }, + { start: 7176, end: 7188, note: EE }, + { start: 7200, end: 7212, note: EE }, + { start: 7224, end: 7236, note: EE }, + { start: 7248, end: 7260, note: EE }, + { start: 7272, end: 7284, note: EE }, + { start: 7296, end: 7320, note: EE }, + { start: 7320, end: 7332, note: EE }, + { start: 7344, end: 7356, note: EE }, + { start: 7368, end: 7380, note: EE }, + { start: 7392, end: 7404, note: EE }, + { start: 7416, end: 7428, note: EE }, + { start: 7440, end: 7452, note: EE }, + { start: 7464, end: 7512, note: Eb }, + { start: 7512, end: 7524, note: Eb }, + { start: 7536, end: 7548, note: Eb }, + { start: 7560, end: 7584, note: Eb }, + { start: 7680, end: 7704, note: EE }, + { start: 7704, end: 7716, note: EE }, + { start: 7728, end: 7740, note: EE }, + { start: 7752, end: 7764, note: EE }, + { start: 7776, end: 7788, note: EE }, + { start: 7800, end: 7812, note: EE }, + { start: 7824, end: 7836, note: EE }, + { start: 7848, end: 7896, note: Eb }, + { start: 7896, end: 7908, note: Eb }, + { start: 7920, end: 7932, note: Eb }, + { start: 7944, end: 7956, note: Eb }, + { start: 7968, end: 7980, note: Eb }, + { start: 7992, end: 8004, note: Eb }, + { start: 8016, end: 8028, note: Eb }, + { start: 8040, end: 8052, note: Eb }, + { start: 8064, end: 8088, note: EE }, + { start: 8088, end: 8100, note: EE }, + { start: 8112, end: 8124, note: EE }, + { start: 8136, end: 8148, note: EE }, + { start: 8160, end: 8172, note: EE }, + { start: 8184, end: 8196, note: EE }, + { start: 8208, end: 8220, note: EE }, + { start: 8232, end: 8280, note: Eb }, + { start: 8280, end: 8292, note: Eb }, + { start: 8304, end: 8316, note: Eb }, + { start: 8328, end: 8352, note: Eb }, + { start: 8352, end: 8364, note: Eb }, + { start: 8376, end: 8388, note: Eb }, + { start: 8400, end: 8412, note: Eb }, + { start: 8424, end: 8436, note: Eb }, + { start: 8448, end: 8472, note: EE }, + { start: 8472, end: 8484, note: EE }, + { start: 8496, end: 8508, note: EE }, + { start: 8520, end: 8532, note: EE }, + { start: 8544, end: 8556, note: EE }, + { start: 8568, end: 8580, note: EE }, + { start: 8592, end: 8604, note: EE }, + { start: 8616, end: 8664, note: Eb }, + { start: 8664, end: 8676, note: Eb }, + { start: 8688, end: 8700, note: Eb }, + { start: 8712, end: 8724, note: Eb }, + { start: 8736, end: 8748, note: Eb }, + { start: 8760, end: 8772, note: Eb }, + { start: 8784, end: 8796, note: Eb }, + { start: 8808, end: 8820, note: Eb }, + { start: 8832, end: 8856, note: EE }, + { start: 8856, end: 8868, note: EE }, + { start: 8880, end: 8892, note: EE }, + { start: 8904, end: 8916, note: EE }, + { start: 8928, end: 8940, note: EE }, + { start: 8952, end: 8964, note: EE }, + { start: 8976, end: 8988, note: EE }, + { start: 9000, end: 9048, note: Eb }, + { start: 9048, end: 9060, note: Eb }, + { start: 9072, end: 9084, note: Eb }, + { start: 9096, end: 9120, note: Eb }, + { start: 9120, end: 9132, note: Eb }, + { start: 9144, end: 9156, note: Eb }, + { start: 9168, end: 9180, note: Eb }, + { start: 9192, end: 9204, note: Eb }, + { start: 9216, end: 9240, note: EE }, + { start: 9240, end: 9252, note: EE }, + { start: 9264, end: 9276, note: EE }, + { start: 9288, end: 9300, note: EE }, + { start: 9312, end: 9324, note: EE }, + { start: 9336, end: 9348, note: EE }, + { start: 9360, end: 9372, note: EE }, + { start: 9384, end: 9432, note: Eb }, + { start: 9432, end: 9444, note: Eb }, + { start: 9456, end: 9468, note: Eb }, + { start: 9480, end: 9492, note: Eb }, + { start: 9504, end: 9516, note: Eb }, + { start: 9528, end: 9540, note: Eb }, + { start: 9552, end: 9564, note: Eb }, + { start: 9576, end: 9588, note: Eb }, + { start: 9600, end: 9624, note: EE }, + { start: 9624, end: 9636, note: EE }, + { start: 9648, end: 9660, note: EE }, + { start: 9672, end: 9684, note: EE }, + { start: 9696, end: 9708, note: EE }, + { start: 9720, end: 9732, note: EE }, + { start: 9744, end: 9756, note: EE }, + { start: 9768, end: 9816, note: Eb }, + { start: 9816, end: 9828, note: Eb }, + { start: 9840, end: 9852, note: Eb }, + { start: 9864, end: 9888, note: Eb }, + { start: 9888, end: 9900, note: Eb }, + { start: 9912, end: 9924, note: Eb }, + { start: 9936, end: 9948, note: Eb }, + { start: 9960, end: 9972, note: Eb }, + { start: 9984, end: 10008, note: EE }, + { start: 10008, end: 10020, note: EE }, + { start: 10032, end: 10044, note: EE }, + { start: 10056, end: 10068, note: EE }, + { start: 10080, end: 10092, note: EE }, + { start: 10104, end: 10116, note: EE }, + { start: 10128, end: 10140, note: EE }, + { start: 10152, end: 10200, note: Eb }, + { start: 10200, end: 10212, note: Eb }, + { start: 10224, end: 10236, note: Eb }, + { start: 10248, end: 10260, note: Eb }, + { start: 10272, end: 10284, note: Eb }, + { start: 10296, end: 10308, note: Eb }, + { start: 10320, end: 10332, note: Eb }, + { start: 10344, end: 10356, note: Eb }, + { start: 10368, end: 10392, note: EE }, + { start: 10392, end: 10404, note: EE }, + { start: 10416, end: 10428, note: EE }, + { start: 10440, end: 10452, note: EE }, + { start: 10464, end: 10476, note: EE }, + { start: 10488, end: 10500, note: EE }, + { start: 10512, end: 10524, note: EE }, + { start: 10536, end: 10584, note: Eb }, + { start: 10584, end: 10596, note: Eb }, + { start: 10608, end: 10620, note: Eb }, + { start: 10632, end: 10656, note: Eb }, + { start: 10656, end: 10680, note: Eb }, + { start: 10752, end: 11136, note: Eb }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 3, a: 0, d: 1024, s: 1.25, s2: 5e5, mult: 1, r: 1024, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], + notes: [ + { start: 1538, end: 1562, note: Ab }, + { start: 1562, end: 1574, note: Ab }, + { start: 1586, end: 1598, note: Ab }, + { start: 1610, end: 1622, note: Ab }, + { start: 1634, end: 1646, note: Ab }, + { start: 1658, end: 1670, note: Ab }, + { start: 1682, end: 1694, note: Ab }, + { start: 1706, end: 1754, note: Gb }, + { start: 1754, end: 1766, note: Gb }, + { start: 1778, end: 1790, note: Gb }, + { start: 1802, end: 1814, note: Gb }, + { start: 1826, end: 1838, note: Gb }, + { start: 1850, end: 1862, note: Gb }, + { start: 1874, end: 1886, note: Gb }, + { start: 1898, end: 1910, note: Gb }, + { start: 1922, end: 1946, note: Ab }, + { start: 1946, end: 1958, note: Ab }, + { start: 1970, end: 1982, note: Ab }, + { start: 1994, end: 2006, note: Ab }, + { start: 2018, end: 2030, note: Ab }, + { start: 2042, end: 2054, note: Ab }, + { start: 2066, end: 2078, note: Ab }, + { start: 2090, end: 2138, note: Gb }, + { start: 2138, end: 2150, note: Gb }, + { start: 2162, end: 2174, note: Gb }, + { start: 2186, end: 2210, note: Gb }, + { start: 2210, end: 2222, note: Gb }, + { start: 2234, end: 2246, note: Gb }, + { start: 2258, end: 2270, note: Gb }, + { start: 2282, end: 2294, note: Gb }, + { start: 2306, end: 2330, note: Ab }, + { start: 2330, end: 2342, note: Ab }, + { start: 2354, end: 2366, note: Ab }, + { start: 2378, end: 2390, note: Ab }, + { start: 2402, end: 2414, note: Ab }, + { start: 2426, end: 2438, note: Ab }, + { start: 2450, end: 2462, note: Ab }, + { start: 2474, end: 2522, note: Gb }, + { start: 2522, end: 2534, note: Gb }, + { start: 2546, end: 2558, note: Gb }, + { start: 2570, end: 2582, note: Gb }, + { start: 2594, end: 2606, note: Gb }, + { start: 2618, end: 2630, note: Gb }, + { start: 2642, end: 2654, note: Gb }, + { start: 2666, end: 2678, note: Gb }, + { start: 2690, end: 2714, note: Ab }, + { start: 2714, end: 2726, note: Ab }, + { start: 2738, end: 2750, note: Ab }, + { start: 2762, end: 2774, note: Ab }, + { start: 2786, end: 2798, note: Ab }, + { start: 2810, end: 2822, note: Ab }, + { start: 2834, end: 2846, note: Ab }, + { start: 2858, end: 2906, note: Gb }, + { start: 2906, end: 2918, note: Gb }, + { start: 2930, end: 2942, note: Gb }, + { start: 2954, end: 2978, note: Gb }, + { start: 2978, end: 3002, note: Gb }, + { start: 3074, end: 3098, note: Ab }, + { start: 3098, end: 3110, note: Ab }, + { start: 3122, end: 3134, note: Ab }, + { start: 3146, end: 3158, note: Ab }, + { start: 3170, end: 3182, note: Ab }, + { start: 3194, end: 3206, note: Ab }, + { start: 3218, end: 3230, note: Ab }, + { start: 3242, end: 3290, note: Gb }, + { start: 3290, end: 3302, note: Gb }, + { start: 3314, end: 3326, note: Gb }, + { start: 3338, end: 3350, note: Gb }, + { start: 3362, end: 3374, note: Gb }, + { start: 3386, end: 3398, note: Gb }, + { start: 3410, end: 3422, note: Gb }, + { start: 3434, end: 3446, note: Gb }, + { start: 3458, end: 3482, note: Ab }, + { start: 3482, end: 3494, note: Ab }, + { start: 3506, end: 3518, note: Ab }, + { start: 3530, end: 3542, note: Ab }, + { start: 3554, end: 3566, note: Ab }, + { start: 3578, end: 3590, note: Ab }, + { start: 3602, end: 3614, note: Ab }, + { start: 3626, end: 3674, note: Gb }, + { start: 3674, end: 3686, note: Gb }, + { start: 3698, end: 3710, note: Gb }, + { start: 3722, end: 3734, note: Gb }, + { start: 3746, end: 3758, note: Gb }, + { start: 3770, end: 3782, note: Gb }, + { start: 3794, end: 3806, note: Gb }, + { start: 3818, end: 3830, note: Gb }, + { start: 3842, end: 3866, note: Ab }, + { start: 3866, end: 3878, note: Ab }, + { start: 3890, end: 3902, note: Ab }, + { start: 3914, end: 3926, note: Ab }, + { start: 3938, end: 3950, note: Ab }, + { start: 3962, end: 3974, note: Ab }, + { start: 3986, end: 3998, note: Ab }, + { start: 4010, end: 4058, note: Gb }, + { start: 4058, end: 4070, note: Gb }, + { start: 4082, end: 4094, note: Gb }, + { start: 4106, end: 4118, note: Gb }, + { start: 4130, end: 4142, note: Gb }, + { start: 4154, end: 4166, note: Gb }, + { start: 4178, end: 4190, note: Gb }, + { start: 4202, end: 4214, note: Gb }, + { start: 4226, end: 4250, note: Ab }, + { start: 4250, end: 4262, note: Ab }, + { start: 4274, end: 4286, note: Ab }, + { start: 4298, end: 4310, note: Ab }, + { start: 4322, end: 4334, note: Ab }, + { start: 4346, end: 4358, note: Ab }, + { start: 4370, end: 4382, note: Ab }, + { start: 4394, end: 4442, note: Gb }, + { start: 4442, end: 4454, note: Gb }, + { start: 4466, end: 4478, note: Gb }, + { start: 4490, end: 4502, note: Gb }, + { start: 4514, end: 4526, note: Gb }, + { start: 4538, end: 4550, note: Gb }, + { start: 4562, end: 4574, note: Gb }, + { start: 4586, end: 4598, note: Gb }, + { start: 4610, end: 4634, note: Ab }, + { start: 4634, end: 4646, note: Ab }, + { start: 4658, end: 4670, note: Ab }, + { start: 4682, end: 4694, note: Ab }, + { start: 4706, end: 4718, note: Ab }, + { start: 4730, end: 4742, note: Ab }, + { start: 4754, end: 4766, note: Ab }, + { start: 4778, end: 4826, note: Gb }, + { start: 4826, end: 4838, note: Gb }, + { start: 4850, end: 4862, note: Gb }, + { start: 4874, end: 4886, note: Gb }, + { start: 4898, end: 4910, note: Gb }, + { start: 4922, end: 4934, note: Gb }, + { start: 4946, end: 4958, note: Gb }, + { start: 4970, end: 4982, note: Gb }, + { start: 4994, end: 5018, note: Ab }, + { start: 5018, end: 5030, note: Ab }, + { start: 5042, end: 5054, note: Ab }, + { start: 5066, end: 5078, note: Ab }, + { start: 5090, end: 5102, note: Ab }, + { start: 5114, end: 5126, note: Ab }, + { start: 5138, end: 5150, note: Ab }, + { start: 5162, end: 5210, note: Gb }, + { start: 5210, end: 5222, note: Gb }, + { start: 5234, end: 5246, note: Gb }, + { start: 5258, end: 5270, note: Gb }, + { start: 5282, end: 5294, note: Gb }, + { start: 5306, end: 5318, note: Gb }, + { start: 5330, end: 5342, note: Gb }, + { start: 5354, end: 5366, note: Gb }, + { start: 5378, end: 5402, note: Ab }, + { start: 5402, end: 5414, note: Ab }, + { start: 5426, end: 5438, note: Ab }, + { start: 5450, end: 5462, note: Ab }, + { start: 5474, end: 5486, note: Ab }, + { start: 5498, end: 5510, note: Ab }, + { start: 5522, end: 5534, note: Ab }, + { start: 5546, end: 5594, note: Gb }, + { start: 5594, end: 5606, note: Gb }, + { start: 5618, end: 5630, note: Gb }, + { start: 5642, end: 5654, note: Gb }, + { start: 5666, end: 5678, note: Gb }, + { start: 5690, end: 5702, note: Gb }, + { start: 5714, end: 5726, note: Gb }, + { start: 5738, end: 5750, note: Gb }, + { start: 5762, end: 5786, note: Ab }, + { start: 5786, end: 5798, note: Ab }, + { start: 5810, end: 5822, note: Ab }, + { start: 5834, end: 5846, note: Ab }, + { start: 5858, end: 5870, note: Ab }, + { start: 5882, end: 5894, note: Ab }, + { start: 5906, end: 5918, note: Ab }, + { start: 5930, end: 5978, note: Gb }, + { start: 5978, end: 5990, note: Gb }, + { start: 6002, end: 6014, note: Gb }, + { start: 6026, end: 6038, note: Gb }, + { start: 6050, end: 6062, note: Gb }, + { start: 6074, end: 6086, note: Gb }, + { start: 6098, end: 6110, note: Gb }, + { start: 6122, end: 6134, note: Gb }, + { start: 6146, end: 6170, note: A }, + { start: 6170, end: 6182, note: A }, + { start: 6194, end: 6206, note: A }, + { start: 6218, end: 6230, note: A }, + { start: 6242, end: 6254, note: A }, + { start: 6266, end: 6278, note: A }, + { start: 6290, end: 6302, note: A }, + { start: 6314, end: 6362, note: Gb }, + { start: 6362, end: 6374, note: Gb }, + { start: 6386, end: 6398, note: Gb }, + { start: 6410, end: 6422, note: Gb }, + { start: 6434, end: 6446, note: Gb }, + { start: 6458, end: 6470, note: Gb }, + { start: 6482, end: 6494, note: Gb }, + { start: 6506, end: 6518, note: Gb }, + { start: 6530, end: 6554, note: Gb }, + { start: 6554, end: 6566, note: Gb }, + { start: 6578, end: 6590, note: Gb }, + { start: 6602, end: 6614, note: Gb }, + { start: 6626, end: 6638, note: Gb }, + { start: 6650, end: 6662, note: Gb }, + { start: 6674, end: 6686, note: Gb }, + { start: 6698, end: 6746, note: Gb }, + { start: 6746, end: 6758, note: Gb }, + { start: 6770, end: 6782, note: Gb }, + { start: 6794, end: 6806, note: Gb }, + { start: 6818, end: 6830, note: Gb }, + { start: 6842, end: 6854, note: Gb }, + { start: 6866, end: 6878, note: Gb }, + { start: 6890, end: 6902, note: Gb }, + { start: 6914, end: 6938, note: Ab }, + { start: 6938, end: 6950, note: Ab }, + { start: 6962, end: 6974, note: Ab }, + { start: 6986, end: 6998, note: Ab }, + { start: 7010, end: 7022, note: Ab }, + { start: 7034, end: 7046, note: Ab }, + { start: 7058, end: 7070, note: Ab }, + { start: 7082, end: 7130, note: A }, + { start: 7130, end: 7142, note: A }, + { start: 7154, end: 7166, note: A }, + { start: 7178, end: 7190, note: A }, + { start: 7202, end: 7214, note: A }, + { start: 7226, end: 7238, note: A }, + { start: 7250, end: 7262, note: A }, + { start: 7274, end: 7286, note: A }, + { start: 7298, end: 7322, note: Ab }, + { start: 7322, end: 7334, note: Ab }, + { start: 7346, end: 7358, note: Ab }, + { start: 7370, end: 7382, note: Ab }, + { start: 7394, end: 7406, note: Ab }, + { start: 7418, end: 7430, note: Ab }, + { start: 7442, end: 7454, note: Ab }, + { start: 7466, end: 7514, note: Gb }, + { start: 7514, end: 7526, note: Gb }, + { start: 7538, end: 7550, note: Gb }, + { start: 7562, end: 7586, note: Gb }, + { start: 7682, end: 7706, note: Ab }, + { start: 7706, end: 7718, note: Ab }, + { start: 7730, end: 7742, note: Ab }, + { start: 7754, end: 7766, note: Ab }, + { start: 7778, end: 7790, note: Ab }, + { start: 7802, end: 7814, note: Ab }, + { start: 7826, end: 7838, note: Ab }, + { start: 7850, end: 7898, note: Gb }, + { start: 7898, end: 7910, note: Gb }, + { start: 7922, end: 7934, note: Gb }, + { start: 7946, end: 7958, note: Gb }, + { start: 7970, end: 7982, note: Gb }, + { start: 7994, end: 8006, note: Gb }, + { start: 8018, end: 8030, note: Gb }, + { start: 8042, end: 8054, note: Gb }, + { start: 8066, end: 8090, note: Ab }, + { start: 8090, end: 8102, note: Ab }, + { start: 8114, end: 8126, note: Ab }, + { start: 8138, end: 8150, note: Ab }, + { start: 8162, end: 8174, note: Ab }, + { start: 8186, end: 8198, note: Ab }, + { start: 8210, end: 8222, note: Ab }, + { start: 8234, end: 8282, note: Gb }, + { start: 8282, end: 8294, note: Gb }, + { start: 8306, end: 8318, note: Gb }, + { start: 8330, end: 8354, note: Gb }, + { start: 8354, end: 8366, note: Gb }, + { start: 8378, end: 8390, note: Gb }, + { start: 8402, end: 8414, note: Gb }, + { start: 8426, end: 8438, note: Gb }, + { start: 8450, end: 8474, note: Ab }, + { start: 8474, end: 8486, note: Ab }, + { start: 8498, end: 8510, note: Ab }, + { start: 8522, end: 8534, note: Ab }, + { start: 8546, end: 8558, note: Ab }, + { start: 8570, end: 8582, note: Ab }, + { start: 8594, end: 8606, note: Ab }, + { start: 8618, end: 8666, note: Gb }, + { start: 8666, end: 8678, note: Gb }, + { start: 8690, end: 8702, note: Gb }, + { start: 8714, end: 8726, note: Gb }, + { start: 8738, end: 8750, note: Gb }, + { start: 8762, end: 8774, note: Gb }, + { start: 8786, end: 8798, note: Gb }, + { start: 8810, end: 8822, note: Gb }, + { start: 8834, end: 8858, note: Ab }, + { start: 8858, end: 8870, note: Ab }, + { start: 8882, end: 8894, note: Ab }, + { start: 8906, end: 8918, note: Ab }, + { start: 8930, end: 8942, note: Ab }, + { start: 8954, end: 8966, note: Ab }, + { start: 8978, end: 8990, note: Ab }, + { start: 9002, end: 9050, note: Gb }, + { start: 9050, end: 9062, note: Gb }, + { start: 9074, end: 9086, note: Gb }, + { start: 9098, end: 9122, note: Gb }, + { start: 9122, end: 9134, note: Gb }, + { start: 9146, end: 9158, note: Gb }, + { start: 9170, end: 9182, note: Gb }, + { start: 9194, end: 9206, note: Gb }, + { start: 9218, end: 9242, note: Ab }, + { start: 9242, end: 9254, note: Ab }, + { start: 9266, end: 9278, note: Ab }, + { start: 9290, end: 9302, note: Ab }, + { start: 9314, end: 9326, note: Ab }, + { start: 9338, end: 9350, note: Ab }, + { start: 9362, end: 9374, note: Ab }, + { start: 9386, end: 9434, note: Gb }, + { start: 9434, end: 9446, note: Gb }, + { start: 9458, end: 9470, note: Gb }, + { start: 9482, end: 9494, note: Gb }, + { start: 9506, end: 9518, note: Gb }, + { start: 9530, end: 9542, note: Gb }, + { start: 9554, end: 9566, note: Gb }, + { start: 9578, end: 9590, note: Gb }, + { start: 9602, end: 9626, note: Ab }, + { start: 9626, end: 9638, note: Ab }, + { start: 9650, end: 9662, note: Ab }, + { start: 9674, end: 9686, note: Ab }, + { start: 9698, end: 9710, note: Ab }, + { start: 9722, end: 9734, note: Ab }, + { start: 9746, end: 9758, note: Ab }, + { start: 9770, end: 9818, note: Gb }, + { start: 9818, end: 9830, note: Gb }, + { start: 9842, end: 9854, note: Gb }, + { start: 9866, end: 9890, note: Gb }, + { start: 9890, end: 9902, note: Gb }, + { start: 9914, end: 9926, note: Gb }, + { start: 9938, end: 9950, note: Gb }, + { start: 9962, end: 9974, note: Gb }, + { start: 9986, end: 10010, note: Ab }, + { start: 10010, end: 10022, note: Ab }, + { start: 10034, end: 10046, note: Ab }, + { start: 10058, end: 10070, note: Ab }, + { start: 10082, end: 10094, note: Ab }, + { start: 10106, end: 10118, note: Ab }, + { start: 10130, end: 10142, note: Ab }, + { start: 10154, end: 10202, note: Gb }, + { start: 10202, end: 10214, note: Gb }, + { start: 10226, end: 10238, note: Gb }, + { start: 10250, end: 10262, note: Gb }, + { start: 10274, end: 10286, note: Gb }, + { start: 10298, end: 10310, note: Gb }, + { start: 10322, end: 10334, note: Gb }, + { start: 10346, end: 10358, note: Gb }, + { start: 10370, end: 10394, note: Ab }, + { start: 10394, end: 10406, note: Ab }, + { start: 10418, end: 10430, note: Ab }, + { start: 10442, end: 10454, note: Ab }, + { start: 10466, end: 10478, note: Ab }, + { start: 10490, end: 10502, note: Ab }, + { start: 10514, end: 10526, note: Ab }, + { start: 10538, end: 10586, note: Gb }, + { start: 10586, end: 10598, note: Gb }, + { start: 10610, end: 10622, note: Gb }, + { start: 10634, end: 10658, note: Gb }, + { start: 10658, end: 10682, note: Gb }, + { start: 10754, end: 11138, note: Ab }, + ], + }, + { + ndx: 0, + freq: 0, + fm: [{v: 0.2, a: 0, d: 3e6, s: 0.03, s2: 0, mult: 7.9832, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //0 modulator + {v: 0.2, a: 64, d: 0, s: 0, s2: 4e6, mult: 7.9916, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //1 modulator + {v: 0.2, a: 0, d: 8e4, s: 0.1, s2: 0, mult: 4, r: 6e4, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}, //2 modulator + {v: 5, a: 256, d: 0, s: 0, s2: 0, mult: 3.9958, r: 512, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], //3 carrier + delay: 36, + notes: typeof(window.data) !== "undefined" ? window.data.channels[15].notes : [] + }, + { + ndx: 0, + freq: 0, + fm: [{v: 1.5, a: 0, d: 0, s: 0, s2: 8e5, mult: 1, r: 1024, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], + delay: 36, + notes: typeof(window.data) !== "undefined" ? window.data.channels[16].notes : [] + }, + { + ndx: 0, + freq: 0, + fm: [{v: 1.25, a: 0, d: 0, s: 0, s2: 1e6, mult: 1, r: 1024, cv: 0, at: 0, dt: 0, st: 0, rt: 0, state: 4, f: 0}], + delay: 36, + notes: typeof(window.data) !== "undefined" ? window.data.channels[17].notes : [] + }, + ], +}, + +window.data.channels.forEach(function(channel) { + var ndx = channel.ndx; + var note = channel.notes[ndx]; + var localTick = tick - (channel.delay ? channel.delay : 0); + if(typeof(note) !== "undefined"){ + while (localTick >= note.end) { + ++ndx; + if (ndx >= channel.notes.length) { + ndx = 0; + break; + } + note = channel.notes[ndx]; + } + + channel.ndx = ndx; + note = channel.notes[ndx]; + + channel.freq = localTick >= note.start && localTick < note.end ? note.note : (channel.fm ? channel.freq : 0); + if(channel.fm){ + channel.fm.forEach(function(op){ + op.f = channel.freq * op.mult; + if(localTick == note.start && !note.portamento){ + op.state = 0; + op.cv = 0; + op.at = localTick; + } + else if((localTick < note.start || localTick >= note.end) && op.state < 3){ + op.state = 3; + op.rt = localTick; + } + if(op.state == 0){ //attack + if(op.cv >= op.v || op.a == 0){ + op.cv = op.v; + op.state = 1; + op.dt = localTick; + }else{ + op.cv += (localTick - op.at) / op.a; + } + } + else if(op.state == 1){ // decay + if(op.cv <= op.s || op.d == 0){ + op.cv = op.s == 0 ? op.v : op.s; + op.state = 2; + op.st = localTick + }else{ + op.cv -= (localTick - op.dt) / op.d; + } + } + else if(op.state == 2){ //sustain + if(op.cv <= 0){ + op.cv = 0; + op.state = 4; + }else if(op.s2 == 0){ + op.cv = op.s == 0 ? op.v : op.s; + }else{ + op.cv -= (localTick - op.st) / op.s2; + } + } + else if(op.state == 3){ //release + if(op.cv <= 0 || op.r == 0){ + op.cv = 0; + op.state = 4; + }else{ + op.cv -= (localTick - op.rt) / op.r; + } + } + }); + } + } + +}), + +128 + ((sin((PI * window.data.channels[0].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[0].fm[2].f * t / SAMP_RATE) + sin((PI * window.data.channels[0].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[0].fm[0].f * t / SAMP_RATE)) * window.data.channels[0].fm[0].cv) * window.data.channels[0].fm[1].cv) * window.data.channels[0].fm[2].cv) * window.data.channels[0].fm[3].cv ++ (sin((PI * window.data.channels[1].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[1].fm[0].f * t / SAMP_RATE)) * window.data.channels[1].fm[0].cv) * window.data.channels[1].fm[1].cv) + (sin(PI * window.data.channels[1].fm[2].f * t / SAMP_RATE) * window.data.channels[1].fm[2].cv) + (sin(PI * window.data.channels[1].fm[3].f * t / SAMP_RATE) * window.data.channels[1].fm[3].cv) ++ (sin((PI * window.data.channels[2].fm[1].f * t / SAMP_RATE) + sin((PI * Math.random() * t / SAMP_RATE)) * window.data.channels[2].fm[0].cv) * window.data.channels[2].fm[1].cv) + (sin((PI * window.data.channels[2].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[2].fm[2].f * t / SAMP_RATE)) * window.data.channels[2].fm[2].cv) * window.data.channels[2].fm[3].cv) ++ sin((PI * window.data.channels[3].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[3].fm[2].f * t / SAMP_RATE) + sin((PI * window.data.channels[3].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[3].fm[0].f * t / SAMP_RATE)) * window.data.channels[3].fm[0].cv) * window.data.channels[3].fm[1].cv) * window.data.channels[3].fm[2].cv) * window.data.channels[3].fm[3].cv ++ sin((PI * window.data.channels[4].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[4].fm[2].f * t / SAMP_RATE) + sin((PI * window.data.channels[4].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[4].fm[0].f * t / SAMP_RATE)) * window.data.channels[4].fm[0].cv) * window.data.channels[4].fm[1].cv) * window.data.channels[4].fm[2].cv) * window.data.channels[4].fm[3].cv ++ (sin((PI * window.data.channels[5].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[5].fm[0].f * t / SAMP_RATE)) * window.data.channels[5].fm[0].cv) * window.data.channels[5].fm[1].cv) + (sin((PI * window.data.channels[5].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[5].fm[2].f * t / SAMP_RATE)) * window.data.channels[5].fm[2].cv) * window.data.channels[5].fm[3].cv) ++ (sin((PI * window.data.channels[6].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[6].fm[0].f * t / SAMP_RATE)) * window.data.channels[6].fm[0].cv) * window.data.channels[6].fm[1].cv) + (sin((PI * window.data.channels[6].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[6].fm[2].f * t / SAMP_RATE)) * window.data.channels[6].fm[2].cv) * window.data.channels[6].fm[3].cv) ++ (sin((PI * window.data.channels[7].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[7].fm[0].f * t / SAMP_RATE)) * window.data.channels[7].fm[0].cv) * window.data.channels[7].fm[1].cv) + (sin((PI * window.data.channels[7].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[7].fm[2].f * t / SAMP_RATE)) * window.data.channels[7].fm[2].cv) * window.data.channels[7].fm[3].cv) ++ (sin((PI * window.data.channels[8].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[8].fm[0].f * t / SAMP_RATE)) * window.data.channels[8].fm[0].cv) * window.data.channels[8].fm[1].cv) + (sin((PI * window.data.channels[8].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[8].fm[2].f * t / SAMP_RATE)) * window.data.channels[8].fm[2].cv) * window.data.channels[8].fm[3].cv) ++ (sin((PI * window.data.channels[9].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[9].fm[0].f * t / SAMP_RATE)) * window.data.channels[9].fm[0].cv) * window.data.channels[9].fm[1].cv) + (sin((PI * window.data.channels[9].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[9].fm[2].f * t / SAMP_RATE)) * window.data.channels[9].fm[2].cv) * window.data.channels[9].fm[3].cv) ++ (sin((PI * window.data.channels[10].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[10].fm[0].f * t / SAMP_RATE)) * window.data.channels[10].fm[0].cv) * window.data.channels[10].fm[1].cv) + (sin((PI * window.data.channels[10].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[10].fm[2].f * t / SAMP_RATE)) * window.data.channels[10].fm[2].cv) * window.data.channels[10].fm[3].cv) ++ (sin((PI * window.data.channels[11].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[11].fm[0].f * t / SAMP_RATE)) * window.data.channels[11].fm[0].cv) * window.data.channels[11].fm[1].cv) + (sin((PI * window.data.channels[11].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[11].fm[2].f * t / SAMP_RATE)) * window.data.channels[11].fm[2].cv) * window.data.channels[11].fm[3].cv) ++ (sin((PI * window.data.channels[12].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[12].fm[0].f * t / SAMP_RATE)) * window.data.channels[12].fm[0].cv) * window.data.channels[12].fm[1].cv) + (sin((PI * window.data.channels[12].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[12].fm[2].f * t / SAMP_RATE)) * window.data.channels[12].fm[2].cv) * window.data.channels[12].fm[3].cv) ++ (sin((PI * window.data.channels[13].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[13].fm[0].f * t / SAMP_RATE)) * window.data.channels[13].fm[0].cv) * window.data.channels[13].fm[1].cv) + (sin((PI * window.data.channels[13].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[13].fm[2].f * t / SAMP_RATE)) * window.data.channels[13].fm[2].cv) * window.data.channels[13].fm[3].cv) ++ (sin((PI * window.data.channels[14].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[14].fm[0].f * t / SAMP_RATE)) * window.data.channels[14].fm[0].cv) * window.data.channels[14].fm[1].cv) + (sin((PI * window.data.channels[14].fm[3].f * t / SAMP_RATE) + sin((PI * window.data.channels[14].fm[2].f * t / SAMP_RATE)) * window.data.channels[14].fm[2].cv) * window.data.channels[14].fm[3].cv) ++ sin((PI * window.data.channels[15].fm[3].f * t / SAMP_RATE) + (sin((PI * window.data.channels[15].fm[2].f * t / SAMP_RATE)) * window.data.channels[15].fm[2].cv) + sin((PI * window.data.channels[15].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[15].fm[0].f * t / SAMP_RATE)) * window.data.channels[15].fm[0].cv) * window.data.channels[15].fm[1].cv) * window.data.channels[15].fm[3].cv ++ window.data.channels[16].fm[0].cv * 2 * (floor(window.data.channels[16].freq*2 * t / SAMP_RATE * 256) % 256 <= 50 * 256 / 100) - window.data.channels[16].fm[0].cv ++ window.data.channels[17].fm[0].cv * 2 * (floor(window.data.channels[17].freq*2 * t / SAMP_RATE * 256) % 256 <= 50 * 256 / 100) - window.data.channels[17].fm[0].cv ++ window.data.channels[18].fm[0].cv * 2 * (floor(window.data.channels[18].freq*2 * t / SAMP_RATE * 256) % 256 <= 50 * 256 / 100) - window.data.channels[18].fm[0].cv ++ window.data.channels[19].fm[0].cv * 2 * (floor(window.data.channels[19].freq*2 * t / SAMP_RATE * 256) % 256 <= 50 * 256 / 100) - window.data.channels[19].fm[0].cv ++ window.data.channels[20].fm[0].cv * 2 * (floor(window.data.channels[20].freq*2 * t / SAMP_RATE * 256) % 256 <= 50 * 256 / 100) - window.data.channels[20].fm[0].cv ++ sin((PI * window.data.channels[21].fm[3].f * t / SAMP_RATE) + (sin((PI * window.data.channels[21].fm[2].f * t / SAMP_RATE)) * window.data.channels[21].fm[2].cv) + sin((PI * window.data.channels[21].fm[1].f * t / SAMP_RATE) + sin((PI * window.data.channels[21].fm[0].f * t / SAMP_RATE)) * window.data.channels[21].fm[0].cv) * window.data.channels[21].fm[1].cv) * window.data.channels[21].fm[3].cv ++ window.data.channels[22].fm[0].cv * 2 * (floor(window.data.channels[22].freq*1.9979 * t / SAMP_RATE * 256) % 256 <= 50 * 256 / 100) - window.data.channels[22].fm[0].cv ++ window.data.channels[23].fm[0].cv * 2 * (floor(window.data.channels[23].freq*1.9979 * t / SAMP_RATE * 256) % 256 <= 50 * 256 / 100) - window.data.channels[23].fm[0].cv) * 1.66) \ No newline at end of file diff --git a/library/original/raphaelgoulart - the cute bytebeast ^o^.js b/library/original/raphaelgoulart - the cute bytebeast ^o^.js new file mode 100644 index 00000000..51d5673c --- /dev/null +++ b/library/original/raphaelgoulart - the cute bytebeast ^o^.js @@ -0,0 +1,179 @@ +SAMP_RATE = 11025, +BPM = 130, +beat = BPM * (t / SAMP_RATE) / 60, +tick = floor(beat * 48) % 3072, + +C = 261.63, +Db = 277.18, +D = 293.66, +Eb = 311.13, +EE = 329.63, +F = 349.23, +Gb = 369.99, +G = 392.00, +Ab = 415.30, +A = 440.00, +Bb = 466.16, +B = 493.88, + +chan1_freq = (tick >= 0 && tick < 12) * C + (tick >= 24 && tick < 36) * C + (tick >= 36 && tick < 48) * D + (tick >= 48 && tick < 72) * EE + (tick >= 72 && tick < 84) * C + +(tick >= 96 && tick < 108) * F + (tick >= 120 && tick < 132) * EE + (tick >= 144 && tick < 168) * D + (tick >= 168 && tick < 180) * F + +(tick >= 192 && tick < 204) * EE + (tick >= 216 && tick < 228) * C + (tick >= 240 && tick < 264) * G/2 + (tick >= 264 && tick < 276) * Gb/2 + (tick >= 288 && tick < 348) * F/2 + +(tick >= 360 && tick < 372) * F/2 + (tick >= 372 && tick < 384) * Gb/2 + +(tick >= 384 && tick < 396) * G/2 + (tick >= 408 && tick < 420) * G/2+ (tick >= 420 && tick < 432) * C + +(tick >= 432 && tick < 456) * EE + (tick >= 456 && tick < 468) * C + +(tick >= 480 && tick < 504) * D + (tick >= 504 && tick < 516) * C + (tick >= 528 && tick < 540) * Bb/2 + (tick >= 552 && tick < 564) * D + (tick >= 576 && tick < 672) * C + +(tick >= 744 && tick < 756) * C + (tick >= 756 && tick < 768) * D + //pattern 0 + +(tick >= 768 && tick < 780) * EE + (tick >= 792 && tick < 804) * EE + (tick >= 804 && tick < 816) * F + (tick >= 816 && tick < 840) * G + (tick >= 840 && tick < 852) * C + +(tick >= 864 && tick < 888) * Ab + (tick >= 888 && tick < 900) * G + (tick >= 912 && tick < 924) * F + (tick >= 936 && tick < 948) * Ab + +(tick >= 960 && tick < 984) * G + (tick >= 984 && tick < 996) * EE + (tick >= 1008 && tick < 1020) * EE*2 + (tick >= 1032 && tick < 1044) * D*2 + (tick >= 1056 && tick < 1104) * C*2 + +(tick >= 1128 && tick < 1140) * D + (tick >= 1140 && tick < 1152) * EE + +(tick >= 1152 && tick < 1176) * F + (tick >= 1176 && tick < 1188) * D + (tick >= 1200 && tick < 1212) * F + (tick >= 1224 && tick < 1236) * A + +(tick >= 1248 && tick < 1272) * Ab + (tick >= 1272 && tick < 1284) * EE + (tick >= 1296 && tick < 1308) * Ab + (tick >= 1320 && tick < 1332) * B + (tick >= 1344 && tick < 1440) * A + +(tick >= 1512 && tick < 1524) * D + (tick >= 1524 && tick < 1536) * EE + //pattern 1 + +(tick >= 1536 && tick < 1560) * F + (tick >= 1572 && tick < 1584) * EE + (tick >= 1584 && tick < 1608) * D + (tick >= 1608 && tick < 1620) * C + +(tick >= 1632 && tick < 1656) * B/2 + (tick >= 1656 && tick < 1668) * G/2 + (tick >= 1680 && tick < 1704) * G + (tick >= 1704 && tick < 1716) * F + +(tick >= 1728 && tick < 1752) * EE + (tick >= 1752 && tick < 1764) * F + (tick >= 1776 && tick < 1800) * EE + (tick >= 1800 && tick < 1812) * D + +(tick >= 1824 && tick < 1848) * C + (tick >= 1848 && tick < 1872) * B/2 + (tick >= 1872 && tick < 1908) * A/2 + +(tick >= 1920 && tick < 1944) * F + (tick >= 1956 && tick < 1968) * EE + (tick >= 1968 && tick < 1992) * D + (tick >= 1992 && tick < 2004) * C + +(tick >= 2016 && tick < 2040) * G + (tick >= 2040 && tick < 2052) * F + (tick >= 2064 && tick < 2088) * EE + (tick >= 2088 && tick < 2100) * D + (tick >= 2112 && tick < 2208) * EE + +(tick >= 2280 && tick < 2292) * D + (tick >= 2292 && tick < 2304) * EE + //pattern 2 + +(tick >= 2304 && tick < 2328) * F + (tick >= 2340 && tick < 2352) * EE + (tick >= 2352 && tick < 2376) * D + (tick >= 2376 && tick < 2388) * C + +(tick >= 2400 && tick < 2424) * G + (tick >= 2424 && tick < 2436) * F + (tick >= 2448 && tick < 2472) * EE + (tick >= 2472 && tick < 2484) * F + +(tick >= 2496 && tick < 2520) * G + (tick >= 2520 && tick < 2532) * F + (tick >= 2544 && tick < 2568) * EE + (tick >= 2568 && tick < 2580) * D + +(tick >= 2592 && tick < 2640) * C + (tick >= 2664 && tick < 2676) * D + (tick >= 2676 && tick < 2688) * EE + +(tick >= 2688 && tick < 2712) * F + (tick >= 2712 && tick < 2724) * D + (tick >= 2736 && tick < 2760) * F + (tick >= 2760 && tick < 2772) * A + +(tick >= 2784 && tick < 2808) * Ab + (tick >= 2808 && tick < 2820) * EE + (tick >= 2832 && tick < 2856) * Ab + (tick >= 2856 && tick < 2868) * B + (tick >= 2880 && tick < 2976) * A, //pattern 3 + +chan1_amp = 24, +chan1_pulse = (tick >= 0 && tick < 1512) * 12 + (tick >= 1512 && tick < 3072) * 50, + +tick -= 36, // delay + +chan2_freq = (tick >= 0 && tick < 12) * C + (tick >= 24 && tick < 36) * C + (tick >= 36 && tick < 48) * D + (tick >= 48 && tick < 72) * EE + (tick >= 72 && tick < 84) * C + +(tick >= 96 && tick < 108) * F + (tick >= 120 && tick < 132) * EE + (tick >= 144 && tick < 168) * D + (tick >= 168 && tick < 180) * F + +(tick >= 192 && tick < 204) * EE + (tick >= 216 && tick < 228) * C + (tick >= 240 && tick < 264) * G/2 + (tick >= 264 && tick < 276) * Gb/2 + (tick >= 288 && tick < 348) * F/2 + +(tick >= 360 && tick < 372) * F/2 + (tick >= 372 && tick < 384) * Gb/2 + +(tick >= 384 && tick < 396) * G/2 + (tick >= 408 && tick < 420) * G/2+ (tick >= 420 && tick < 432) * C + +(tick >= 432 && tick < 456) * EE + (tick >= 456 && tick < 468) * C + +(tick >= 480 && tick < 504) * D + (tick >= 504 && tick < 516) * C + (tick >= 528 && tick < 540) * Bb/2 + (tick >= 552 && tick < 564) * D + (tick >= 576 && tick < 672) * C + +(tick >= 744 && tick < 756) * C + (tick >= 756 && tick < 768) * D + //pattern 0 + +(tick >= 768 && tick < 780) * EE + (tick >= 792 && tick < 804) * EE + (tick >= 804 && tick < 816) * F + (tick >= 816 && tick < 840) * G + (tick >= 840 && tick < 852) * C + +(tick >= 864 && tick < 888) * Ab + (tick >= 888 && tick < 900) * G + (tick >= 912 && tick < 924) * F + (tick >= 936 && tick < 948) * Ab + +(tick >= 960 && tick < 984) * G + (tick >= 984 && tick < 996) * EE + (tick >= 1008 && tick < 1020) * EE*2 + (tick >= 1032 && tick < 1044) * D*2 + (tick >= 1056 && tick < 1104) * C*2 + +(tick >= 1128 && tick < 1140) * D + (tick >= 1140 && tick < 1152) * EE + +(tick >= 1152 && tick < 1176) * F + (tick >= 1176 && tick < 1188) * D + (tick >= 1200 && tick < 1212) * F + (tick >= 1224 && tick < 1236) * A + +(tick >= 1248 && tick < 1272) * Ab + (tick >= 1272 && tick < 1284) * EE + (tick >= 1296 && tick < 1308) * Ab + (tick >= 1320 && tick < 1332) * B + (tick >= 1344 && tick < 1440) * A + +(tick >= 1512 && tick < 1524) * D + (tick >= 1524 && tick < 1536) * EE + //pattern 1 + +(tick >= 1536 && tick < 1560) * F + (tick >= 1572 && tick < 1584) * EE + (tick >= 1584 && tick < 1608) * D + (tick >= 1608 && tick < 1620) * C + +(tick >= 1632 && tick < 1656) * B/2 + (tick >= 1656 && tick < 1668) * G/2 + (tick >= 1680 && tick < 1704) * G + (tick >= 1704 && tick < 1716) * F + +(tick >= 1728 && tick < 1752) * EE + (tick >= 1752 && tick < 1764) * F + (tick >= 1776 && tick < 1800) * EE + (tick >= 1800 && tick < 1812) * D + +(tick >= 1824 && tick < 1848) * C + (tick >= 1848 && tick < 1872) * B/2 + (tick >= 1872 && tick < 1908) * A/2 + +(tick >= 1920 && tick < 1944) * F + (tick >= 1956 && tick < 1968) * EE + (tick >= 1968 && tick < 1992) * D + (tick >= 1992 && tick < 2004) * C + +(tick >= 2016 && tick < 2040) * G + (tick >= 2040 && tick < 2052) * F + (tick >= 2064 && tick < 2088) * EE + (tick >= 2088 && tick < 2100) * D + (tick >= 2112 && tick < 2208) * EE + +(tick >= 2280 && tick < 2292) * D + (tick >= 2292 && tick < 2304) * EE + //pattern 2 + +(tick >= 2304 && tick < 2328) * F + (tick >= 2340 && tick < 2352) * EE + (tick >= 2352 && tick < 2376) * D + (tick >= 2376 && tick < 2388) * C + +(tick >= 2400 && tick < 2424) * G + (tick >= 2424 && tick < 2436) * F + (tick >= 2448 && tick < 2472) * EE + (tick >= 2472 && tick < 2484) * F + +(tick >= 2496 && tick < 2520) * G + (tick >= 2520 && tick < 2532) * F + (tick >= 2544 && tick < 2568) * EE + (tick >= 2568 && tick < 2580) * D + +(tick >= 2592 && tick < 2640) * C + (tick >= 2664 && tick < 2676) * D + (tick >= 2676 && tick < 2688) * EE + +(tick >= 2688 && tick < 2712) * F + (tick >= 2712 && tick < 2724) * D + (tick >= 2736 && tick < 2760) * F + (tick >= 2760 && tick < 2772) * A + +(tick >= 2784 && tick < 2808) * Ab + (tick >= 2808 && tick < 2820) * EE + (tick >= 2832 && tick < 2856) * Ab + (tick >= 2856 && tick < 2868) * B + (tick >= 2880 && tick < 2976) * A, //pattern 3 + +chan2_amp = (4), +chan2_pulse = (tick >= 0 && tick < 1512) * 12 + (tick >= 1512 && tick < 3072) * 50, + +tick += 36, // un-delay + +chan3_freq = (tick >= 0 && tick < 24) * C/4 + (tick >= 48 && tick < 72) * G/4 + (tick >= 96 && tick < 120) * Bb/8 + (tick >= 144 && tick < 168) * F/4 + +(tick >= 192 && tick < 216) * C/4 + (tick >= 240 && tick < 264) * G/4 + (tick >= 288 && tick < 312) * Bb/8 + (tick >= 336 && tick < 360) * F/4 + +(tick >= 384 && tick < 408) * C/4 + (tick >= 432 && tick < 456) * G/4 + (tick >= 480 && tick < 504) * Bb/8 + (tick >= 528 && tick < 552) * F/4 + +(tick >= 576 && tick < 600) * C/4 + (tick >= 624 && tick < 648) * G/4 + (tick >= 672 && tick < 696) * G/8 + //pattern 0 + +(tick >= 768 && tick < 792) * C/4 + (tick >= 816 && tick < 840) * G/4 + (tick >= 864 && tick < 888) * F/4 + (tick >= 912 && tick < 936) * C/2 + +(tick >= 960 && tick < 984) * C/4 + (tick >= 1008 && tick < 1032) * EE/4 + (tick >= 1056 && tick < 1080) * A/8 + (tick >= 1104 && tick < 1128) * EE/4 + +(tick >= 1152 && tick < 1176) * D/4 + (tick >= 1200 && tick < 1224) * A/4 + (tick >= 1248 && tick < 1272) * EE/4 + (tick >= 1296 && tick < 1320) * B/4 + +(tick >= 1344 && tick < 1368) * A/8 + (tick >= 1392 && tick < 1416) * EE/4 + +(tick >= 1440 && tick < 1452) * G/8 + (tick >= 1464 && tick < 1476) * G/4 + (tick >= 1488 && tick < 1512) * G/4 + //pattern 1 + +(tick >= 1536 && tick < 1560) * F/8 + (tick >= 1584 && tick < 1608) * C/4 + (tick >= 1632 && tick < 1656) * G/8 + (tick >= 1680 && tick < 1704) * D/4 + +(tick >= 1728 && tick < 1752) * C/4 + (tick >= 1776 && tick < 1800) * B/8 + (tick >= 1824 && tick < 1848) * A/8 + (tick >= 1872 && tick < 1896) * EE/4 + +(tick >= 1920 && tick < 1944) * D/8 + (tick >= 1968 && tick < 1992) * A/8 + (tick >= 2016 && tick < 2040) * G/8 + (tick >= 2064 && tick < 2088) * D/4 + +(tick >= 2112 && tick < 2136) * C/4 + (tick >= 2160 && tick < 2184) * G/4 + (tick >= 2208 && tick < 2232) * Bb/8 + (tick >= 2256 && tick < 2280) * G/4 + //pattern 2 + +(tick >= 2304 && tick < 2328) * F/8 + (tick >= 2352 && tick < 2376) * C/4 + (tick >= 2400 && tick < 2424) * G/8 + (tick >= 2448 && tick < 2472) * D/4 + +(tick >= 2496 && tick < 2520) * C/4 + (tick >= 2544 && tick < 2568) * EE/4 + (tick >= 2592 && tick < 2616) * A/8 + (tick >= 2640 && tick < 2664) * EE/4 + +(tick >= 2688 && tick < 2712) * D/4 + (tick >= 2736 && tick < 2760) * A/4 + (tick >= 2784 && tick < 2808) * EE/4 + (tick >= 2832 && tick < 2856) * B/4 + +(tick >= 2880 && tick < 2904) * A/8 + (tick >= 2928 && tick < 2952) * EE/4 + +(tick >= 2976 && tick < 2988) * G/8 + (tick >= 3000 && tick < 3012) * G/4 + (tick >= 3024 && tick < 3048) * G/4, //pattern 3 + +chan3_amp = (28), + +chan4_freq = (tick >= 24 && tick < 36) * EE + (tick >= 72 && tick < 84) * EE + (tick >= 120 && tick < 132) * D + (tick >= 168 && tick < 180) * D + +(tick >= 216 && tick < 228) * EE + (tick >= 264 && tick < 276) * EE + (tick >= 312 && tick < 324) * D + (tick >= 360 && tick < 372) * D + +(tick >= 408 && tick < 420) * EE + (tick >= 456 && tick < 468) * EE + (tick >= 504 && tick < 516) * D + (tick >= 552 && tick < 564) * D + +(tick >= 600 && tick < 612) * EE + (tick >= 648 && tick < 660) * EE + (tick >= 696 && tick < 708) * G + (tick >= 720 && tick < 744) * G*2 + //pattern 0 + +(tick >= 792 && tick < 804) * EE + (tick >= 840 && tick < 852) * EE + (tick >= 888 && tick < 900) * F + (tick >= 936 && tick < 948) * F + +(tick >= 984 && tick < 996) * EE + (tick >= 1032 && tick < 1044) * EE + (tick >= 1080 && tick < 1092) * EE + (tick >= 1128 && tick < 1140) * EE + +(tick >= 1176 && tick < 1188) * F + (tick >= 1224 && tick < 1236) * F + (tick >= 1272 && tick < 1284) * D + (tick >= 1320 && tick < 1332) * D + +(tick >= 1368 && tick < 1380) * EE + (tick >= 1416 && tick < 1428) * EE + (tick >= 1464 && tick < 1476) * B/2 + (tick >= 1488 && tick < 1512) * B/2 + //pattern 1 + +(tick >= 1560 && tick < 1572) * F + (tick >= 1608 && tick < 1620) * F + (tick >= 1656 && tick < 1668) * D + (tick >= 1704 && tick < 1716) * D + +(tick >= 1752 && tick < 1764) * EE + (tick >= 1800 && tick < 1812) * EE + (tick >= 1848 && tick < 1860) * C + (tick >= 1896 && tick < 1908) * C + +(tick >= 1944 && tick < 1956) * F + (tick >= 1992 && tick < 2004) * F + (tick >= 2040 && tick < 2056) * D + (tick >= 2088 && tick < 2100) * D + +(tick >= 2136 && tick < 2148) * EE + (tick >= 2184 && tick < 2196) * EE + (tick >= 2232 && tick < 2246) * EE + (tick >= 2280 && tick < 2292) * EE + //pattern 2 + +(tick >= 2328 && tick < 2340) * F + (tick >= 2376 && tick < 2388) * F + (tick >= 2424 && tick < 2436) * D + (tick >= 2472 && tick < 2484) * D + +(tick >= 2520 && tick < 2532) * EE + (tick >= 2568 && tick < 2580) * EE + (tick >= 2616 && tick < 2628) * EE + (tick >= 2664 && tick < 2676) * EE + +(tick >= 2712 && tick < 2724) * F + (tick >= 2760 && tick < 2772) * F + (tick >= 2808 && tick < 2820) * D + (tick >= 2856 && tick < 2868) * D + +(tick >= 2904 && tick < 2916) * EE + (tick >= 2952 && tick < 2964) * EE + (tick >= 3000 && tick < 3012) * B/2 + (tick >= 3024 && tick < 3048) * B/2, //pattern 3 + +chan4_amp = (12), +chan4_pulse = 50, + +chan5_freq = (tick >= 24 && tick < 36) * G + (tick >= 72 && tick < 84) * G + (tick >= 120 && tick < 132) * F + (tick >= 168 && tick < 180) * F + +(tick >= 216 && tick < 228) * G + (tick >= 264 && tick < 276) * G + (tick >= 312 && tick < 324) * F + (tick >= 360 && tick < 372) * F + +(tick >= 408 && tick < 420) * G + (tick >= 456 && tick < 468) * G + (tick >= 504 && tick < 516) * F + (tick >= 552 && tick < 564) * F + +(tick >= 600 && tick < 612) * G + (tick >= 648 && tick < 660) * G + (tick >= 696 && tick < 708) * Gb + (tick >= 720 && tick < 744) * Gb*2 + //pattern 0 + +(tick >= 792 && tick < 804) * G + (tick >= 840 && tick < 852) * G + (tick >= 888 && tick < 900) * Ab + (tick >= 936 && tick < 948) * Ab + +(tick >= 984 && tick < 996) * G + (tick >= 1032 && tick < 1044) * Ab + (tick >= 1080 && tick < 1092) * A + (tick >= 1128 && tick < 1140) * A + +(tick >= 1176 && tick < 1188) * A + (tick >= 1224 && tick < 1236) * A + (tick >= 1272 && tick < 1284) * Ab + (tick >= 1320 && tick < 1332) * Ab + +(tick >= 1368 && tick < 1380) * A + (tick >= 1416 && tick < 1428) * A + (tick >= 1464 && tick < 1476) * G + (tick >= 1488 && tick < 1512) * G + //pattern 1 + +(tick >= 1560 && tick < 1572) * A + (tick >= 1608 && tick < 1620) * A + (tick >= 1656 && tick < 1668) * G + (tick >= 1704 && tick < 1716) * G + +(tick >= 1752 && tick < 1764) * G + (tick >= 1800 && tick < 1812) * G + (tick >= 1848 && tick < 1860) * EE + (tick >= 1896 && tick < 1908) * EE + +(tick >= 1944 && tick < 1956) * A + (tick >= 1992 && tick < 2004) * A + (tick >= 2040 && tick < 2056) * G + (tick >= 2088 && tick < 2100) * G + +(tick >= 2136 && tick < 2148) * G + (tick >= 2184 && tick < 2196) * G + (tick >= 2232 && tick < 2246) * G + (tick >= 2280 && tick < 2292) * G + //pattern 2 + +(tick >= 2328 && tick < 2340) * A + (tick >= 2376 && tick < 2388) * A + (tick >= 2424 && tick < 2436) * G + (tick >= 2472 && tick < 2484) * G + +(tick >= 2520 && tick < 2532) * G + (tick >= 2568 && tick < 2580) * Ab + (tick >= 2616 && tick < 2628) * A + (tick >= 2664 && tick < 2676) * A + +(tick >= 2712 && tick < 2724) * A + (tick >= 2760 && tick < 2772) * A + (tick >= 2808 && tick < 2820) * Ab + (tick >= 2856 && tick < 2868) * Ab + +(tick >= 2904 && tick < 2916) * A + (tick >= 2952 && tick < 2964) * A + (tick >= 3000 && tick < 3012) * G + (tick >= 3024 && tick < 3048) * G, //pattern 3 + +chan5_amp = (12), +chan5_pulse = 50, + +chan6_freq = A/3, +// chan6_amp = (tick % 12 < 3) * 32 * (6 - ((tick / 12) % 4)) / 6, +chan6_amp = (tick >= 0 && tick < 684) * ((tick % 48 < 3) * 18 + ((tick+12) % 48 < 3) * 12 + ((tick+24) % 48 < 3) * 24 + ((tick+36) % 48 < 3) * 18) + +(tick >= 696 && tick < 723) * ((tick % 24 < 3) * 24) + //pattern 0 +(tick >= 768 && tick < 1452) * ((tick % 48 < 3) * 18 + ((tick+12) % 48 < 3) * 12 + ((tick+24) % 48 < 3) * 24 + ((tick+36) % 48 < 3) * 18) + +(tick >= 1464 && tick < 1491) * ((tick % 24 < 3) * 24) + //pattern 1 +(tick >= 1536 && tick < 2988) * ((tick % 48 < 3) * 18 + ((tick+12) % 48 < 3) * 12 + ((tick+24) % 48 < 3) * 24 + ((tick+36) % 48 < 3) * 18) + +(tick >= 3000 && tick < 3027) * ((tick % 24 < 3) * 24), //patterns 2 and 3 + +noiseFreq = floor(t * (chan6_freq * 44100 / SAMP_RATE) / 440), + +128 + chan1_amp * 2 * (floor(chan1_freq * t / SAMP_RATE * 256) % 256 <= chan1_pulse * 256 / 100) - chan1_amp ++ chan2_amp * 2 * (floor(chan2_freq * t / SAMP_RATE * 256) % 256 <= chan2_pulse * 256 / 100) - chan2_amp ++ (chan3_amp / 128) * (((255 * chan3_freq * t / SAMP_RATE) & 255) - 128) ++ chan4_amp * 2 * (floor(chan4_freq * t / SAMP_RATE * 256) % 256 <= chan4_pulse * 256 / 100) - chan4_amp ++ chan5_amp * 2 * (floor(chan5_freq * t / SAMP_RATE * 256) % 256 <= chan5_pulse * 256 / 100) - chan5_amp ++ (chan6_amp / 128) * (floor(65536 * sin(noiseFreq*noiseFreq)) & 255) - chan6_amp \ No newline at end of file diff --git a/playlist.js b/playlist.js index 6b2a6c42..7a9119e9 100644 --- a/playlist.js +++ b/playlist.js @@ -11,11 +11,16 @@ function escapeHTML(text) { function createEntryElem({ author, children, - code, - codeFile, + codeMinified, + codeOriginal, date, description, + file, + fileFormatted, + fileMinified, + fileOriginal, mode, + remixed, sampleRate, starred, url @@ -44,31 +49,53 @@ function createEntryElem({ if(url && !description && !author) { entry += `(source)`; } + if(remixed) { + entry += ` (remix of ${ remixed.description }${ + remixed.author ? ' by ' + remixed.author : '' })`; + } if(date) { entry += ` (${ date })`; } if(sampleRate) { - entry += ` ${ - sampleRate.substring(0, sampleRate.length - 3) }kHz`; + entry += ` ${ (sampleRate / 1000) | 0 }kHz`; } if(mode) { entry += ` ${ mode }`; } - let starClass = ''; - if(starred) { - starClass = ' ' + ['star-white', 'star-yellow'][starred - 1]; - } - const songData = code || codeFile ? JSON.stringify({ sampleRate, mode }) : ''; - if(codeFile) { - entry += ` ► pretty code`; + const songData = codeOriginal || codeMinified || file ? JSON.stringify({ sampleRate, mode }) : ''; + if(file) { + if(fileFormatted) { + entry += `► formatted`; + } + if(fileOriginal) { + entry += `► original`; + } + if(fileMinified) { + entry += `► minified`; + } } - if(entry.length) { - entry += '
\n'; + if(codeOriginal) { + if(Array.isArray(codeOriginal)) { + codeOriginal = codeOriginal.join('\r\n'); + } + const btn = codeMinified ? 'original' : ''; + entry += `
+ ${ escapeHTML(codeOriginal) } + ${ codeOriginal.length }c${ btn } +
`; } - if(code) { - entry += `${ - escapeHTML(code) } ${ code.length }c`; + if(codeMinified) { + const btn = 'minified`; + entry += `
+ ${ escapeHTML(codeMinified) } + ${ codeMinified.length }c${ btn } +
`; } if(children) { let childrenStr = ''; @@ -77,8 +104,8 @@ function createEntryElem({ } entry += `
${ childrenStr }
`; } - return `
${ - entry }
`; + return `
${ entry }
`; } function addPlaylists(data) { diff --git a/playlists.json b/playlists.json index 20b42ff9..d1065e03 100644 --- a/playlists.json +++ b/playlists.json @@ -1,230 +1,250 @@ { - "classic8khz": [ + "non-js": [ { - "author": "stimmer", - "url": "https://forum.arduino.cc/t/one-line-algorithmic-music/73409", - "date": "2011-10-03", - "code": "(128&t*(4|7&t>>13)>>(1&-t>>11))+(127&t*(t>>11&t>>13)*(3&-t>>9))", - "starred": 2 + "author": "tejeez", + "children": [{ + "description": "Noisy beats", + "url": "https://youtu.be/GtQdIYUtAHg?t=2m55s", + "date": "2011-09-18", + "codeOriginal": "((-t&4095)*(255&t*(t&(t>>13)))>>12)+(127&t*(234&t>>8&t>>3)>>(3&t>>14))", + "codeMinified": "((-t&4095)*(255&t*(t&t>>13))>>12)+(127&t*(234&t>>8&t>>3)>>(3&t>>14))" + }, { + "description": "Bassline #countercomplex", + "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", + "date": "2011-10-05", + "codeOriginal": "(~t>>2)*((127&t*(7&t>>10))<(245&t*(2+(5&t>>14))))", + "starred": 1 + }] }, { - "author": "viznut", + "description": "Oh the headaches", + "author": "sub", + "url": "http://www.pouet.net/topic.php?which=8357&page=2#c388363", + "date": "2011-09-28", + "codeOriginal": "(t >> 5) | (t << 3) + ( t * 12 * ( (t>>13) | ( (t>>1) | (t>>10) | (t>>2) ) & (t>>8) ) )", + "codeMinified": "t>>5|(t<<3)+12*t*(t>>13|(t>>1|t>>10|t>>2)&t>>8)" + }, { + "author": "xpansive", "children": [{ - "description": "combining findings of xpansive & varjohukka", - "url": "https://youtu.be/qlrs2Vorw2Y?t=2m31s", - "date": "2011-09-30", - "code": "10*(t>>6|t|t>>7)+4*(t&t>>13|t>>6)", - "starred": 2 + "description": "Lost in Space", + "url": "http://www.pouet.net/topic.php?which=8357&page=3#c388375", + "date": "2011-09-29", + "codeOriginal": "((t*(t>>8|t>>9)&46&t>>8)) ^ (t&t>>13|t>>6)", + "codeMinified": "t*(t>>8|t>>9)&46&t>>8^(t&t>>13|t>>6)" }, { - "url": "https://youtu.be/qlrs2Vorw2Y?t=15s", + "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401775", + "date": "2012-02-25", + "codeOriginal": "t%(t/(t>>9|t>>13))" + }] + }, { + "author": "viznut", + "children": [{ + "description": "Sin() isn't kosher, people!", + "url": "https://www.pouet.net/topic.php?which=8357&page=4#c388477", "date": "2011-09-30", - "code": "10*(t>>6|t|t>>(t>>16))+(7&t>>11)", + "codeOriginal": "(t>>6|t|t>>(t>>16))*10+((t>>11)&7)", + "codeMinified": "10*(t>>6|t|t>>(t>>16))+(7&t>>11)", "starred": 1 }, { - "description": "#countercomplex \"moon scanner generalization\", based on jaffa's formula", - "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", - "date": "2011-10-06", - "code": "2*(t>>5&t)-(t>>5)+t*(t>>14&14)", - "starred": 1 + "description": "Combined xpansive's and varjohukka's stuff", + "url": "https://www.pouet.net/topic.php?which=8357&page=4#c388488", + "date": "2011-09-30", + "codeOriginal": "(t>>7|t|t>>6)*10+4*(t&t>>13|t>>6)", + "starred": 2 }, { "description": "Another attempt at melody construction", "url": "http://www.pouet.net/topic.php?which=8357&page=9#c388930", "date": "2011-10-04", - "code": "t*(3+(1^5&t>>10))*(5+(3&t>>14))>>(3&t>>8)", + "codeOriginal": "(t*((3+(1^t>>10&5))*(5+(3&t>>14))))>>(t>>8&3)", + "codeMinified": "t*(3+(1^t>>10&5))*(5+(3&t>>14))>>(t>>8&3)", "starred": 2 + }, { + "description": "#countercomplex \"moon scanner generalization\", based on jaffa's formula", + "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", + "date": "2011-10-06", + "codeOriginal": "((t>>5&t)-(t>>5)+(t>>5&t))+(t*((t>>14)&14))", + "codeMinified": "2*(t>>5&t)-(t>>5)+t*(t>>14&14)", + "starred": 1 }] }, { - "description": "Frere Jacques", - "author": "Lord Graga", - "url": "http://www.pouet.net/topic.php?which=8357&page=7#c388764", - "date": "2011-10-03", - "code": "10*(t>>7|3*t|t>>(t>>15))+(t>>8&5)" - }, { - "description": "generic 3/4 buildup", - "author": "yumeji", - "url": "https://www.pouet.net/topic.php?which=8357&page=6#c388717", - "date": "2011-10-03", - "code": "t&598?t>>4:t>>10" - }, { - "description": "A bit long I suppose...but nice and soothing. Featuring a snippet from yumeji", - "author": "beyon", - "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318081308422#c4945456935852459432", - "date": "2011-10-08", - "code": "t>>6^t&37|t+(t^t>>11)-t*((t%24?2:6)&t>>11)^t<<1&(t&598?t>>4:t>>10)", - "starred": 1 + "description": "\"the 42 melody\", separately discovered by several people on irc etc", + "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", + "codeOriginal": "t*(42&t>>10)" }, { - "description": "Computing...", "author": "bear @ celephais", "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", - "code": "t+(t&t^t>>6)-t*(t>>9&(t%16?2:6)&t>>9)" - }, { - "description": "Street Surfer", - "author": [ - ["skurk", "http://www.pouet.net/topic.php?which=8357&page=4#c388479"], - ["raer", "http://www.pouet.net/topic.php?which=8357&page=4#c388494"]], - "date": "2011-09-30", - "code": "t&4096?(t*(t^t%255)|t>>4)>>1:t>>3|(t&8192?t<<2:t)", - "starred": 2 - }, { - "description": "Fanfare?", - "author": "varjohukka", - "url": "http://www.pouet.net/topic.php?which=8357&page=4#c388503", - "date": "2011-09-30", - "children": [{ - "code": "(t&8192?t&4096?t&1024?2*t:4*t:t&512?4*t:4.2*t:(t&4096?t&1024?2*t:10*t:t&512?2*t:8*t)>>2)*(t&16384?3:2)|t*(t&16384?.125:1/(.01*t))" - }, { - "description": "simplified", - "code": "(t&8192?t&4096?t&1024?2*t:4*t:t&512?4*t:4.2*t:(t&4096?t&1024?2*t:10*t:t&512?2*t:8*t)>>2)*(t&16384?3:2)" - }] - }, { - "description": "Combination (Fanfare? + Street Surfer)", - "author": "raer", - "url": "http://www.pouet.net/topic.php?which=8357&page=4#c388504", - "date": "2011-09-30", - "code": "(t&4096?(t*(t^t%255)|t>>4)>>1:t>>3|(t&8192?t<<2:t))^((t&8192?t&4096?t&1024?2*t:4*t:t&512?4*t:4.2*t:(t&4096?t&1024?2*t:10*t:t&512?2*t:8*t)>>2)*(t&16384?3:2)|t*(t&16384?.125:1/(.01*t))>>1)", - "starred": 1 - }, { - "description": "son of a glitch", - "author": "Xaser", - "url": "https://battleofthebits.org/arena/Entry/son+of+a+glitch.txt/17660/", - "date": "2015-04-29", - "code": "((((t>>10&44)%32>>1)+((t>>9&44)%32>>1))*(32768>t%65536?1:.8)*t|t>>3)*(t|t>>8|t>>6)", + "codeOriginal": "t+(t&t^t>>6)-t*((t>>9)&(t%16?2:6)&t>>9)", + "codeMinified": "t+(t&t^t>>6)-t*(t>>9&(t%16?2:6)&t>>9)" + } , { + "description": "Explosions", + "codeOriginal": "t>>5|(t>>2)*(t>>5)", "starred": 1 }, { - "description": "a quite complex one using conditionals", - "author": "Paralax", - "url": "http://www.pouet.net/topic.php?which=8357&page=6#c388670", - "date": "2011-10-02", - "code": "10*(t&5*t|t>>6|(t&32768?-6*t/7:(t&65536?-9*t&100:-9*(t&100))/11))", - "starred": 2 - }, { - "author": "Anonymous from russian imageboards", - "children": [{ - "description": "Electrohouse", - "code": "t>>t%(t%2?t&32768?41:t&16384?51:61:34)&t>>4", - "starred": 1 - }, { - "description": "Zemfira", - "code": "430*(5*t>>11|5*t>>1)", - "starred": 1 - }] + "description": "Wheezing modem", + "codeOriginal": "100*((t<<2|t>>5|t^63)&(t<<10|t>>11))" }, { "description": "Sierpinski harmony", "children": [{ "author": "miiro", "url": "https://youtu.be/qlrs2Vorw2Y?t=2m14s", "date": "2011-09-30", - "code": "5*t&t>>7|3*t&4*t>>10", + "codeOriginal": "t*5&(t>>7)|t*3&(t*4>>10)", + "codeMinified": "5*t&t>>7|3*t&4*t>>10", "starred": 1 }, { "description": "remix of miiro's 1-line symphony", "author": "stephth", - "url": "https://news.ycombinator.com/item?id=3064986", + "url": "https://news.ycombinator.com/item?id=3063359#3064986", "date": "2011-10-03", - "code": "(9*t&t>>4|5*t&t>>7|3*t&t>>10)", + "codeOriginal": "t*9&(t*1>>4)|t*5&(t>>7)|t*3&(t*4>>12)", + "codeMinified": "9*t&t>>4|5*t&t>>7|3*t&t>>10", "starred": 1 }, { "description": "percussive", "author": "radavis", "url": "https://github.com/radavis/bytebeat/blob/master/errie_error.c", "date": "2014-08-10", - "code": "(9*t&t>>4|5*t&t>>7|3*t&t>>10)-1" + "codeOriginal": "(((t*9)&(t>>4))|(t*5&t>>7)|(t*3&t/1024))-1", + "codeMinified": "(9*t&t>>4|5*t&t>>7|3*t&t>>10)-1" }, { "description": "magical", "author": "radavis", "url": "https://github.com/radavis/bytebeat/blob/master/errie_error.c", "date": "2014-08-10", - "code": "9*t&t>>4|5*t&t>>7|(3*t&t>>10)-1" + "codeOriginal": "((t*9)&(t>>4))|(t*5&t>>7)|(t*3&t/1024)-1", + "codeMinified": "9*t&t>>4|5*t&t>>7|(3*t&t>>10)-1" }, { "description": "minimal sierpinski harmony", "author": "viznut", "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", - "code": "t&t>>8" + "codeOriginal": "t&t>>8" }] }, { - "description": "CA98", - "starred": 2, + "description": "Street Surfer", + "author": [ + ["skurk", "http://www.pouet.net/topic.php?which=8357&page=4#c388479"], + ["raer", "http://www.pouet.net/topic.php?which=8357&page=4#c388494"]], + "date": "2011-09-30", + "codeOriginal": "(t&4096)?((t*(t^t%255)|(t>>4))>>1):(t>>3)|((t&8192)?t<<2:t)", + "codeMinified": "t&4096?(t*(t^t%255)|t>>4)>>1:t>>3|(t&8192?t<<2:t)", + "starred": 2 + }, { + "description": "Fanfare?", + "author": "varjohukka", + "url": "http://www.pouet.net/topic.php?which=8357&page=4#c388503", + "date": "2011-09-30", + "codeOriginal": "(((t&8192)?((t&4096)?((t&1024)?t*2:t*4):((t&512)?t*4:t*4.2)):((t &4096)?((t&1024)?t*2:t*10):((t&512)?t*2:t*8))>>2)*(( t&16384 )?3:2))|t*(( t&16384 )?1/8:1/(.01*t))", + "codeMinified": "(t&8192?t&4096?t&1024?2*t:4*t:t&512?4*t:4.2*t:(t&4096?t&1024?2*t:10*t:t&512?2*t:8*t)>>2)*(t&16384?3:2)|t*(t&16384?.125:1/(.01*t))" + }, { + "description": "Combination (Fanfare? + Street Surfer)", + "author": "raer", + "url": "http://www.pouet.net/topic.php?which=8357&page=4#c388504", + "date": "2011-09-30", + "codeOriginal": "((t&4096)?((t*(t^t%255)|(t>>4))>>1):(t>>3)|((t&8192)?t <<2:t)) ^ ((((t&8192)?((t&4096)?((t&1024)?t*2:t*4):((t&512)?t*4:t*4.2)):((t&4096)?((t&1024)?t*2:t*10):((t&512)?t*2:t*8))>>2)*((t&16384)?3:2))|t*((t&16384)?1/8:1/(.01*t))>>1)", + "codeMinified": "(t&4096?(t*(t^t%255)|t>>4)>>1:t>>3|(t&8192?t<<2:t))^((t&8192?t&4096?t&1024?2*t:4*t:t&512?4*t:4.2*t:(t&4096?t&1024?2*t:10*t:t&512?2*t:8*t)>>2)*(t&16384?3:2)|t*(t&16384?.125:1/(.01*t))>>1)", + "starred": 1 + }, { + "description": "I'm late to the party", + "author": "rrrola", + "url": "https://www.pouet.net/topic.php?which=8357&page=5#c388529", + "date": " 2011-09-30", + "codeOriginal": "t*(4+(t>>9)%3)&t/3>>7&224" + }, { + "author": "godinpants", + "url": "https://chipmusic.org/forums/post/79378/#p79378", + "date": "2011-10-01", + "codeOriginal": "t / 3 >> (t % 40 + 5) | t / (24 + t & 3) >> (t % (15 - ((t >> 15) % 8) * 6) + 5)", + "codeMinified": "t/3>>t%40+5|t/(24+t&3)>>t%(15-(t>>15)%8*6)+5" + }, { + "author": "tonic", + "url": "http://www.pouet.net/topic.php?which=8357&page=5#c388569", + "date": "2011-10-01", "children": [{ - "author": "rrrola", - "url": "http://www.pouet.net/topic.php?which=8357&page=9#c388902", - "date": "2011-10-04", - "code": "t*(0xCA98CA98>>(t>>9&30)&15)|t>>8" + "description": "mr. arpeggiator playing a solo", + "codeOriginal": "(t/8)>>(t>>9)*t/((t>>14&3)+4)", + "codeMinified": "t/8>>(t>>9)*t/((t>>14&3)+4)" }, { - "description": "slightly shorter version of rrola's", - "author": "ryg", - "url": "http://www.pouet.net/topic.php?which=8357&page=9#c388929", - "date": "2011-10-04", - "code": "t*(0xCA98>>(t>>9&14)&15)|t>>8" + "description": "mr. arpeggiator's cousin as bassist", + "codeOriginal": "(t/4&0xf4)>>t/((t>>14&3)+4)", + "codeMinified": "(t/4&244)>>t/((t>>14&3)+4)" + }, { + "description": "simple repeating bass", + "codeOriginal": "((2*t&255)*(((-t)>>6)&0xff))>>8", + "codeMinified": "(2*t&255)*(-t>>6&255)>>8" }] }, { - "description": "fiesta", - "author": "cce", - "url": "https://battleofthebits.org/arena/Entry/fiesta/17514/", - "date": "2015-04-14", - "code": "(t*(3+(4+(t>>12)%2)*(t>>10)%7)&128)*.5*(.15+(t>>9)%2)", - "starred": 1 + "description": "a quite complex one using conditionals", + "author": "Paralax", + "url": "http://www.pouet.net/topic.php?which=8357&page=6#c388670", + "date": "2011-10-02", + "codeOriginal": "(t&t*5|t>>6 | ((t&0xFFFF)>0x8000? (-6*t)/7 : ((t&0x1FFFF)>0x10000 ? -9*t&100 : (-9*(t&100)))/11))*10", + "codeMinified": "10*(t&5*t|t>>6|(t&32768?-6*t/7:(t&65536?-9*t&100:-9*(t&100))/11))", + "starred": 2 }, { - "description": "One-liner", - "author": "µB", - "url": "https://chipmusic.org/%C2%B5b/music/one-liner/", + "description": "robot out of control", + "author": "frenzy", + "url": "http://www.pouet.net/topic.php?which=8357&page=6#c388680", "date": "2011-10-02", - "code": "64*(t>>3|t>>4|t>>9)+(t>>11&t<<2)^2*(t>>16|t|t>>7)+32*(t>>t&32)" + "codeOriginal": "(t&64|t>>5)^(t&33|t>>8)^(t&14|t>>9|t&76)^(t|187)^(t*(t>>8&838+t>>13)&644)", + "codeMinified": "(t&64|t>>5)^(t&33|t>>8)^(t&14|t>>9|t&76)^(t|187)^t*(t>>8&838+t>>13)&644", + "starred": 1 }, { "description": "this shit is addictive", "author": "lucasvb", "url": "http://www.reddit.com/r/programming/comments/kyj77/algorithmic_symphonies_from_one_line_of_code_how/", "date": "2011-10-02", - "code": "(t>>6|t<<1)+(t>>5|t<<3|t>>3)|t>>2|t<<1" + "codeOriginal": "(t>>6|t<<1)+((t>>5|t<<3)|t>>3)|t>>2|t<<1", + "codeMinified": "(t>>6|t<<1)+(t>>5|t<<3|t>>3)|t>>2|t<<1" }, { - "author": "tejeez", - "children": [{ - "description": "Bassline", - "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", - "date": "2011-10-05", - "code": "(-t>>2)*((127&t*(7&t>>10))<(245&t*(2+(5&t>>14))))", - "starred": 1 - }, { - "description": "Noisy beats", - "url": "https://youtu.be/GtQdIYUtAHg?t=2m55s", - "date": "2011-09-18", - "code": "((-t&4095)*(255&t*(t&t>>13))>>12)+(127&t*(234&t>>8&t>>3)>>(3&t>>14))" - }] + "description": "One-liner", + "author": "µB", + "url": "https://chipmusic.org/%C2%B5b/music/one-liner/", + "date": "2011-10-02", + "codeOriginal": "(64*(t>>3|t>>4|t>>9)+(t>>11&t<<2))^2*(t>>16|t|t>>7)+32*(t>>t&32)", + "codeMinified": "64*(t>>3|t>>4|t>>9)+(t>>11&t<<2)^2*(t>>16|t|t>>7)+32*(t>>t&32)" }, { - "author": "erlehmann", - "children": [{ - "description": "crowd", - "url": "https://github.com/erlehmann/algorithmic-symphonies/blob/master/crowd/", - "date": "2011-12-01", - "code": "t<<1^(t<<1)+(t>>7)&t>>12|t>>4-(1^7&t>>19)|t>>7" - }, { - "description": "sine-nomath", - "url": "https://github.com/erlehmann/algorithmic-symphonies/blob/master/sine-nomath/", - "date": "2011-11-18", - "code": "(t&15)*(0-t&15)*(((t&16)>>3)-1)*128/65+128" - }] + "author": "stimmer", + "url": "https://forum.arduino.cc/t/one-line-algorithmic-music/73409", + "date": "2011-10-03", + "codeOriginal": "(t*(4|7&t>>13)>>((~t>>11)&1)&128) + ((t)*(t>>11&t>>13)*((~t>>9)&3)&127)", + "codeMinified": "(t*(4|7&t>>13)>>(~t>>11&1)&128)+(t*(t>>11&t>>13)*(~t>>9&3)&127)", + "starred": 2 }, { - "author": "yehar", + "description": "generic 3/4 buildup", + "author": "yumeji", + "url": "https://www.pouet.net/topic.php?which=8357&page=6#c388717", + "date": "2011-10-03", + "codeOriginal": "t&0x256?t>>4:t>>10", + "codeMinified": "t&598?t>>4:t>>10", + "starred": 1 + }, { + "description": "Frere Jacques", + "author": "Lord Graga", + "url": "http://www.pouet.net/topic.php?which=8357&page=7#c388764", + "date": "2011-10-03", + "codeOriginal": "(t>>7|t*3|t>>(t>>15))*10+((t>>8)&5)", + "codeMinified": "10*(t>>7|3*t|t>>(t>>15))+(t>>8&5)" + }, { + "author": "marmakoide", "children": [{ - "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401680", - "date": "2012-02-25", - "code": "t>>4+!(-t>>13&7)+2*!(t>>17)|t*t*(t>>(t>>12^t>>11)%3+10)/(7+(t>>10&t>>14&3))*!(t&512)<<3+(t>>14&1)" + "description": "Lemmings March", + "url": "http://www.pouet.net/topic.php?which=8357&page=7#c388798", + "date": "2011-10-03", + "codeOriginal": "(t>>5)|(t<<4)|((t&1023)^1981)|((t-67)>>4)", + "codeMinified": "t>>5|t<<4|t&1023^1981|t-67>>4" }, { - "description": "a bare-bones version", - "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401690", - "date": "2012-02-25", - "code": "t>>4|t*t*(t>>6&8^8)*(t>>11^t/3>>12)/(7+(t>>10&t>>14&3))", - "starred": 1 + "description": "string instruments, with a metallic triangle", + "url": "https://www.pouet.net/topic.php?which=8357&page=8#c388874", + "date": "2011-10-04", + "codeOriginal": "(t>>(t&7))|(t<<(t&42))|(t>>7)|(t<<5)", + "codeMinified": "t>>(t&7)|t<<(t&42)|t>>7|t<<5" }, { - "description": "ONE MILLION alarm clocks", - "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401895", - "date": "2012-02-27", - "code": "t*t/(t>>12&t>>8)<<7", - "starred": 1 + "description": "The fall of Derp Herp", + "url": "http://www.pouet.net/topic.php?which=8357&page=10#c388980", + "date": "2011-10-05", + "codeOriginal": "t*(0x13371337>>(t>>13&27)&127)|t>>4|t<<5", + "codeMinified": "t*(322376503>>(t>>13&27)&127)|t>>4|t<<5", + "starred": 2 }] - }, { - "author": "droid", - "url": "http://www.pouet.net/topic.php?which=8357&page=10#c388999", - "date": "2011-10-05", - "code": "t>>6&1?t>>5:-t>>4" }, { "author": "216", "children": [{ @@ -232,985 +252,1051 @@ "author": "Danharaj & 216", "url": "http://www.reddit.com/r/programming/comments/kyj77/algorithmic_symphonies_from_one_line_of_code_how/", "date": "2011-10-03", - "code": "t|t%255|t%257" + "codeOriginal": "t|t%255|t%257", + "starred": 1 }, { "url": "https://youtu.be/tCRPUv8V22o?t=345", "date": "2011-10-10", - "code": "t*(t^t+(t>>15|1)^(t-1280^t)>>10)" + "codeOriginal": "t*(t^t+(t>>15|1)^(t-1280^t)>>10)" }] }, { - "author": "marmakoide", + "description": "music for a C64 game", + "author": "skurk", + "url": "http://www.pouet.net/topic.php?which=8357&page=8#c388896", + "date": "2011-10-04", + "codeOriginal": "t*(t>>((t&4096)?((t*t)/4096):(t/4096)))|(t<<(t/256))|(t>>4)", + "codeMinified": "t*(t>>(t&4096?t*t>>12:t>>12))|t<<(t>>8)|t>>4" + }, { + "description": "chip arpeggio that eats itself", + "author": "kb_", + "url": "http://www.pouet.net/topic.php?which=8357&page=8#c388898", + "date": "2011-10-04", + "sampleRate": 44100, + "codeMinified": "(((t>>1)*(15&(0x234568a0>>((t>>8)&28))))|((t>>1)>>(t>>11))^(t>>12))+((t>>4)&(t&24))", + "codeOriginal": "((t>>1)*(15&0x234568a0>>(t>>8&28))|t>>1>>(t>>11)^t>>12)+(t>>4&t&24)", + "starred": 1 + }, { + "description": "CA98", + "starred": 2, "children": [{ - "description": "The fall of Derp Herp", - "url": "http://www.pouet.net/topic.php?which=8357&page=10#c388980", - "date": "2011-10-05", - "code": "t*(0x13371337>>(t>>13&27)&127)|t>>4|t<<5", - "starred": 2 - }, { - "description": "Lemmings March", - "url": "http://www.pouet.net/topic.php?which=8357&page=7#c388798", - "date": "2011-10-03", - "code": "t>>5|t<<4|t&1023^1981|t-67>>4" + "author": "rrrola", + "url": "http://www.pouet.net/topic.php?which=8357&page=9#c388902", + "date": "2011-10-04", + "codeOriginal": "t*(0xCA98CA98>>(t>>9&30)&15)|t>>8" }, { - "description": "string instruments, with a metallic triangle", - "url": "https://www.pouet.net/topic.php?which=8357&page=8#c388874", + "description": "slightly shorter version of rrola's", + "author": "ryg", + "url": "http://www.pouet.net/topic.php?which=8357&page=9#c388929", "date": "2011-10-04", - "code": "t>>(t&7)|t<<(t&42)|t>>7|t<<5" + "codeOriginal": "t*(0xCA98>>(t>>9&14)&15)|t>>8" }] }, { - "description": "ass kicking vocals (starting properly after 50s or so)", - "author": "Tundrah", - "url": "https://www.pouet.net/topic.php?which=8357&page=12#c389107", - "date": "2011-10-05", - "code": "t>>5|t>>4|(t%42*(t>>4)|357052691-(t>>4))/(t>>16)^(t|t>>4)" - }, { - "description": "mr. arpeggiator playing a solo", - "author": "tonic", - "url": "http://www.pouet.net/topic.php?which=8357&page=5#c388569", - "date": "2011-10-01", - "code": "t/8>>(t>>9)*t/((t>>14&3)+4)" + "description": "Modem melody", + "children": [{ + "author": "krcko", + "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", + "date": "2011-10-04", + "codeOriginal": "(t&t>>12)*(t>>4|t>>8)", + "starred": 1 + }, { + "description": "The 8-bit echo", + "author": "[deleted]", + "url": "https://www.reddit.com/r/bytebeat/comments/20km9l/cool_equations/", + "date": "2014-03-16", + "codeOriginal": "(t-(t>>4&t>>8)&t>>12)-1" + }] }, { "author": "tangent128", "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1317761042403#c4044676811126652266", "date": "2011-10-04", - "code": "t*(t>>9&10|t>>11&24^t>>10&15&t>>15)" - }, { - "descriotion": "Feel the funk y'all (or something)", - "author": "George", - "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318282586154#c3276288453210259061", - "date": "2011-10-10", - "code": "20*t*t*(t>>11)/7" - }, { - "description": "Here's one that stands out", - "author": "Aaron Krister Johnson", - "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318630600804#c947426238247450493", - "date": "2011-10-14", - "code": "int((t>>4|t%10)+3.3)|(t%101|t>>14)&(t>>7|t*t%17)" - }, { - "description": "\"the 42 melody\", separately discovered by several people on irc etc", - "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", - "code": "t*(42&t>>10)" + "codeOriginal": "t * ( ((t>>9)&10) | ((t>>11)&24) ^((t>>10)&15&(t>>15)) )", + "codeMinified": "t*(t>>9&10|t>>11&24^t>>10&15&t>>15)" }, { - "author": "Gabriel Miceli", - "url": "https://www.youtube.com/watch?v=V4GfkFbDojc", - "date": "2016-07-09", - "children": [{ - "description": "New Sawtooth Music", - "code": "t*((t-2296&t)>>11)" - }, { - "description": "Song by Gabriel Miceli", - "code": "(t&t+t/256)-t*(t>>15)&64" - }] + "author": "droid", + "url": "http://www.pouet.net/topic.php?which=8357&page=10#c388999", + "date": "2011-10-05", + "codeOriginal": "t>>6&1?t>>5:-t>>4" }, { "author": "ryg", "children": [{ - "description": "a jaunty tune", - "url": "http://www.pouet.net/topic.php?which=8357&page=17#c389829", - "date": "2011-10-10", - "code": "(t*(t>>12)*64+(t>>1)*(t>>10)*(t>>11)*48)>>(((t>>16)|(t>>17))&1)" - }, { "description": "triangle waves", "url": "http://www.pouet.net/topic.php?which=8357&page=11#c389010", "date": "2011-10-05", - "code": "(t<<5)^-(t>>3&1)" + "codeOriginal": "(t<<5)^-(t>>3&1)" }, { "description": "the general form is (t<<N)^-(t<<(N-8)&1)", - "code": "(t<<4)^-(t>>4&1)" - }, { - "code": "(t<<3)^-(t>>5&1)" - }] - }, { - "author": "Niklas_Roy", - "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318497618021#c332012386255047591", - "date": "2011-10-13", - "children": [{ - "description": "Arcade game", - "code": "t*((t>>9|t>>13)&15)&129" + "codeOriginal": "(t<<4)^-(t>>4&1)" }, { - "description": "Clean melody", - "code": "t*(t>>9|t>>13)&16" - }, { - "description": "Louder clean melody", - "code": "9*(t*((t>>9|t>>13)&15)&16)" - }] - }, { - "description": "Modem melody", - "children": [{ - "author": "krcko", - "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", - "date": "2011-10-04", - "code": "(t&t>>12)*(t>>4|t>>8)", - "starred": 1 + "codeOriginal": "(t<<3)^-(t>>5&1)" }, { - "description": "The 8-bit echo", - "author": "[deleted]", - "url": "https://www.reddit.com/r/bytebeat/comments/20km9l/cool_equations/", - "date": "2014-03-16", - "code": "(t-(t>>4&t>>8)&t>>12)-1" + "description": "a jaunty tune", + "url": "http://www.pouet.net/topic.php?which=8357&page=17#c389829", + "date": "2011-10-10", + "codeOriginal": "(t*(t>>12)*64+(t>>1)*(t>>10)*(t>>11)*48)>>(((t>>16)|(t>>17))&1)", + "codeMinified": "t*(t>>12)*64+(t>>1)*(t>>10)*(t>>11)*48>>((t>>16|t>>17)&1)" }] }, { - "description": "Ratchet modem", - "code": "100*((t<<2|t>>5|t^63)&(t<<10|t>>11))" + "description": "ass kicking vocals (starting properly after 50s or so)", + "author": "Tundrah", + "url": "https://www.pouet.net/topic.php?which=8357&page=12#c389107", + "date": "2011-10-05", + "codeOriginal": "(t>>5)|(t>>4)|((t%42)*(t>>4)|(0x15483113)-(t>>4))/(t>>16)^(t|(t>>4))", + "codeMinified": "t>>5|t>>4|(t%42*(t>>4)|357052691-(t>>4))/(t>>16)^(t|t>>4)" }, { "description": "Good old fractal melody", "author": "Blueberry", "url": "http://www.pouet.net/topic.php?which=8357&page=12#c389114", "date": "2011-10-05", - "code": "(t>>9^(t>>9)-1^1)%13*t" + "codeOriginal": "t*(((t>>9)^((t>>9)-1)^1)%13)", + "codeMinified": "(t>>9^(t>>9)-1^1)%13*t", + "starred": 1 }, { "description": "Slow progression with 8-bit Atari inspired sounds", "author": "visy", "url": "http://www.pouet.net/topic.php?which=8357&page=13#c389250", "date": "2011-10-06", - "code": "t%25-(t>>2|15*t|t%227)-t>>3|(t>>5&1663*(t<<5)|(t>>3)%1544)/(t%17|t%2048)", + "codeOriginal": "(t%25-(t>>2|t*15|t%227)-t>>3)|((t>>5)&(t<<5)*1663|(t>>3)%1544)/(t%17|t%2048 )", + "codeMinified": "t%25-(t>>2|15*t|t%227)-t>>3|(t>>5&1663*(t<<5)|(t>>3)%1544)/(t%17|t%2048)", "starred": 1 }, { - "description": "robot out of control", - "author": "frenzy", - "url": "http://www.pouet.net/topic.php?which=8357&page=6#c388680", - "date": "2011-10-02", - "code": "(t&64|t>>5)^(t&33|t>>8)^(t&14|t>>9|t&76)^(t|187)^t*(t>>8&838+t>>13)&644", + "description": "A bit long I suppose...but nice and soothing. Featuring a snippet from yumeji on pouet.net", + "author": "beyon", + "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318081308422#c4945456935852459432", + "date": "2011-10-08", + "codeOriginal": "t>>6^t&0x25|t+(t^t>>11)-t*((t%24?2:6)&t>>11)^t<<1&(t&0x256?t>>4:t>>10)", + "codeMinified": "t>>6^t&37|t+(t^t>>11)-t*((t%24?2:6)&t>>11)^t<<1&(t&598?t>>4:t>>10)", + "starred": 2 + }, { + "author": "harism", + "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", + "date": "2011-10-09", + "codeOriginal": "((t>>1%128)+20)*3*t>>14*t>>18", + "codeMinified": "3*((t>>1)+20)*t>>14*t>>18" + }, { + "descriotion": "Feel the funk y'all (or something)", + "author": "George", + "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318282586154#c3276288453210259061", + "date": "2011-10-10", + "codeOriginal": "20 * t*t* (t >>11)/7", + "codeMinified": "20*t*t*(t>>11)/7", "starred": 1 }, { "description": "music bugs", "author": "Ola", "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318368575135#c8615755234789420078", "date": "2011-10-11", - "code": "2*(1-(t+10>>(t>>9&t>>14)&t>>4&-2))*((t>>10^t+(t>>6&127)>>10)&1)*32+128" + "codeOriginal": "((1-(((t+10)>>((t>>9)&((t>>14))))&(t>>4&-2)))*2)*(((t>>10)^((t+((t>>6)&127))>>10))&1)*32+128", + "codeMinified": "2*(1-(t+10>>(t>>9&t>>14)&t>>4&-2))*((t>>10^t+(t>>6&127)>>10)&1)*32+128" }, { - "author": "rudi", - "url": "https://www.pouet.net/topic.php?which=8357&page=21#c401789", - "date": "2012-02-26", - "code": "t*2^t|(t&t*.75)-t*.99^t*6" - }, { - "author": "xpansive", + "author": "Niklas_Roy", + "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318497618021#c332012386255047591", + "date": "2011-10-13", "children": [{ - "description": "Lost in Space", - "url": "http://www.pouet.net/topic.php?which=8357&page=3#c388375", - "date": "2011-09-29", - "code": "t*(t>>8|t>>9)&46&t>>8^(t&t>>13|t>>6)" + "description": "Arcade game", + "codeOriginal": "( t* (( t>>9| t>>13 ) & 15)) & 129", + "codeMinified": "t*((t>>9|t>>13)&15)&129" }, { - "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401775", - "date": "2012-02-25", - "code": "t%(t/(t>>9|t>>13))" + "description": "Clean melody", + "codeOriginal": "t*(t>>9|t>>13)&16" + }, { + "description": "Louder clean melody", + "codeOriginal": "9*(t*((t>>9|t>>13)&15)&16)" }] }, { - "description": "music for a C64 game", - "author": "skurk", - "url": "http://www.pouet.net/topic.php?which=8357&page=8#c388896", - "date": "2011-10-04", - "code": "t*(t>>(t&4096?t*t>>12:t>>12))|t<<(t>>8)|t>>4" - }, { - "description": "Oh the headaches", - "author": "sub", - "url": "http://www.pouet.net/topic.php?which=8357&page=2#c388363", - "date": "2011-09-28", - "code": "t>>5|(t<<3)+12*t*(t>>13|(t>>1|t>>10|t>>2)&t>>8)" + "description": "Here's one that stands out", + "author": "Aaron Krister Johnson", + "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1318630600804#c947426238247450493", + "date": "2011-10-14", + "codeOriginal": "(((t>>4)|(t%10))+3.3) | (((t%101)|(t>>14))&((t>>7)|(t*t%17)))", + "codeMinified": "(t>>4|t%10)+3.3|(t%101|t>>14)&(t>>7|t*t%17)" }, { - "author": "godinpants", - "url": "https://chipmusic.org/forums/post/79378/#p79378", - "date": "2011-10-01", + "author": "erlehmann", "children": [{ - "code": "t/3>>t%40+5|t/(24+t&3)>>t%(15-(t>>15)%8*6)+5" + "description": "sine-nomath", + "url": "https://github.com/erlehmann/algorithmic-symphonies/blob/master/sine-nomath/", + "date": "2011-11-18", + "codeOriginal": "(t&0xF)*((0-t)&0xF)*(((t&0x10)>>3)-1)*0x80/0x41+0x80", + "codeMinified": "(t&15)*(0-t&15)*(((t&16)>>3)-1)*128/65+128" }, { - "code": "t/3>>1|t/2>>2&t/5>>7|t&31*t*(t>>8)" + "description": "crowd", + "url": "https://github.com/erlehmann/algorithmic-symphonies/blob/master/crowd/", + "date": "2011-12-01", + "codeOriginal": "((t<<1)^((t<<1)+(t>>7)&t>>12))|t>>(4-(1^7&(t>>19)))|t>>7", + "codeMinified": "t<<1^(t<<1)+(t>>7)&t>>12|t>>4-(1^7&t>>19)|t>>7" }] }, { - "description": "Harmonics phone", - "code": "t*(4+(t>>9)%3)&t/3>>7&224" - }, { - "description": "Explosions", - "code": "t>>5|(t>>2)*(t>>5)", - "starred": 1 - }, { - "description": "driving my 8 bit car", - "author": "Direm01", - "url": "https://www.reddit.com/r/bytebeat/comments/7e7a61/t6t4300xccdd1000_11khz_infix/", - "date": "2017-11-20", - "code": "0xCCDD*((t>>6)*t>>430)%0x1E3", - "starred": 1 - }, { - "description": "disheveeeel", - "author": "keramon", - "url": "https://battleofthebits.org/arena/Entry/disheveeeel.txt/17655/", - "date": "2015-04-29", - "code": "t*t%(t/3.33)" - }, { - "author": "harism", - "url": "http://viznut.fi/demos/unix/bytebeat_formulas.txt", - "date": "2011-10-09", - "code": "3*((t>>1)+20)*t>>14*t>>18" - }, { - "description": "buzzy grindy beat", - "author": "SArpnt", - "url": "https://www.reddit.com/r/bytebeat/comments/imprs9/buzzy_grindy_beat/", - "date": "2020-09-05", - "code": "t/((t>>3-(t>>14)%2)%(26>>(t>>16)%3))%1024/12<<9/((t>>5)%128)", - "starred": 1 - }, { - "description": "non-js bytebeat thing that resembles music if you squint your ears", - "author": "Bp103", - "url": "https://www.reddit.com/r/bytebeat/comments/qem3ip/nonjs_bytebeat_thing_that_resembles_music_if_you/", - "date": "2021-10-24", - "code": "(t%256E3<128E3?(t<<(46517>>t/512%16<<15>>15)%15)%(.6+t>>9^.4-t<<3):(t<<(43690>>t/1024%16<<15>>15)%15)-(.6+t>>9^.4-t<<3))|(t%8E3<64E3*16?(2<<((t%4096*2<<3)/(t%4096*2>>8)^t%8192<<1|4>>(t%8192>>4)))-(t%1024<<3)/(t%1024>>8):(t%4096*2<<3)/(t%4096*2>>8)^t%8192<<1)" - }, { - "description": "OUR task is infinity", - "author": "kOLbOSa_exe", - "url": "https://www.reddit.com/r/bytebeat/comments/qi6eym/task_is_infinity/", - "date": "2021-10-29", - "code": "(t>>11&t>>12)*(t>>8&t>>16)%34*t+4E5/(t&4095)" + "author": "wiretapped", + "url": "https://www.noisebridge.net/wiki/Bytebeat", + "children": [{ + "date": "2012‎-02-23", + "codeOriginal": "t<<3+(t>>10)%3^t>>4+(t>>12)%4^t**(2+(t>>13)%8)" + }, { + "date": "2012‎-02-23", + "codeOriginal": "t^t>>4^(t*((t>>(11+(t>>16)%3))%16))^t*3", + "codeMinified": "t^t>>4^(t>>11+(t>>16)%3)%16*t^3*t" + }, { + "date": " 2012‎-07-07", + "codeOriginal": "t*(3+(t>>10)%(4+(t>>11)%8))|(t>>5)", + "codeMinified": "t*(3+(t>>10)%(4+(t>>11)%8))|t>>5" + }, { + "date": "2014‎-07-11", + "codeOriginal": "t*(1+((t>>10)*(43+(2*(t>>(15-((t>>16)%13)))%8)))%8)*(1+(t>>14)%4)", + "codeMinified": "t*(1+(t>>10)*(43+2*(t>>15-(t>>16)%13)%8)%8)*(1+(t>>14)%4)", + "starred": 1 + }, { + "date": "2015‎-03-20", + "codeOriginal": "(1+(t>>10)%7)*((t*(1+(t>>13)%4))%(24+(t>>14)*9%8)&16)*10", + "codeMinified": "(1+(t>>10)%7)*(t*(1+(t>>13)%4)%(24+9*(t>>14)%8)&16)*10" + }, { + "date": "2015‎-03-20", + "codeOriginal": "((t*(1|(t>>10-((t>>17)%4))%8))&(8<<((t>>13)%4))*((1|(t>>15)%8))) *11*(t>>10)", + "codeMinified": "11*(t*(1|(t>>10-(t>>17)%4)%8)&(8<<(t>>13)%4)*(1|(t>>15)%8))*(t>>10)" + }, { + "date": "2017‎-09-30", + "codeOriginal": "(((t>>((t>>12)%4))+t*(1+(1+(t>>16)%6)*((t>>10))*(t>>11)%8))^(t>>13))^((t>>6))", + "codeMinified": "(t>>(t>>12)%4)+t*(1+(1+(t>>16)%6)*(t>>10)*(t>>11)%8)^t>>13^t>>6" + }] }, { - "author": "RealZynx92", + "author": "yehar", "children": [{ - "description": "remix of \"I hear the long meowing of a cat :)\"", - "url": "https://www.reddit.com/r/bytebeat/comments/pz264e/remix_of_i_hear_the_long_meowing_of_a_cat/", - "date": "2021-10-01", - "code": "t*((t/2>>10|t%16*t>>8)&8*t>>12&18)|-(t/16)+64" + "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401680", + "date": "2012-02-25", + "codeOriginal": "t>>4+!(-t>>13&7)+2*!(t>>17)|t*t*(t>>(t>>12^t>>11)%3+10)/(7+(t>>10&t>>14&3))*!(t&512)<<3+(t>>14&1)", + "starred": 1 }, { - "description": "remix of SthephanShi's \"trance beat\"", - "url": "https://www.reddit.com/r/bytebeat/comments/q834xu/i_remixed_stephanshis_trance_beat/", - "date": "2021-10-14", - "code": "((t>>(t%16?6:5)|t>>(t%128?11:3))&200)+(3E4/(t&4095)&64)" + "description": "a bare-bones version", + "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401690", + "date": "2012-02-25", + "codeOriginal": "t>>4|t*t*(t>>6&8^8)*(t>>11^t/3>>12)/(7+(t>>10&t>>14&3))", + "starred": 1 }, { - "description": "non-javascript 8khz song, turned out pretty good", - "url": "https://www.reddit.com/r/bytebeat/comments/q5rp4d/tried_to_make_a_nonjavascript_8khz_song_turned/", - "date": "2021-10-11", - "code": "(t>>4>>(t&t>>11))*(t>>4>>(t&t>>11)&128?-1:1)+(t>>t/(t&65536?2:3)&63)+(3E4/(t&4095)&100)", + "description": "ONE MILLION alarm clocks", + "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401895", + "date": "2012-02-27", + "codeOriginal": "t*t/(t>>12&t>>8)<<7", "starred": 1 }] }, { - "author": "Chasyxx", + "author": "isislovecruft", + "url": "https://www.noisebridge.net/wiki/Bytebeat", "children": [{ - "description": "Welcome to robotTown (fork of Viznut's code)", - "url": "https://www.reddit.com/r/bytebeat/comments/qi2our/my_new_bytebeat_codes/", - "date": "2021-10-29", - "code": "t*(2-(3^5&t>>11))*(5.5+(3&t>>15))>>(3&t>>8)|t>>7" + "date": "2012‎-07-11", + "codeOriginal": "((t*(t>>13|t>>8))|(t>>16)^t)-64", + "codeMinified": "(t*(t>>13|t>>8)|t>>16^t)-64" }, { - "description": "Electrohouse2 (fork of \"electrohouse\" by \"Anonymous from russian imageboards\")", - "url": "https://www.reddit.com/r/bytebeat/comments/qi3enp/with_new_bytecodes_already_posted_here_are_all/", - "date": "2021-10-29", - "code": "t>>t%(t%2?t&32768?41:t&16384?51:61:34)&(t/9&t/7|t/5&t/3|t|3*t&5*t|7*t&9*t)>>4" + "date": "2012‎-07-14", + "codeOriginal": "((~t>>2)*(2+(42&t*((7&t>>10)*2))<(24&t*((3&t>>14)+2))))", + "codeMinified": "(~t>>2)*(2+(42&2*t*(7&t>>10))<(24&t*((3&t>>14)+2)))" }] + }, { + "author": "rudi", + "url": "https://www.pouet.net/topic.php?which=8357&page=21#c401789", + "date": "2012-02-26", + "codeOriginal": "(t*2)^t|(t&(t*0.75))-(t*0.99)^(t*6)", + "codeMinified": "t*2^t|(t&t*.75)-t*.99^t*6" }, { "author": "[Deleted]", "url": "https://www.reddit.com/r/bytebeat/comments/20km9l/cool_equations/", "date": "2014-03-16", "children": [{ "description": "\"Harmony\". Based off of mu6k's \"Long Line Theory\"", - "code": "t%50.01+t%40.1+t%30.1+t%60.01" + "codeOriginal": "t%50.01+t%40.1+t%30.1+t%60.01" }, { "description": "Wip", - "code": "(((t&t*5)|t>>4)+(t|t>>4*t<<8-1))^t>>12" + "codeOriginal": "(((t&t*5)|t>>4)+(t|t>>4*t<<8-1))^t>>12", + "codeMinified": "(t&5*t|t>>4)+(t|t>>4*t<<7)^t>>12" }, { "description": "Extremely loud grinding machine", - "code": "t/(t%(t>>8|t>>16))", + "codeOriginal": "t/(t%(t>>8|t>>16))", "starred": 1 }, { "description": "Everything is broken", - "code": "t*t/(1+(t>>9&t>>8))&128", + "codeOriginal": "(t*t/(1+(t>>9&t>>8)))&128", + "codeMinified": "t*t/(1+(t>>9&t>>8))&128", "starred": 1 }, { "description": "It wont stop", - "code": "t*((t/401)^(t/400))" + "codeOriginal": "t*((t/401)^(t/400))", + "codeMinified": "t*(t/401^t/400)" }, { "description": "Ststututterter", - "code": "t*-(t>>8|t|t>>9|t>>13)^t" + "codeOriginal": "(t*(-(t>>8|t|t>>9|t>>13)))^t", + "codeMinified": "t*-(t>>8|t|t>>9|t>>13)^t" }, { "description": "Waiver", - "code": "(t/91&t^t/90&t)-1" + "codeOriginal": "(((t/91)&t)^((t/90)&t))-1", + "codeMinified": "(t/91&t^t/90&t)-1" }, { "description": "Glissando", - "code": "t*t/(t>>13^t>>8)" + "codeOriginal": "(t*t)/(t>>13 ^ t>>8)", + "codeMinified": "t*t/(t>>13^t>>8)" }, { "description": "Plucker v2", - "code": "((t/4)>>t/4)|(t>>2)" + "codeOriginal": "((t/4)>>t/4)|(t>>2)", + "codeMinified": "t/4>>t/4|t>>2" }] }, { - "author": "noisebridge.net", - "url": "https://www.noisebridge.net/wiki/Bytebeat", + "description": "2ch.so Generative Music and remixes vol.1", + "author": "Anonymous from russian imageboards", + "url": "http://abload.de/img/1405110021643uguil.jpg", + "date": "2014-07-11", "children": [{ - "code": "t*(1+(t>>10)*(43+2*(t>>15-(t>>16)%13)%8)%8)*(1+(t>>14)%4)" + "description": "1) THE SWINGS", + "codeOriginal": "(t%262144<131072)?(((t/64)>>3&t*2&t*10)|(t>>5&t*6)&(t>>4|t>>5)):(t%262144>131072&t%262144<163840)?(t>>4&t*8)&(t>>5|t>>4)|(t*3&t*10):(t%262144>163840&t%262144<196608)?(t>>4&t*8)&(t>>5|t>>4)|(t*3&t*6):(t%262144>196608&t%262144<229376)?(t>>4&t*8)&(t>>5|t>>4)|(t*4&t*6):(t%262144>229376&t%262144<245760)?(t>>4&t*8)&(t>>5|t>>4)|(t*4&t*2):(t>>4&t*8)&(t>>4)|(t*4&t*2)>>20", + "codeMinified": "131072>t%262144?t/64>>3&2*t&10*t|t>>5&6*t&(t>>4|t>>5):131072t%262144?t>>4&8*t&(t>>5|t>>4)|3*t&10*t:163840t%262144?t>>4&8*t&(t>>5|t>>4)|3*t&6*t:196608t%262144?t>>4&8*t&(t>>5|t>>4)|4*t&6*t:229376t%262144?t>>4&8*t&(t>>5|t>>4)|4*t&2*t:t>>4&8*t&t>>4|(4*t&2*t)>>20", + "starred": 2 }, { - "code": "11*(t*(1|(t>>10-(t>>17)%4)%8)&(8<<(t>>13)%4)*(1|(t>>15)%8))*(t>>10)" + "description": "2) ZEMFIRA", + "url": "http://arhivach.ng/thread/28592/#71681967", + "codeOriginal": "((t*40>>430|t*40>>4)*430)", + "codeMinified": "430*(5*t>>11|5*t>>1)", + "starred": 1 }, { - "code": "(t>>(t>>12)%4)+t*(1+(1+(t>>16)%6)*(t>>10)*(t>>11)%8)^t>>13^t>>6" + "description": "4) CAT-GIRL", + "codeOriginal": "t<35000?((t*8)|(t>>2)+(t*13)|(t>>3)%t|t>>5):(t<67500?((t*9)|(t>>2)+(t*13)|(t>>3)%t|t>>5):(t<84000?((t*9)|(t>>2)+(t*12)|(t>>3)%t|t>>5):(t<98000?((t*8)|(t>>2)+(t*12)|(t>>3)%t|t>>5):(t<129000?((t*8)|(t>>2)+(t*13)|(t>>3)%t|t>>5):t%0))))", + "codeMinified": "35E3>t?8*t|(t>>2)+13*t|(t>>3)%t|t>>5:67500>t?9*t|(t>>2)+13*t|(t>>3)%t|t>>5:84E3>t?9*t|(t>>2)+12*t|(t>>3)%t|t>>5:98E3>t?8*t|(t>>2)+12*t|(t>>3)%t|t>>5:129E3>t?8*t|(t>>2)+13*t|(t>>3)%t|t>>5:t%0", + "starred": 2 }, { - "code": "(t*(t>>13|t>>8)|t>>16^t)-64" + "description": "6) FUNERAL", + "codeOriginal": "((((((t/16000)%2>1?t*3|16*t:t*2|16*t)|123)+((t/32000)%2>1?(t%1000<500?t*18.3:0):(t%1000<500?t*18.9:0)))|(t/1000<<4))-128)+(t%1000<50?t<t%1E3?18.3*t:0:500>t%1E3?18.9*t:0)|t/1E3<<4)-128+(50>t%1E3?t<>2)*(2+(42&2*t*(7&t>>10))<(24&t*((3&t>>14)+2)))" + "description": "+ FUNERAL WITH RHYTHM", + "url": "http://arhivach.ng/thread/28592/#71681923", + "codeOriginal": "((((((t/16000)%2>1?t*3|16*t:t*2|16*t)|123)+((t/32000)%2>1?(t%1000<500?t*18.3:0):(t%1000<500?t*18.9:0)))|(t/1000<<8))|256)%205+(t&1000<50?t<t%1E3?18.3*t:0:500>t%1E3?18.9*t:0)|t/1E3<<8|256)%205+(t&0?t<>10)%7)*(t*(1+(t>>13)%4)%(24+9*(t>>14)%8)&16)*10" + "description": "7) RICK ROLL", + "codeOriginal": "t>125000?t*4.238:t>124375?t*0.01:t>125000?t*4.238:t>122500?t*4.757:t>120000?t*3.364:t>118750?t*0.01:t>115000?t*3.364:t>113750?t*3.564:t>110000?t*4:t>108750?t*0.01:t>106250?t*4.757:t>105000?t*0.01:t>102500?t*4.238:t>101250?t*3.564:t>100000?t*4.238:t>98750?t*3.564:t>97500?t*3.175:t>95000?t*3.564:t>93750?t*4:t>91250?t*4.238:t>90000?t*0.01:t>87500?t*4.757:t>86250?t*0.01:t>83750?t*4.757:t>82500?t*3.564:t>81250?t*4.238:t>80000?t*3.564:t>78750?t*3.175:t>77500?t*0.01:t>72500?t*4.757:t>71250?t*0.01:t>68750?t*5.339:t>67500?t*0.01:t>65000?t*5.339:t>63750?t*3.564:t>62500?t*4.238:t>61250?t*3.564:t>60000?t*3.175:t>52500?t*3.175:t>45000?t*4.757:t>36250?t*4.283:t>35000?t*5.339:t>33750?t*5.657:t>32500?t*6.35:t>25000?t*5.656:t>20000?t*5.04:t>18500?t*3.36:t>7500?t*5.04:t*4.236", + "codeMinified": "125E3>10)%(4+(t>>11)%8))|t>>5" + "description": "8) SAW", + "codeOriginal": "(((t/2560)%11.6<1.5?(t*7.5):(0)+(t/5120)%2.5<1?(t*5.7):(t*5))&(t*2>>5.5))^((((!t*12)|(t>>5))|((t*4)|(!t>>8))^((~t<<6)|(~t*50))*t*t*t)|((t*12)|(t>>4))|((t*~4)|(t>>8))^((t<t/2560%11.6?7.5*t:1>t/5120%2.5?5.7*t:5*t)&2*t>>5.5^(12*!t|t>>5|(4*t|!t>>8)^(~t<<6|50*~t)*t*t*t|12*t|t>>4|(-5*t|t>>8)^(t<<0|128*t))" }, { - "code": "t^t>>4^(t*((t>>(11+(t>>16)%3))%16))^t*3" + "description": "9) SADLY", + "url": "http://arhivach.ng/thread/28592/#71681889", + "codeOriginal": "((t*4>>43|t*4>>4)*43)", + "codeMinified": "43*(4*t>>43|4*t>>4)" }, { - "code": "t<<3+(t>>10)%3^t>>4+(t>>12)%4^t**(2+(t>>13)%8)" - }] - } - ], - "js8khz": [ - { - "description": "Earl Grey Groove", - "author": "Savestate", - "url": "http://battleofthebits.org/arena/Entry/Earl+Grey+Groove/20500/", - "date": "2016-01-13", - "code": "(((a=(s=int(t/9600%8))==0)*(y=t*2)*1.5873+(b=(s==1))*y*(v=1.4983)+(c=(s==2))*y*v+(d=(s==3))*y+(e=(s==4))*y*1.5873+(g=(s==5))*y*v+(h=(s==6))*y+(i=(s==7))*y)%(m=256)+((a|e)*(u=y*4)*v+u*((b|c|g|h)*1.3348+d*0.8908+i*1.2599))%m+(u*(i+(a|e)*1.1892+(b|c|g|h)*1.1224+d*v))%m+(u*((a|e)+(b|g|h)*0.8908+c*0.9438+d*1.1892+i*0.7491))%m+(u*((a|e)*0.7937+(b|c|g|h)*0.7491+d/2+i*0.627))%m)/8*((((w=int(t/800%96))<32)*(1<=32&&w<64)*(1<64)*(1<0xffff)&0)+max(min(((y=pow(2,[15,15,23,8][t>>14&3]/12))&0)+(((y*t*0.241)&127-64)+((y*t*0.25)&127-64))*1.2+(((a=1-(t&0x7ff)/0x7ff)&0)+(((5*t&0x7ff)*a)&255-127)*((0x53232323>>(t>>11&31))&1)*a*1.0+(((d=(14*t*t^t)&0x7ff)*a)&255-128)*((0xa444c444>>(t>>11&31))&1)*a*1.5+((a*a*d*(t>>9&1)&0xff-0x80)*0.1337))*sb+((g=(t&0x7ff)/0x7ff)&0)+((g=1-(g*g))&0)+((h=pow(2,([[15,18,17,17,17,17,999,999,22,22,999,18,999,15,20,22],[20,18,17,17,10,10,999,999,20,22,20,18,17,18,17,10]][((t>>14&3)>2)&1][t>>10&15])/12))&0)+(((h*t&31)+(h*t*1.992&31)+(h*t*.497&31)+(h*t*0.977&31)-64))*g*2.0*sb,127),-128)", - "codeFile": "mu6k - Longline Theory.js" + "description": "10) FUTURE ROCK", + "codeOriginal": "t%1000<50?t<1?(t/22.5>>t*14)*(t%200>5)%64:(t*2.1)*(t%200>5)%64+((t/500)%6>4?t*4.87:0)%176", + "codeMinified": "50>t%1E3?t<>14*t)*(5>9,k=32,m=2048,a=1-t/m%1,d=(14*t*t^t)%m*a,y=[3,3,4.7,2][p=w/k&3]*t/4,h=\"IQNNNN!!]]!Q!IW]WQNN??!!W]WQNNN?\".charCodeAt(w/2&15|p/3<<4)/33*t-t,s=y*.98%80+y%80+(w>>7&&a*((5*t%m*a&128)*(0x53232323>>w/4&1)+(d&127)*(0xa444c444>>w/4&1)*1.5+(d*w&1)+(h%k+h*1.99%k+h*.49%k+h*.97%k-64)*(4-a-a))),s*s>>14?127:s" - }] - }, { - "description": "No Limit", - "starred": 1, - "children": [{ - "author": "mu6k", - "url": "http://www.pouet.net/topic.php?which=8357&page=9#c388931", - "date": "2011-10-04", - "mode": "Signed Bytebeat", - "code": "127*sin(2E3/(t&4095))*.2+(t&4095)/8191*((t<<1)*(1+.333*(32767<(t&65535))+.177*(49151<(t&65535)))&255)*.4+.25*((t>>4^t>>6|t>>10|3*t*(1+.333*(32767<(t&65535))+.177*(49151<(t&65535))))&255)" + "description": "11) THE HIT OF THE SEASON", + "url": "http://arhivach.ng/thread/28592/#71678428", + "codeOriginal": "(t>0&t<65535?t%32>(t/10000)?t>>4:t>>6:0+t>65535&t<65535*2?t%32>(t%43)?t>>4:t>>6:0+t>65535*2&t<65535*3?t%36>(t%43)?t>>4:t>>6:0+t>65535*3&t<65535*4?t%64>(t%43)?t>>4:t>>6:0+t>65535*4&t<65535*5?t%43>5?t<<3:t>>6:0+t>65535*5&t<65535*6?t%27>5?t<<3:t>>6:0+t>65535*6&t<65535*8?t%63>5?t<<3:t>>6:0)&(t>>4)", + "codeMinified": "(0t?t%32>t/1E4?t>>4:t>>6:65535<0+t&131070>t?t%32>t%43?t>>4:t>>6:131070<0+t&196605>t?t%36>t%43?t>>4:t>>6:196605<0+t&262140>t?t%64>t%43?t>>4:t>>6:262140<0+t&327675>t?5>6:327675<0+t&393210>t?5>6:393210<0+t&524280>t?5>6:0)&t>>4", + "starred": 1 }, { - "description": "another take on simplifying mu6k's thing", - "author": "ryg", - "url": "https://www.pouet.net/topic.php?which=8357&page=10#c388986", - "date": "2011-10-05", - "mode": "Signed Bytebeat", - "code": "sin(2e3/(y=t&4095))*25+(x=t*(15&0x9866>>(t>>12&12))/6&127)*y/1e4+((t>>6^t>>8|t>>12|x)&63)" + "description": "12) PSYCHEDELIC", + "codeOriginal": "t<40000?((t<20000?((t%(t>>9)*10)|(t/2)&t):(t*(t>>9)*10)&t/2)|(t%(t>>9)*3)&t/16):(t*(t>>9)^t)", + "codeMinified": "4E4>t?(2E4>t?t%(t>>9)*10|t/2&t:t*(t>>9)*10&t/2)|t%(t>>9)*3&t/16:t*(t>>9)^t" }, { - "description": "Non-SIN version", - "code": "128/(y=t&4095)*25+(x=t*(15&0x9866>>(t>>12&12))/6&127)*y/1E4+((t>>6^t>>8|t>>12|x)&63)" + "description": "15) FRACTAL", + "codeOriginal": "((t*2>>43|t*3*5>>4)*19)&(t*7>>172)/2", + "codeMinified": "19*(2*t>>43|15*t>>4)&(7*t>>172)/2" }] }, { - "description": "G minor Bach", + "description": "Extraordinary thread of FRACTAL MUSIC", + "author": "Anonymous from russian imageboards", + "url": "http://arhivach.ng/thread/28592/", + "date": "2014-07-12", "children": [{ - "author": "skurk", - "url": "http://www.pouet.net/topic.php?which=8357&page=11#c389045", - "date": "2011-10-05", - "mode": "Signed Bytebeat", - "code": "30*cos(t*pow(2,\"B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2&g t;*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*&g t;6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*< ;3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1; 26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92 =-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192 412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6\".charCodeAt(t>>9)/12-7))", - "starred": 2 + "url": "http://arhivach.ng/thread/28592/#71678984", + "codeOriginal": "((t>>4+t%34)|(t>>5+t%(43+(t/7777%8>4?3:0))))|(t/4)|((t/8)%32+3)", + "codeMinified": "t>>4+t%34|t>>5+t%(43+(4*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6\".charCodeAt(t>>9)/12-7)", - "starred": 2 + "url": "http://arhivach.ng/thread/28592/#71679463", + "codeOriginal": "(t+(t^(t>>7))^0.5)*5|((t*2>>43|t*3*5>>4)*19)&(t*7>>172)/2*(t*((t>>9|t>>13)&15))&129|t*((t>>9|t>3)&25&t>>10)", + "codeMinified": "5*(t+(t^t>>7)^.5)|19*(2*t>>43|15*t>>4)&(7*t>>172)/2*t*((t>>9|t>>13)&15)&129|t*((t>>9|3>10)" }, { - "description": "\"Warpnig timeline\" [Slowed down, PWM changing version of G minor bach + noise]", - "author": "Chasyxx", - "url": "https://www.reddit.com/r/bytebeat/comments/qi3enp/with_new_bytecodes_already_posted_here_are_all/", - "date": "2021-10-29", - "code": "a=30*t*pow(2,\"B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6\".charCodeAt(t>>10)/12-7)%256,a>[abs((t>>8)%256-128)+64]?16*random():~(16*random())", + "url": "http://arhivach.ng/thread/28592/#71681647", + "codeOriginal": "(t*t/10000)%100|((t%29+t%46+t%((t>>14)%2?34:43))+(t%17))<<1", + "codeMinified": "t*t/1E4%100|t%29+t%46+t%((t>>14)%2?34:43)+t%17<<1" + }, { + "description": "Electrohouse", + "url": "http://arhivach.ng/thread/28592/#71681785", + "codeOriginal": "t>>(((t%2?t%((t>>13)%8>=2?((t>>13)%8>=4?41:51):61):t%34)))|(~t>>4)", + "codeMinified": "t>>t%(t%2?t&32768?41:t&16384?51:61:34)&t>>4", "starred": 2 }] }, { - "description": "Rabid symphony", - "author": "rabidcow", - "url": "https://www.reddit.com/r/programming/comments/mbakl/experimental_oneline_algorithmic_music/c2zn7qv/", - "date": "2011-11-15", - "code": "t*pow(2,(\"kotojokohogohotojokohogokokhpmjmjfokhomkjhggcckotojokohogohotojokohogokokhpmjmjfrmorokfjkkkkkkrpomkjkmokmpoprrjjkkoommoottqqhjkkjjhfecebccccccfffhihfdfcdahhhjkjhghegcmjcjmjpjojmjkhchkhohmhkhjhkhmhohphmhoomkjkhhhhhh\".charCodeAt((t>>10)&255)-58)/12)*63>>6&132", + "description": "fiesta", + "author": "cce", + "url": "https://battleofthebits.org/arena/Entry/fiesta/17514/", + "date": "2015-04-14", + "codeOriginal": "((t * (3 + (4 + ((t >> 12) % 2))*(t >> 10) % 7)) & 0x80) * 0.5 * (0.15 + (((t>>9) % 2)))", + "codeMinified": "(t*(3+(4+(t>>12)%2)*(t>>10)%7)&128)*.5*(.15+(t>>9)%2)", "starred": 1 }, { - "description": "constructivist", - "author": "a1k0n", - "url": "https://news.ycombinator.com/item?id=3064980", - "date": "2011-10-03", - "code": "SS=function(s,o,r,p){c=s.charCodeAt((t>>r)%p);return c==32?0:31&t*pow(2,c/12-o)},3*SS(\"0 0 7 7 037:<<\",6,10,32)+5*(t&4096?SS(\"037\",4,8,3)*(4096-(t&4095))>>12:0)", - "starred": 2 - }, { - "description": "I could not explain this to the IT dept", - "author": "radian", - "url": "https://battleofthebits.org/arena/Entry/I+could+not+explain+this+to+the+IT+dept./17673/", - "date": "2015-05-04", - "code": "S=function(c,o,r,p){var c=c.charCodeAt((t>>r)%p);return c==32?0:31&t*pow(2,c/12-o)},C=function(){if(t%8)return t&8096?S(\"047\",4,8,3)*(4096-(t&4095))>>12:0;return t&8096?S(\"259049\",4,8,6)*(4096-(t&4095))>>13:0},S(\"20 0 0 034 4 0 047 259:<<\",7,10,32)+C()+(t&4096?S(\"047\",3,8,3)*(4096-(t&4095))>>12:0)+(t&4096?S(\"0407\",5,16,4)*(4096-(t&4095))>>12:0)+(800/(t&16383)&2)*35", - "starred": 1 + "description": "disheveeeel", + "author": "keramon", + "url": "https://battleofthebits.org/arena/Entry/disheveeeel.txt/17655/", + "date": "2015-04-29", + "codeOriginal": "t * t % (t / 3.33)", + "codeMinified": "t*t%(t/3.33)" }, { - "author": "mu6k", - "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401841", - "date": "2012-02-26", - "code": "u=10^(t>>15&7),u+=3,y=(t>>11&7)/u,f=t*8*y,z=(t*16/u)&0x63|f|f*1.01,z*2", - "starred": 1 + "description": "son of a glitch", + "author": "Xaser", + "url": "https://battleofthebits.org/arena/Entry/son+of+a+glitch.txt/17660/", + "date": "2015-04-29", + "codeOriginal": "( ( ((((t >> 10) & 44) % 32) >> 1) + ((((t >> 9) & 44) % 32) >> 1) ) * (t % (2 << 15) < (2 << 14) ? 1.0 : 0.8) * t | t >> 3 ) * (t|(t>>8|t>>6))", + "codeMinified": "((((t>>10&44)%32>>1)+((t>>9&44)%32>>1))*(32768>t%65536?1:.8)*t|t>>3)*(t|t>>8|t>>6)", + "starred": 2 }, { "author": "Gabriel Miceli", "url": "https://www.youtube.com/watch?v=V4GfkFbDojc", "date": "2016-07-09", "children": [{ - "description": "Now this actually sounds pretty cool", - "code": "d=t*465/(43+6*(t>>15&3^1)),((d/4&t>>6)+d/2&127)+(d/6&127)", - "starred": 2 - }, { - "description": "Crazy Groovy Beats 2", - "code": "d=t>>12&1,h=(t>>9)+4,(t*t*(t&255)*d/156+(t*(t^15)+t)*((h|t/2048+1&127)-h)/64&127-d*((t>>5&127)*2/3+32))", - "starred": 1 - }, { - "description": "New Sawtooth Music (again) Remix", - "code": "j=(t-41024&t+1024)>>11&255,k=t&16383,(t*(j&255)/2&127)+(1E5/(t&4095)/4&63)+(int(k/(k>>7)-136)/8&32*(1+(7>11)" }, { - "description": "The Rhythm", - "code": "a=t-256,((44*(t/256-28|3)|8*t&t>>11&t>>5|t*(a>>3&a>>4&a>>5&64)>>t/16)/2&127)+(((t^t+t/256)&255)/(5-(t>>17&3))/2&127)" + "description": "Song by Gabriel Miceli", + "codeOriginal": "(t&t+t/256)-t*(t>>15)&64" }] }, { - "description": "Vl-Tone Rock 1 rhythm emulation", - "author": "spikkks", - "url": "https://www.reddit.com/r/bytebeat/comments/chkme0/vltone_rock_1_rhythm_emulation/", - "date": "2019-07-25", - "code": "n=[0,1,2,2,0,1,2,1],f=n[int(t%14664/1833)],(f==0?3.2*(325>t%1833?(t%1833*-3.15>>6)+16:0)/16*(t%1833*3.15&16):0+(f==1)?3.2*(163>t%1833?(t%1833*-6.3>>6)+16:0)/16*(t%1833*6.3&16):0+(f==2)?51.2*random()*(1449>t%1833?1536/(t%1833+1024)-.5:0):0)+127" + "description": "driving my 8 bit car", + "author": "Direm01", + "url": "https://www.reddit.com/r/bytebeat/comments/7e7a61/t6t4300xccdd1000_11khz_infix/", + "date": "2017-11-20", + "codeOriginal": "(((t>>6)*t)>>430)*[0xccDD]%1000", + "codeMinified": "52445*((t>>6)*t>>430)%1E3", + "starred": 1 }, { - "description": "Never Gonna Give You Up", - "author": "gasman", - "url": "http://www.pouet.net/topic.php?which=8357&page=12#c389109", - "date": "2011-10-05", - "code": "(t<<3)*[8/9,1,1.125,1.2,4/3,1.5,0][[0xd2d2c8,0xce4088,0xca32c8,0x8e4009][t>>14&3]>>3*(0x3dbe4688>>3*(9<(t>>10&15)?18:t>>10&15)&7)&7]", + "description": "buzzy grindy beat", + "author": "SArpnt", + "url": "https://www.reddit.com/r/bytebeat/comments/imprs9/buzzy_grindy_beat/", + "date": "2020-09-05", + "codeOriginal": "t/((t>>3-(t>>14)%2)%(26>>(t>>16)%3))%1024/12<<9/((t>>5)%128)", "starred": 1 }, { - "author": "Suborg", + "author": "RealZynx92", "children": [{ - "description": "interleaved major scale, making a rest after each note", - "url": "http://www.pouet.net/topic.php?which=8357&page=23#c459110", - "date": "2013-10-18", - "code": ".35*t*(\"#\\x0B;\\x0B&\\x0BA\\x0B)\\x0BG\\x0B+\\x0BK\\x0B/\\x0BS\\x0B3\\x0B[\\x0B8\\x0Be\\x0B;\\x0Bk\\x0B\".charCodeAt(t/1E3%32)-11)" + "description": "remix of \"I hear the long meowing of a cat :)\" by SthephanShi", + "url": "https://www.reddit.com/r/bytebeat/comments/pz264e/remix_of_i_hear_the_long_meowing_of_a_cat/", + "date": "2021-10-01", + "codeOriginal": "t*((t/2>>10|t%16*t>>8)&8*t>>12&18)|-(t/16)+64" }, { - "description": "Fort Boyard", - "url": "http://www.pouet.net/topic.php?which=8357&page=23#c459199", - "date": "2013-10-19", - "code": ".17*t*(\"33AAAAA\\x0BAAKKKGGG;;A\\x0BAK[KSSSSSSSS\\x0B\\x0B[\\x0B[SSSKKGGG;;;GGA\\x0BAK[KAAAAAAAA\".charCodeAt(t/1800%64)-11)", + "description": "non-javascript 8khz song, turned out pretty good", + "url": "https://www.reddit.com/r/bytebeat/comments/q5rp4d/tried_to_make_a_nonjavascript_8khz_song_turned/", + "date": "2021-10-11", + "codeOriginal": "(((t>>4)>>(t&(t>>11)))*(((t>>4)>>(t&(t>>11)))&128?-1:1))+(t>>t/(t&65536?2:3)&63)+(3E4/(t&4095)&100)", + "codeMinified": "(t>>4>>(t&t>>11))*(t>>4>>(t&t>>11)&128?-1:1)+(t>>t/(t&65536?2:3)&63)+(3E4/(t&4095)&100)", "starred": 1 + }, { + "description": "remix of \"Trance beat\" by SthephanShi", + "url": "https://www.reddit.com/r/bytebeat/comments/q834xu/i_remixed_stephanshis_trance_beat/", + "date": "2021-10-14", + "codeOriginal": "((t>>(t%16?6:5)|t>>(t%128?11:3))&200)+(3E4/(t&4095)&64)" }] }, { - "author": "[Deleted]", - "url": "https://www.reddit.com/r/bytebeat/comments/20km9l/cool_equations/", - "date": "2014-03-16", + "author": "GDPlayer_1035", "children": [{ - "description": "\"Harmony v2\". Based off of mu6k's \"Long Line Theory\"", - "code": "w=[1,2,3,4,3,4,1][(t>>13)%7]*t,(w%50.01+w%40.1+w%30.1+w%60.01)", + "description": "test3", + "url": "https://www.reddit.com/r/bytebeat/comments/q6ar3c/test3/", + "date": "2021-10-12", + "sampleRate": 44100, + "codeOriginal": "((t*t-t/400*t/800^t/900)&192&-t/30)+t/40&t/80^t/80" + }, { + "description": "thing", + "url": "https://www.reddit.com/r/bytebeat/comments/q8cqdv/thing/", + "date": "2021-10-15", + "sampleRate": 44100, + "codeOriginal": "(t&t/2&t/4)*t/4E3", + "starred": 1 + }] + }, { + "description": "non-js bytebeat thing that resembles music if you squint your ears", + "author": "Bp103", + "url": "https://www.reddit.com/r/bytebeat/comments/qem3ip/nonjs_bytebeat_thing_that_resembles_music_if_you/", + "date": "2021-10-24", + "codeOriginal": "((t%(8000*32))<(8000*16)?(t<<((((46517>>((t/512)%16))<<15)>>15)%15))%(((.6+t)>>9)^((.4-t)<<3)):(t<<((((43690>>((t/1024)%16))<<15)>>15)%15))-(((.6+t)>>9)^((.4-t)<<3))) | ((t%8000*16)<(8000*8)?(2<<((((t%4096*2)<<3)/((t%4096*2)>>8))^(((t%8192)<<1))|4>>((t%8192)>>4)))-(((t%1024)<<3)/((t%1024)>>8)):(((t%4096*2)<<3)/((t%4096*2)>>8))^((t%8192)<<1))", + "codeMinified": "(128E3>t%256E3?(t<<(46517>>t/512%16<<15>>15)%15)%(.6+t>>9^.4-t<<3):(t<<(43690>>t/1024%16<<15>>15)%15)-(.6+t>>9^.4-t<<3))|(64E3>t%8E3*16?(2<<((t%4096*2<<3)/(t%4096*2>>8)^t%8192<<1|4>>(t%8192>>4)))-(t%1024<<3)/(t%1024>>8):(t%4096*2<<3)/(t%4096*2>>8)^t%8192<<1)" + }, { + "author": "Chasyxx", + "children": [{ + "description": "Welcome to robotTown (fork of Viznut's code)", + "url": "https://www.reddit.com/r/bytebeat/comments/qi2our/my_new_bytebeat_codes/", + "date": "2021-10-29", + "codeOriginal": "t*(2-(3^5&t>>11))*(5.5+(3&t>>15))>>(3&t>>8)|t>>7", "starred": 1 }, { - "description": "Array song", - "code": "a=[1,1,2,3,1,1,2,3,1,1,2,4,4,4,5,5,5][(t>>12)%17],b=[5,4,3,2][(t>>16)%4],(t*b/a)%50.1+(t*b/a)%50" + "description": "Electrohouse2", + "url": "https://www.reddit.com/r/bytebeat/comments/qi3enp/with_new_bytecodes_already_posted_here_are_all/", + "date": "2021-10-29", + "remixed": { + "description": "Electrohouse", + "author": "Anonymous from russian imageboards", + "url": "http://arhivach.ng/thread/28592/" + }, + "codeOriginal": "t>>t%(t%2?t&32768?41:t&16384?51:61:34)&(t/9&t/7|t/5&t/3|t|t*3&t*5|t*7&t*9)>>4" + }] + }, { + "author": "kOLbOSa_exe", + "children": [{ + "description": "OUR task is infinity", + "url": "https://www.reddit.com/r/bytebeat/comments/qi6eym/task_is_infinity/", + "date": "2021-10-29", + "codeOriginal": "t*(((t>>11&(t>>12))*(t>>8&(t>>16)))%34)+4e5/(t&4095)", + "codeMinified": "(t>>11&t>>12)*(t>>8&t>>16)%34*t+4E5/(t&4095)" }, { - "description": "Trill", - "code": "sin(sin(t/100)-t/((2+(t>>10&t>>12)%9)))*64+128" + "description": "NO ARRAY ARRAY SONG", + "url": "https://www.reddit.com/r/bytebeat/comments/qjmy4v/no_array_array_song/", + "date": "2021-10-31", + "sampleRate": 44100, + "codeOriginal": "((t/t+(((t>>12)%6))+((t>>16)%3))*10)*t>>4", + "codeMinified": "(t/t+(t>>12)%6+(t>>16)%3)*10*t>>4" + }, { + "description": "NO ARRAY ARRAY SONG sqare ver", + "url": "https://www.reddit.com/r/bytebeat/comments/qjmy4v/no_array_array_song/", + "date": "2021-10-31", + "sampleRate": 44100, + "codeOriginal": "((t/t+(((t>>12)%6))+((t>>16)%3))*10)*(t/6)&64", + "codeMinified": "t/6*(t/t+(t>>12)%6+(t>>16)%3)*10&64" }] + } + ], + "compact-js": [ + { + "description": "constructivist", + "author": "a1k0n", + "url": "https://news.ycombinator.com/item?id=3063359#3064980", + "date": "2011-10-03", + "codeOriginal": "SS=function(s,o,r,p){var c=s.charCodeAt((t>>r)%p);return c==32?0:31&t*Math.pow(2,c/12-o)},SS(\"0 0 7 7 037:<<\",6,10,32) + (t&4096?SS(\"037\",4,8,3)*(4096-(t&4095))>>12 : 0)", + "codeMinified": "SS=(s,o,r,p)=>(c=s.charCodeAt((t>>r)%p),32==c?0:31&t*pow(2,c/12-o)),3*SS(\"0 0 7 7 037:<<\",6,10,32)+5*(t&4096?SS(\"037\",4,8,3)*(4096-(t&4095))>>12:0)", + "starred": 1 }, { - "description": "ripthisentry.txt, tune#3", - "author": "raphaelgoulart", - "url": "https://battleofthebits.org/arena/Entry/ripthisentry.txt/32559/", - "date": "2019-08-27", - "code": "n=[1,0,1,0,2,2,1,0,1,0,2,2,1,0,2,2],freq=n[int(t/500)%16]*2,mod=t/15e3,sin(t*freq/40.7+sin(t*freq/40.7)*mod)*64+64" + "description": "baseline, melody, snare, volume control", + "author": "CC123", + "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1317629876555#c513659358561118663", + "date": "2011-10-03", + "sampleRate": 11025, + "codeOriginal": "( ((t*4)*(((t>>>11)&1)?1:0)*(((t>>>11)&8)?0:1) + (t*2)*(((t>>>10)&1)?1:0)*(((t>>>10)&128)?0:1) +(t*4)*(((t>>>10)&1)?1:0)*(((t>>>10)&128)?1:0) + (t*sin(t)*(((t>>>10)&4)?1:0)*(((t>>>10)&1)?1:0))) % 256) * (7/10)", + "codeMinified": "(4*t*(t>>>11&1?1:0)*(t>>>11&8?0:1)+2*t*(t>>>10&1?1:0)*(t>>>10&128?0:1)+4*t*(t>>>10&1?1:0)*(t>>>10&128?1:0)+t*sin(t)*(t>>>10&4?1:0)*(t>>>10&1?1:0))%256*.7", + "starred": 1 }, { - "author": "yehar", + "description": "No Limit", "children": [{ - "description": "No 4", - "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401817", - "date": "2012-02-26", - "code": "v=t/2^(t&64?63:0),v=v>>v,v/(1+(v>>7))&t/32|(t>>11)%8%3*t*t&15" + "author": "mu6k", + "url": "http://www.pouet.net/topic.php?which=8357&page=9#c388931", + "date": "2011-10-04", + "mode": "Signed Bytebeat", + "codeOriginal": "((sin(2000/(t&0xfff))*127)*0.2 + (( (t<<1)*(1+0.333*((t&0xffff)>0x7fff)+0.177*((t&0xffff)>0xbfff )) )&0xff)*((t&0xfff)/0x1fff)*0.4 + (( ( (t>>4^t>>6|t>>10))|(t*3*(1+0.333*((t&0xffff)>0x7fff)+0.177*((t&0xffff)>0xbfff))) )&0xff)*0.25)", + "codeMinified": "127*sin(2E3/(t&4095))*.2+(t&4095)/8191*((t<<1)*(1+.333*(32767<(t&65535))+.177*(49151<(t&65535)))&255)*.4+.25*((t>>4^t>>6|t>>10|3*t*(1+.333*(32767<(t&65535))+.177*(49151<(t&65535))))&255)" }, { - "description": "No 5", - "url": "https://www.pouet.net/topic.php?which=8357&page=21#c401952", - "date": "2012-02-28", + "description": "another take on simplifying mu6k's thing", + "author": "ryg", + "url": "https://www.pouet.net/topic.php?which=8357&page=10#c388986", + "date": "2011-10-05", "mode": "Signed Bytebeat", - "code": "u=3*t>>t/4096%4&-t%(t>>16|16)*t>>14&8191,u/(u>>6|1)*4" + "codeOriginal": "sin(2000/(y=t&4095))*25+((x=t*(15&0x9866>>(t>>12&12))/6)&127)*(y/1e+4)+((t>>6^t>>8|t>>12|x)&63)", + "codeMinified": "sin(2e3/(y=t&4095))*25+(x=t*(15&0x9866>>(t>>12&12))/6&127)*y/1e4+((t>>6^t>>8|t>>12|x)&63)", + "starred": 1 }] }, { - "author": "SArpnt", + "author": "ryg", "children": [{ - "description": "charCodeAt", - "url": "https://www.reddit.com/r/bytebeat/comments/lqkf8j/charcodeat/", - "date": "2021-02-23", - "code": "c='charCodeAt',l=9+!(t&65536),c[c]((t>>c[c](((t>>9)%l&t>>12)%l))%l)+.9*(t&4096)" + "description": "a new industrial chiptune", + "url": "http://www.pouet.net/topic.php?which=8357&page=11#c389005", + "date": "2011-10-05", + "sampleRate": 11025, + "codeOriginal": "t*(1+\"4451\"[t>>13&3]/10)&t>>9+(t*0.003&3)", + "codeMinified": "t*(1+\"4451\"[t>>13&3]/10)&t>>9+(.003*t&3)" }, { - "description": "shredder (song, not just a terrible noise)", - "url": "https://www.reddit.com/r/bytebeat/comments/gfghdv/shredder_song_not_just_a_terrible_noise/", - "date": "2020-05-08", - "code": "(~t>>max((t>>10)%16,(t>>12)%16)&t*'H$TT`0l6'.charCodeAt((t>>11)%8)/19)*(10-(t>>16))", + "url": "https://www.pouet.net/topic.php?which=8357&page=12#c389146", + "date": "2011-10-06", + "sampleRate": 44100, + "codeOriginal": "((t*\"36364689\"[t>>13&7]/12)&128)+((((t>>12)^(t>>12)-2)%11*t/4|t>>13)&127)", + "codeMinified": "(t*\"36364689\"[t>>13&7]/12&128)+(((t>>12^(t>>12)-2)%11*t/4|t>>13)&127)", "starred": 1 }] }, { - "author": "RealZynx92", + "description": "G minor Bach", "children": [{ - "description": "get stickbugged lol", - "url": "https://www.reddit.com/r/bytebeat/comments/qa0k1s/get_stickbugged_lol/", - "date": "2021-10-17", - "code": "r=1.05946309,b=t/.2575,as=b/r,a=as/r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,([fs,e,cs,b,as,,,,,,,,,,ds,,b,cs,d,ds,fs,,,,,,,,,,cs,,ds,cs,as,gs/2,ds/2,,,,,,,,,,as,,cs,b,gs/2,g/2,fs/2][(t>>10)%64]&127)+([fs/8,0,0,fs/4,fs/8,0,g/4,0,fs/8,0,fs/4,0,fs/8,0,fs/4][(t>>10)%16]&127)", - "starred": 1 + "author": "skurk", + "url": "http://www.pouet.net/topic.php?which=8357&page=11#c389045", + "date": "2011-10-05", + "mode": "Signed Bytebeat", + "codeOriginal": "30*cos(t*Math.pow(2,(\"B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2&g t;*;2:1;26/\"+ \";2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*&g t;6=4>69\"+ \"2>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*< ;3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=4\"+ \"81=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1; 26/;2:1;2@&;,9*;\"+ \",8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92 =-;,=->*=-;,\"+ \"=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192 412141;-634\"+ \"1613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6\").charCodeAt (t>>9)/12-7))", + "codeMinified": "30*cos(t*pow(2,\"B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2&g t;*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*&g t;6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*< ;3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1; 26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92 =-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192 412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6\".charCodeAt(t>>9)/12-7))", + "starred": 2 }, { - "description": "the 69 melody", - "url": "https://www.reddit.com/r/bytebeat/comments/pymhqk/the_69_melody_nice/", - "date": "2021-09-30", - "code": "128*sin(t*pow(1.4,t>>9&69)/40)+128|-t/16" + "description": "Non-COS version", + "codeMinified": "30*t*pow(2,\"B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6\".charCodeAt(t>>9)/12-7)", + "starred": 2 + }, { + "description": "\"Warpnig timeline\" [Slowed down, PWM changing version of G minor bach + noise]", + "author": "Chasyxx", + "url": "https://www.reddit.com/r/bytebeat/comments/qi3enp/with_new_bytecodes_already_posted_here_are_all/", + "date": "2021-10-29", + "codeOriginal": "a=(30*t*Math.pow(2,\"B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6\".charCodeAt(t>>10)/12-7))%256,a>([(Math.abs(((t>>8)%256)-128))+64])?Math.random()*16:~(Math.random()*16)", + "codeMinified": "a=30*t*pow(2,\"B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6\".charCodeAt(t>>10)/12-7)%256,a>[abs((t>>8)%256-128)+64]?16*random():~(16*random())", + "starred": 2 }] }, { - "author": "GDPlayer_1035", + "description": "some kind of 80s synth type thing (Never Gonna Give You Up)", + "author": "gasman", + "url": "http://www.pouet.net/topic.php?which=8357&page=12#c389109", + "date": "2011-10-05", + "codeOriginal": "(t<<3)*[8/9,1,9/8,6/5,4/3,3/2,0][[0xd2d2c8,0xce4088,0xca32c8,0x8e4009][t>>14&3]>>(0x3dbe4688>>((t>>10&15)>9?18:t>>10&15)*3&7)*3&7]", + "starred": 1 + }, { + "description": "Longline Theory", + "starred": 2, "children": [{ - "description": "test1", - "url": "https://www.reddit.com/r/bytebeat/comments/q5l9w1/test1/", - "date": "2021-10-11", - "code": "t*t/[1,2,4,8,16,32,128,255][round(t/8E3)%8]+(t>>t)" + "author": "mu6k", + "url": "http://www.pouet.net/topic.php?which=8357&page=13#c389287", + "date": "2011-10-06", + "mode": "Signed Bytebeat", + "codeOriginal": "((sb=t>0xffff)&0)+Math.max(Math.min(((y=Math.pow(2,[15,15,23,8][t>>14&3]/12))&0)+(((y*t*0.241)&127-64)+((y*t*0.25)&127-64))*1.2+ (((a=1-(t&0x7ff)/0x7ff)&0)+(((5*t&0x7ff)*a)&255-127)*((0x53232323>>(t>>11&31))&1)*a*1.0+(((d=(14*t*t^t)&0x7ff)*a)&255-128)*((0xa444c444>>(t>>11&31))&1)*a*1.5+((a*a*d*(t>>9&1)&0xff-0x80)*0.1337))*sb+ ((g=(t&0x7ff)/0x7ff)&0)+((g=1-(g*g))&0)+((h=Math.pow(2,([[15,18,17,17,17,17,999,999,22,22,999,18,999,15,20,22],[20,18,17,17,10,10,999,999,20,22,20,18,17,18,17,10]][((t>>14&3)>2)&1][t>>10&15])/12))&0)+(((h*t&31)+(h*t*1.992&31)+(h*t*.497&31)+(h*t*0.977&31)-64))*g*2.0*sb,127),-128)", + "codeMinified": "((sb=65535>14&3]/12))&0)+1.2*((y*t*.241&63)+(y*t*.25&63))+(((a=1-(t&2047)/2047)&0)+((5*t&2047)*a&128)*(1394811683>>(t>>11&31)&1)*a+((d=(14*t*t^t)&2047)*a&127)*(2755970116>>(t>>11&31)&1)*a*1.5+.1337*(a*a*d*(t>>9&1)&127))*sb+((g=(t&2047)/2047)&0)+((g=1-g*g)&0)+((h=pow(2,[[15,18,17,17,17,17,999,999,22,22,999,18,999,15,20,22],[20,18,17,17,10,10,999,999,20,22,20,18,17,18,17,10]][2<(t>>14&3)&1][t>>10&15]/12))&0)+((h*t&31)+(h*t*1.992&31)+(h*t*.497&31)+(h*t*.977&31)-64)*g*2*sb,127),-128)", + "file": "mu6k - Longline Theory.js", + "fileFormatted": true }, { - "description": "test2", - "url": "https://www.reddit.com/r/bytebeat/comments/q5lke3/test2/", - "date": "2021-10-11", - "code": "round(t/[1,2,4,8,16,32,64,128][(t>>8)%8])%16*t/800" + "description": "300b Information Theory", + "author": "ryg, las, decipher, p01", + "url": "http://www.pouet.net/topic.php?which=8357&page=17#c389541", + "date": "2011-10-07", + "mode": "Signed Bytebeat", + "codeOriginal": "w=t>>9,k=32,m=2048,a=1-t/m%1,d=(14*t*t^t)%m*a,y=[3,3,4.7,2][p=w/k&3]*t/4,h=\"IQNNNN!!]]!Q!IW]WQNN??!!W]WQNNN?\".charCodeAt(w/2&15|p/3<<4)/33*t-t,s=y*.98%80+y%80+(w>>7&&a*((5*t%m*a&128)*(0x53232323>>w/4&1)+(d&127)*(0xa444c444>>w/4&1)*1.5+(d*w&1)+(h%k+h*1.99%k+h*.49%k+h*.97%k-64)*(4-a-a))),s*s>>14?127:s" }] }, { - "description": "electric guitar", - "author": "kOLbOSa_exe", - "url": "https://www.reddit.com/r/bytebeat/comments/q8x43h/please_post_this_on_dollchamnet_pleaseeeeeeeee/", - "date": "2021-10-15", - "code": "(40*min(t^t+(t>>11))|t/8&t>>6)/4&127+(t>>4)%2^5E5/(t&4095)+2*t%32+random()*t&4E4/(t&4095)" - }, { - "description": "Drifting electricity", - "author": "Chasyxx", - "url": "https://www.reddit.com/r/bytebeat/comments/qi3enp/with_new_bytecodes_already_posted_here_are_all/", - "date": "2021-10-29", - "code": "t>>t%(t%2?[61,51,31,41][(t>>14)%4]:34)+(t>>6)|128*cos((t>>1)/314.159)+128" + "description": "Rabid symphony", + "author": "rabidcow", + "url": "https://www.reddit.com/r/programming/comments/mbakl/experimental_oneline_algorithmic_music/c2zn7qv/", + "date": "2011-11-15", + "codeOriginal": "t*Math.pow(2,(\"kotojokohogohotojokohogokokhpmjmjfokhomkjhggcc kotojokohogohotojokohogokokhpmjmjfrmorokfjkkkkkkrpomkjkmokmpoprrjjkkoommoottqqhjkkjjhfecebccccccfffhihfdfcdahhhjkjhghegcmjcjmjpjojmjkhchkhohmhkhjhkhmhohphmhoomkjkhhhhhh\".charCodeAt((t>>10)&255)-58)/12)*63>>6&132", + "codeMinified": "t*pow(2,(\"kotojokohogohotojokohogokokhpmjmjfokhomkjhggcckotojokohogohotojokohogokokhpmjmjfrmorokfjkkkkkkrpomkjkmokmpoprrjjkkoommoottqqhjkkjjhfecebccccccfffhihfdfcdahhhjkjhghegcmjcjmjpjojmjkhchkhohmhkhjhkhmhohphmhoomkjkhhhhhh\".charCodeAt(t>>10&255)-58)/12)*63>>6&132", + "starred": 1 }, { - "description": "first bytebeat remixed (This was made by SthephanShi and I remixed it)", - "author": "NewFall2020", - "url": "https://www.reddit.com/r/bytebeat/comments/qlf0op/first_bytebeat_remixed/", - "date": "2021-11-02", - "code": "(t*(t&16384?6:5)/4|t>>4)*(1+(3&t>>11))>>(3&t>>9)|t*(t&16384?6:5)*(3+(3&t>>(t&2048?334:14)))>>1+(3&t>>8)&(sin(t)*t|t>>4|t>>3)" + "author": "yehar", + "children": [{ + "description": "No 4", + "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401817", + "date": "2012-02-26", + "codeOriginal": "((v=t/2^(t&64?63:0))>>v)/(1+(v>>v>>7))&t/32|(t>>11)%8%3*t*t&15", + "codeMinified": "v=t/2^(t&64?63:0),v>>=v,v/(1+(v>>7))&t/32|(t>>11)%8%3*t*t&15" + }, { + "description": "No 5", + "url": "https://www.pouet.net/topic.php?which=8357&page=21#c401952", + "date": "2012-02-28", + "mode": "Signed Bytebeat", + "codeOriginal": "(u=3*t>>t/4096%4&-t%(t>>16|16)*t>>14&8191)/(u>>6|1)*4" + }] }, { - "description": "a new industrial chiptune", - "author": [ - ["rez", "http://www.pouet.net/topic.php?which=8357&page=11#c389003"], - ["ryg", "http://www.pouet.net/topic.php?which=8357&page=11#c389005"]], - "date": "2011-10-05", - "code": "t*(1+\"4451\"[t>>13&3]/10)&t>>9+(.003*t&3)" + "author": "mu6k", + "url": "http://www.pouet.net/topic.php?which=8357&page=21#c401841", + "date": "2012-02-26", + "codeOriginal": "u=10^(t>>15&7),u+=3,y=(t>>11&7)/u,f=t*8*y,z=(t*16/u)&0x63|f|f*1.01,z*2", + "codeMinified": "u=10^t>>15&7,u+=3,y=(t>>11&7)/u,f=8*t*y,z=16*t/u&99|f|1.01*f,2*z" }, { - "author": "Tito", - "code": "t>>10<<(t>>4)%([8,9,10,11][(t>>11)%4]-(t>>15)%4)" - } - ], - "highrate1k": [ - { - "author": "pigdevil2010", + "author": "Suborg", "children": [{ - "description": "Last Fountain", - "url": "https://battleofthebits.org/arena/Entry/Last+Fountain/27281/", - "date": "2018-01-20", - "sampleRate": "44100", - "code": "s=(a,b,c)=>c/a.charCodeAt(b),d=a=>a&1?-1:1,e=(a,b)=>t>>22&1?b:a,b=a=>(s(a,r(t)+p*16,t<<2)*(254>>(t>>20&7)&1))&20,p=178>>(t>>19&7)&1,q=a=>120>>(a>>20&7)&1?1:(-a>>16&1),r=a=>112>>(a>>20&7)&1?t>>14&15:(t>>17&1)*8,l=\" QQffQQLLLfLLDDQQQfff rrff``UU QQDDQQLLLfLLDD<>17&1)*4+p*8,t<<2)&7)*(t*d(t>>16)>>12&15^e(0,5))*3/4+((s(\"rf[L<9-\\x1e&-3&-3-3\\xab\\x98\\x90r`UH0+&9+&\\x1d&+\\x98\\x88yfQL<(3>13&31)+p*32,t<<5-(t>>11&3))|t>>8)*q(t)&31)+(((s(l,t>>14&127,t<<6)&s(l,t>>14&127,(t*e(89/88,499/498))<<6))*(63486>>(t>>15&15)&1)*(102>>(t>>20&7)&1))&e(42,32))+((((253507989>>(t>>6&31))*(1>>(t>>11&3))*(19593>>(t>>13&15)&1)&1)*50)+((((t*t/21+t&(t>>3))|t>>7|t>>8)-7)*(3>>(t>>11&3)&1)*(2450526224>>(t>>13&31)&1)&31)*5/2)*(112>>(t>>20&7)&1)", - "starred": 2 + "description": "interleaved major scale, making a rest after each note", + "url": "http://www.pouet.net/topic.php?which=8357&page=23#c459110", + "date": "2013-10-18", + "codeOriginal": "t*.35*(\"#\\013;\\013&\\013A\\013)\\013G\\013+\\013K\\013/\\013S\\0133\\013[\\0138\\013e\\013;\\013k\\013\".charCodeAt(t/1e3%32)-11)" }, { - "description": "Last Palette", - "url": "https://battleofthebits.org/arena/Entry/Last+Palette/25369/", - "date": "2017-04-17", - "sampleRate": "44100", - "code": "(((t<<(4-(t*3>>13&1)))/(\"@Lf@DUfD\".charCodeAt(t*3>>14&7))|(t*3>>9))&31)+(((t<<(4-(t*3>>13&1)))/(\"3@L39DU93@L39D+9\".charCodeAt(t*3>>14&15))|(t*3>>9))*(254>>(t*3>>20&7)&1)&31)+(((t<<2)/(\"LL`rLL`U\".charCodeAt(t*3>>18&7))|6)*(254>>(t*3>>21&7)&1)&31)+(((t<<2)/(\"MMasMMaV\".charCodeAt(t*3>>18&7))|6)*(254>>(t*3>>21&7)&1)&31)+(((t<<4)/(\"3@Lf\".charCodeAt(t>>11&3))|(-t*3>>12&7))*(22235>>(t*3>>14&15)&1)*(126>>(t*3>>21&7)&1)&15)+((((t*t/21+t&(t>>3))|t*3>>9|t*3>>10)-((t*3>>16&1)*9))*(6>>(t*3>>22&3)&1)&63)+(((t<<5)/(\"LLLD@DUfLLL3DD+933L3&+39@@f@DDUf\".charCodeAt(t*3>>16&31))^(t*3>>11)|(t*3>>14&15))*(104>>(t*3>>21&7)&1)&31)+(((t<<3)/(\"393+&+3@030&+33+&@3+ \\\"&+03@3+33@\".charCodeAt(t*3>>16&31))^(-t*3>>11)|(-t*3>>14&15))*(104>>(t*3>>21&7)&1)&15)", - "codeFile": "pigdevil2010 - Last Palette.js", - "starred": 2 + "description": "Fort Boyard", + "url": "http://www.pouet.net/topic.php?which=8357&page=23#c459199", + "date": "2013-10-19", + "codeOriginal": "t*.17*(\"33AAAAA\\013AAKKKGGG;;A\\013AK[KSSSSSSSS\\013\\013[\\013[SSSKKGGG;;;GGA\\013AK[KAAAAAAAA\".charCodeAt(t/1800%64)-11)" }] }, { - "author": "Jimmyoshi", + "author": "[Deleted]", + "url": "https://www.reddit.com/r/bytebeat/comments/20km9l/cool_equations/", + "date": "2014-03-16", "children": [{ - "description": "HITLER-CHANデートシム", - "url": "https://battleofthebits.org/arena/Entry/HITLER-CHAN%E3%83%87%E3%83%BC%E3%83%88%E3%82%B7%E3%83%A0.txt/25871/", - "date": "2017-06-16", - "sampleRate": "22050", - "code": "128+a();function a(){k=22050;tk=((t*11.5/k)&0xFFFF)%96;return c(tk)+c(tk-4)/10+(6-tk%6)*((tk%6>2&&tk%6<4)?(random()*128):0)/24}function c(tk){o1=d(b(\"000fffjj0ffhhh0jjjhh0ffff00aa0aa0ccddddff0cc0aa0000mm0mm0kkjjj0hh0ff0hh0000mm0mm0kk0jjjj00hhh000\",tk));o2=d(b(\"NNN000000NNNIII000000IIIKKK000000KKKLLL000000LLLGGG000000GGGHHH000000HHHIII000000IIIAAA000000III\",tk));o3=d(b(\"000R00000R00000P00000P00000N00000N00000R00000R00000N00000N00000R00000R00000P00000P00000M00000M00\",tk)+12);return o1+o2+o3}function d(n){ff=pow(2,n/12)*16.4;q=k/ff;return(n==8||n==20)?0:(t%q>=q/2)?16:-16}function b(s,p){return s.charCodeAt(p)-40}", - "codeFile": "Jimmyoshi - HITLER-CHANデートシム.js", - "starred": 2 + "description": "\"Harmony v2\". Based off of mu6k's \"Long Line Theory\"", + "codeOriginal": "w=[1,2,3,4,3,4,1][(t>>13)%7]*t,(w%50.01+w%40.1+w%30.1+w%60.01)", + "codeMinified": "w=[1,2,3,4,3,4,1][(t>>13)%7]*t,w%50.01+w%40.1+w%30.1+w%60.01", + "starred": 1 }, { - "description": "Daydreamer", - "url": "https://battleofthebits.org/arena/Entry/Daydreamer/25439/", - "date": "2017-04-29", - "sampleRate": "11025", - "code": "o={b(a,b){return a.charCodeAt(b)-32},f(){return 8*(O(r,32*I+q)-16)+n%8},g(b,d,e){return O=o.b,I=b%3,j=0,d&&(n=N(d/12),K=N(d/6)%16,p=d%12,q=N(n/8),r=\"0012000300020405?>??e?\",H=\"156:\",L=b>2&&n>120,G=O(c[I],o.f())+(I>1?0:(O(r,32*I+q+16)-31)%32),G=p<6?G:b<2?b?n<57||n>58?G:40+3*(n-57):G:18==n?21:95==n?16:G,a=o.f(),w=(O(c[I+3],N(a/3))>>a%3*2)%4,x=16*(L?2:N(G/48)&&p>5||!w||b>2?0:w+1),y=2**((L?O(H,K%4)+12*N(K/4):G%48)/12)*66,_=k/y,j+=x*(I>1?N(O(l,N(64*y*t/k)%16)-8)/15:t%_>_*(I?1:2)/4?.23:-.23)+(e||x&&!(b>2)?0:o.g(b,12*n-9,1)/4)),j},h(){for(N=int,k=11025,l='&)+,,*(&$#%&&%$#',c=[\"''Wc3333--]]----+`b**bZ&..^..^.^$$Tc3333**ZZ\",\"cgj>>>>>bei<<<<>>>>??>>??AA<<<<<>l::FJMMMMMbfi<>12)%17],b=[5,4,3,2][(t>>16)%4],(t*b/a)%50.1+(t*b/a)%50", + "codeMinified": "a=[1,1,2,3,1,1,2,3,1,1,2,4,4,4,5,5,5][(t>>12)%17],b=[5,4,3,2][(t>>16)%4],t*b/a%50.1+t*b/a%50" + }, { + "description": "Trill", + "codeOriginal": "sin(sin(t/100)-t/((2+(t>>10&t>>12)%9)))*64+128", + "codeMinified": "64*sin(sin(t/100)-t/(2+(t>>10&t>>12)%9))+128" }] }, { - "author": "funute", + "description": "I could not explain this to the IT dept", + "author": "radian", + "url": "https://battleofthebits.org/arena/Entry/I+could+not+explain+this+to+the+IT+dept./17673/", + "date": "2015-05-04", + "codeOriginal": "S=function(c,o,r,p){ var c=c.charCodeAt((t>>r)%p);return c==32?0:31&t*Math.pow(2,c/12-o)},C=function(){if (t%8){return (t&8096?S(\"047\",4,8,3)*(4096-(t&4095))>>12 : 0);}return (t&8096?S(\"259049\",4,8,6)*(4096-(t&4095))>>13 : 0);},S(\"20 0 0 034 4 0 047 259:<<\",7,10,32)+C()+(t&4096?S(\"047\",3,8,3)*(4096-(t&4095))>>12 : 0) +(t&4096?S(\"0407\",5,16,4)*(4096-(t&4095))>>12 : 0) +(((800/(t&16383))&2)*35)", + "codeMinified": "S=(c,o,r,p)=>(c=c.charCodeAt((t>>r)%p),32==c?0:31&t*pow(2,c/12-o)),C=()=>t%8?t&8096?S(\"047\",4,8,3)*(4096-(t&4095))>>12:0:t&8096?S(\"259049\",4,8,6)*(4096-(t&4095))>>13:0,S(\"20 0 0 034 4 0 047 259:<<\",7,10,32)+C()+(t&4096?S(\"047\",3,8,3)*(4096-(t&4095))>>12:0)+(t&4096?S(\"0407\",5,16,4)*(4096-(t&4095))>>12:0)+35*(800/(t&16383)&2)" + }, { + "description": "347 BEATSTEP INC.", + "author": "mega9man", + "url": "https://battleofthebits.org/arena/Entry/347+BEATSTEP+INC./20403/", + "date": "2016-01-06", + "sampleRate": 11025, + "codeOriginal": [ + "128 + ", + "", + "sin(t/24 *((t >> 10) & 42) + 1*sin(t/64 * (t/1 >> 15) & 21)) * 24 ", + "", + "+ (sin(t*1/3/4*1 + 4*sin(t*1/6/4*1)) * ((t >> 11) & 1)) * 16 ", + "", + "+ (sin(t*1/6/4*1 + 4*sin(t*1/12/4*1)) * ((t >> 10) & 1)) * 16", + " ", + "+ ((3e3/(y=t*4&16383))&1) * 56 ", + "", + "+ ((3e2/(y=t*32&28600))&1) * 56 ", + "", + "+ sin(t/16 *((t >> 10) & 42) + 1*sin(t/64 * (t/1 >> 7) & 8)) * 12" + ], + "codeMinified": "128+24*sin(t/24*(t>>10&42)+1*sin(t/64*(t/1>>15)&21))+sin(1*t/3/4+4*sin(1*t/6/4))*(t>>11&1)*16+sin(1*t/6/4+4*sin(1*t/12/4))*(t>>10&1)*16+56*(3E3/(y=4*t&16383)&1)+56*(300/(y=32*t&28600)&1)+12*sin(t/16*(t>>10&42)+1*sin(t/64*(t/1>>7)&8))", + "starred": 2 + }, { + "author": "Gabriel Miceli", + "url": "https://www.youtube.com/watch?v=V4GfkFbDojc", + "date": "2016-07-09", "children": [{ - "description": "bytebeat? how about bitbeat?", - "url": "https://battleofthebits.org/arena/Entry/bytebeat_+how+about+bitbeat_/21510/", - "date": "2016-04-07", - "sampleRate": "44100", - "code": "S=1.059463094,P=pow,X=[function(t){return t<1E3&&(sin(t*t)*1E8%2|0?1:3)},function(k,n,t){return l=4410/44/P(S,n),t%l>l/2-t*l*k?1:3},function(f,a,s,n,t){return m=t%5292/882|0,k=m%3,z=(a&3840>>4*k)>>8-4*k,(!s||m%2)&&f(n+z,t)}],Y=[function(t){return t<1E3&&(k=299/(t+1),k-(k|0)>.5?1:3)},0,X[0],X[2].bind(this,X[1].bind(this,7E-5)),function(t,f){return t<2400&&(p=P(t+1,.8),t<200||t>900?X[0](p):(p/27|0)%2?1:3)}],Z=[function(){return 0},function(s,n,t){return l=4410/44/P(S,n),k=t%(l*8)/l|0,(!s||t/882%3|0)&&(k==1^!!(k&2)?1:3)},Y[3].bind(this,89),Y[3].bind(this,71)],A=t%6800,B=t/6800|0,C=B%320,M=parseInt(\"68a68f00dba0ab0068a68f0hf0fdbdb080868bb0000068b080868d0bdbdf0d0068a68f00dba0ab0068a68f0hf0fdbdb080868bb0000068b080868d0bdbdfdfg0d0dbdg000000bdgdgi0gik0ikigdb86080680400000068b8bd00bdg6600g0dg0d0dbdg000000bdgdgi0gik0ikigdbdg0i0gi0d000000bdg0d0gdbd0gdb8641\"[C-66]||0,36),96+16*(Y[B&3?2:B&4](A)||Z[\"1120320312032011\"[B%16]](M,\"24222222422222420022222222222202\"[B%32]-2+5*(C>191)||0,A)||(M?X[1](0,M-6,t):1))", - "codeFile": "funute - bytebeat! how about bitbeat!.js", + "description": "Noise Maker", + "remixed": { + "description": "Good old fractal melody", + "author": "Blueberry", + "url": "http://www.pouet.net/topic.php?which=8357&page=12#c389114" + }, + "sampleRate": 11025, + "codeOriginal": "i=t&8191,(((t*((t>>9^((t>>9)-1)^1)%13)&255)/2)+((((t>>3|t<<(t>>12&2))*(i<4096)+(t>>4|t*(t^t+t/256))*(i>4095)))&255)/2)*(2+(t>>16))", + "codeMinified": "i=t&8191,(((t>>9^(t>>9)-1^1)%13*t&255)/2+((t>>3|t<<(t>>12&2))*(4096>i)+(t>>4|t*(t^t+t/256))*(4095>16))", "starred": 2 }, { - "description": "tiny rave", - "url": "https://battleofthebits.org/arena/Entry/tiny+rave/27419/", - "date": "2018-02-04", - "sampleRate": "22050", - "code": "RATE=22050,TEMPO=60/600,S=t=>(D=(s,d,t)=>max(s*(d-t)/d,0),U=(n,t)=>t*220*pow(1.059463094,n),sw=(n,t)=>sin(U(n,t)*PI*4),Z=(n,t)=>(u=U(n,t),u%1+u*.996%1-1),sq=(n,t)=>(U(n,t*4)|0)%2,f=(s,d,n,t)=>sw(n,t)*D(s,d,t),fm=(ms,md,s,d,n,t)=>sw(n,t+f(ms,md,n,t))*D(s,d,t),ts=t/RATE,beat=int(ts/TEMPO),bprg=ts%TEMPO,mp=beat%16,ms=int(beat/16),mr=ts%(TEMPO*16),m4=ms%4,m8=ms%8,mx=ms%16,bup=(mp%3&1)^(mp>11),K=(k,i,b)=>'0x'+k[i]-b,bn=K('4402',m4,bup?28:40),m1=K('03c8038370ca0385',mx,12),m2=K('c7aac075c3c7c077',mx,12),mg=(v,l)=>ms>l&&v,mm=.003,fm(-.017-1e-3*bn,.4,.5,.6,bn,bprg)+mg(fm(9,9,.04,.03,0,bprg),7)+mg(fm(0,1,!(mp&3)*.7,.5,-38,pow(bprg,.6)),-3)+mg(fm(.1,1,!((mp+4)&7)/4,.2,0,pow(bprg,.7)),7)+mg(Z(m4==3?2:0,mr)+Z(m8==3?5:3,mr)+Z(m8==7?7:(m4<2?7:4+m4*2),mr),15)*min(mr,.4)*D(.7,2,mr)+mg(fm(mm-4e-4*m1,2,.5,2,m1,mr)+fm(mm-4e-4*m2,2,m2&&.5,2,m2,max(mr-TEMPO*8,0)),31)),E=(t,k)=>(k?S(max(t-k*4200,0))*pow(.3,k)+E(t,k-1):0),E(t,4)*128+128", - "codeFile": "funute - tiny rave.js", + "description": "Now this actually sounds pretty cool", + "codeOriginal": "d=t*465/(43+6*(t>>15&3^1)),((d/4&t>>6)+d/2&127)+(d/6&127)", "starred": 2 }, { - "description": "bloop factory", - "url": "https://battleofthebits.org/arena/Entry/bloop+factory/20506/", - "date": "2016-01-13", - "sampleRate": "44100", - "code": "Z=int,P=pow,T=sin,I=parseInt,S=[0,2,4,7,9,5,6,19,12,1],B=[0,4,5,4,0,-4,-5,-7],n=function(c,e){return 127*P(T(c*P(1.05946,e)/15.9517),3)},r=function(c){return I(T(c).toString(16).substring(7,9)||0,16)-128},X=function(c){return I(T(c+.1).toFixed(6)[5])},a=function(c,e){return c*e},d=5E3,b=Z(t/d),p=1-t%d/d,W=2*d,Y=Z(b/2),L=max(t-3*d,0),C=Z(L/W),F=1-L%W/W,N=B[Z(Y/16)%8],G=4*d,R=P(1-t%G/G,3),a(r(t),P(p/2,3)+P(2==b%4&&p,.5)/7)+a(n(t,S[X(Y%4+Z(Y/16))]+N),(1-t%W/W)/4)+a(n(L,S[X(C%4+Z(C/16))]+B[Z(C/16)%8]),F/16)+a(0>12)*8/11025)|0,((d&16)/8-1)*(d*(d^15)+d+127)", + "codeMinified": "d=t*(t&t>>12)*8/11025|0,((d&16)/8-1)*(d*(d^15)+d+127)", + "starred": 1 + }, { + "description": "Techno", + "sampleRate": 11025, + "codeOriginal": "(t*(((t/10|0)^(t/10|0)-1280)%11)/2&127)+(t*(((t/640|0)^(t/640|0)-2)%13)/2&127)", + "codeMinified": "(((t/10|0)^(t/10|0)-1280)%11*t/2&127)+(((t/640|0)^(t/640|0)-2)%13*t/2&127)" + }, { + "description": "Crazy Groovy Beats", + "sampleRate": 32000, + "codeOriginal": "a=t-2048,((t&t>>6)&(t*(t>>((t&65535)>>12))))+((t*3/4&t>>12)&127)+(t*(a>>7&a>>8&a>>9&16)>>t/64)", + "codeMinified": "a=t-2048,(t&t>>6&t*(t>>((t&65535)>>12)))+(3*t/4&t>>12&127)+(t*(a>>7&a>>8&a>>9&16)>>t/64)" + }, { + "description": "Crazy Groovy Beats 2", + "codeOriginal": "d=t>>12&1,h=(t>>9)+4,(t*t*(t&255)*d/156+(t*(t^15)+t)*((h|t/2048+1&127)-h)/64&127-d*((t>>5&127)*2/3+32))", + "codeMinified": "d=t>>12&1,h=(t>>9)+4,t*t*(t&255)*d/156+(t*(t^15)+t)*((h|t/2048+1&127)-h)/64&127-d*(2*(t>>5&127)/3+32)", "starred": 1 + }, { + "description": "New Sawtooth Music (again) Remix", + "codeOriginal": "j=(t-41024&t+1024)>>11&255,k=t&16383,(t*(j&255)/2&127)+((100000/(t&4095))/4&63)+((int(k/(k>>7)-136)/8)&((32*(1+(j>7))-1)))", + "codeMinified": "j=(t-41024&t+1024)>>11&255,k=t&16383,(t*(j&255)/2&127)+(1E5/(t&4095)/4&63)+(int(k/(k>>7)-136)/8&32*(1+(7>11&t>>5|t*(a>>3&a>>4&a>>5&64)>>t/16)/2&127)+(((t^t+t/256)&255)/(5-(t>>17&3))/2&127)" }] + }, { + "description": "here enjoy some choords I made :)", + "author": "LJ", + "url": "https://www.pouet.net/topic.php?which=8357&page=26#c524954", + "date": "2016-12-15", + "sampleRate": 32000, + "codeOriginal": "((Math.abs(t*(.02+(t*.0001&0x4)*.01)*(1+((t*.0001)%4)<<5)%0xFF-0x80))&0xFF) + (t%100)*.3*Math.abs(sin(t*.00005)*.25+.5)+Math.min(Math.max((t>>16)-2,0)*.5,1)*(t*.1&0xF)*(t*.01&0xFF)/0x70", + "codeMinified": "(abs(t*(.02+.01*(1E-4*t&4))*(1+1E-4*t%4<<5)%255-128)&255)+t%100*.3*abs(.25*sin(5E-5*t)+.5)+min(.5*max((t>>16)-2,0),1)*(.1*t&15)*(.01*t&255)/112" }, { "author": "raphaelgoulart", "children": [{ - "description": "ripthisentry.txt", - "url": "https://battleofthebits.org/arena/Entry/ripthisentry.txt/32559/", - "date": "2019-08-27", - "sampleRate": "44100", - "code": "t=t/8,b=t/1250,f=int(b%64),g=int(b/4%16),d=1.12,n=[1,1,1,d,d,d,d,d,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,.84,.84,.84,.94,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,d,d,d,d,.84,.84,.84,d,d,d,d,d,.94,.94,.94,1.26,1.26,1.26,1.26,1.26,1,1,1,d,d,d,d,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5],n1=[1,1.26,1.89,1.68,1.68,1.5,1.5,1.4,.94,d,1.68,1.5,1.5,1.4,1.26,d,1.26,1.4,1.26,1.19,1.19,1.26,1.4,1.5,1.5,1.5,1.5,1.5,0,1.4,1.26,d,1,1.26,1.89,1.68,1.68,2.24,2.24,2.52,2.38,1.89,1.4,1.5,1.5,1.4,1.26,d,1.26,1.4,1.26,d,d,1.26,1.4,1.5,1.5,1.5,1.5,1.5,1.5,1.5,0,0],n2=[1.5,1.4,1.68,1.5,1.26,1.68,1.5,1.4,1.26,1.41,1.68,1.5,1.26,1.4,1.5,1.5],n3=[1.26,d,d,0.94,.94,1.19,.94,.94,.94,d,1.19,.94,.94,d,.94,.94],f1=n[f]*2,f2=n1[f]*16,f3=n2[g]*8,f13=n3[g]*16,t*f1/(256/32)%32+abs(32-t*(f2/(256/32))%32*2)+t*f3/(256/8)%8+t*f13/(256/8)%8", - "codeFile": "raphaelgoulart - ripthisentry.txt.js", - "starred": 1 - }, { - "description": "1k dance", - "url": "https://battleofthebits.org/arena/Entry/1k+dance/31132/", - "date": "2019-03-10", - "sampleRate": "11025", - "code": "z=40.7,b=t/2250,r=int(b),y=r%16,a=[1,2,1,2,1.2,2.4,1.2,2.4,1.33,2.67,1.33,2.67,1.5,3,1.5,3][y],c=r%64>1&&r%64<33,o=c?1.19:1.5,n=[0,0,2.38,2.67,2.38,0,2,2.24,0,2.38,0,2.24,0,1.78,0,2,2,2,1,1.19,1.5,0,1.19,1.33,0,1.19,0,c?1.12:1.33,0,o,o,o],x=int(r/4)%4,d=[12,12,10.67,12][x],g=[9.52,9.52,8,8.96][x],h=[8,7.12,6.72,7.52][x],v=(b*2%4)*1.25,w=int(y/12),u=int(r/16)%4,j=[[19.04,17.92],[14.24,9.52],[10.64,12],[8,0]],sin(t*(1/(z))+sin(t*(1.125)/z)*7*(1-b*2%4>0?1-b*2%4:0))*(40-b*15%30)+40+(b<16?0:random()*(r%4==2?(32-(b*32%32)):0))+(b<32?0:random()*(16-(b*28%28<16?b*28%28:16)))+(b<64?0:sin(t*(a/z)+sin(t*(a)/z)*4*(1-b%1))*32+32)+(b<96?0:sin(t*d/z+sin(t*d/z)*(0+(b*1.5%3)))*v+5)+(b<96?0:sin(t*g/z+sin(t*g/z)*(0+(b*1.5%3)))*v+5)+(b<96?0:sin(t*h/z+sin(t*h/z)*(0+(b*1.5%3)))*v+5)+(b<128?0:t*n[r%32]*8%256>121+abs(108-(b*56%224))?20:0)+(b<129?0:t*n[(r-1)%32]*7.98%256>121+abs(108-(b*56%224))?7:0)+(b<192?0:sin(t*(j[u][w]/z)+sin(t*(j[u][w]*2)/z)*4*(y<2||y>=12&y<14?1-b/2%1:0))*(5.3-y/3%4)+5.3)", - "codeFile": "raphaelgoulart - 1k dance.js", - "starred": 1 - }, { "description": "Fortnite Default Dance in Bytebeat", "url": "https://www.reddit.com/r/bytebeat/comments/b48xrx/fortnite_default_dance_in_bytebeat/", "date": "2019-03-22", - "sampleRate": "44100", - "code": "d=.127*t,b=int(t/1578),a=[0,0,0,0,0,0,0,0,4,4,4.75,4.75,5.3,0,5.3,5.3,5.3,5.3,5.3,5.3,4.75,4.75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4.75,4.75,5.3,0,5.3,5.3,5.3,5.3,4.75,4.75,0,0,4,4,0,0,3.55,3.55,4,4,0,0],n=d*random(),r=int(b/2)%64,([0,3,6,10].includes(int(b/4%16))?d:0)%64+d*a[r]%64+d*a[r]/1.33%64+(b%4==0?n:0)%20+(b%32==16?n:0)%44", + "sampleRate": 44100, + "codeOriginal": [ + "d=.127*t,", + "b=floor(t/1578),", + "a=[0,0,0,0,0,0,0,0,4,4,4.75,4.75,5.3,0,5.3,5.3,5.3,5.3,5.3,5.3,4.75,4.75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4.75,4.75,5.3,0,5.3,5.3,5.3,5.3,4.75,4.75,0,0,4,4,0,0,3.55,3.55,4,4,0,0],", + "n=d*random(),", + "r=floor(b/2)%64,", + "([0,3,6,10].includes(floor(b/4%16))?d:0)%64+d*a[r]%64+d*a[r]/1.33%64+(b%4==0?n:0)%20+(b%32==16?n:0)%44" + ], + "codeMinified": "d=.127*t,b=int(t/1578),a=[0,0,0,0,0,0,0,0,4,4,4.75,4.75,5.3,0,5.3,5.3,5.3,5.3,5.3,5.3,4.75,4.75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4.75,4.75,5.3,0,5.3,5.3,5.3,5.3,4.75,4.75,0,0,4,4,0,0,3.55,3.55,4,4,0,0],n=d*random(),r=int(b/2)%64,([0,3,6,10].includes(int(b/4%16))?d:0)%64+d*a[r]%64+d*a[r]/1.33%64+(0==b%4?n:0)%20+(16==b%32?n:0)%44", "starred": 1 + }, { + "description": "ripthisentry.txt, tune#3", + "url": "https://battleofthebits.org/arena/Entry/ripthisentry.txt/32559/", + "date": "2019-08-27", + "codeOriginal": "n=[1,0,1,0,2,2,1,0,1,0,2,2,1,0,2,2],freq=n[floor(t/500)%16]*2,mod=t/15e3,sin(t*freq/40.7+sin(t*freq/40.7)*mod)*64+64", + "codeMinified": "n=[1,0,1,0,2,2,1,0,1,0,2,2,1,0,2,2],freq=n[int(t/500)%16]*2,mod=t/15e3,sin(t*freq/40.7+sin(t*freq/40.7)*mod)*64+64" }] + }, { + "description": "weirdo boy", + "author": "Romash", + "url": "https://battleofthebits.org/arena/Entry/weirdo+boy/31403/", + "date": "2019-04-12", + "mode": "Signed Bytebeat", + "sampleRate": 44100, + "codeOriginal": "freqs=[220,261,174*2,207],t2=t/11015*24,freq2=1+(t>>15&1)+(((41&(t>>12))%4)^(1+((t>>11)&2)-1)*((t>>10)>1024)),(((t2*(1-freq2)*0.999*freqs[t>>17&3])%128)+(((t2+500)*freq2*1.01*freqs[t>>17&3])%128)-128)/4+(((t2/2*0.999*freqs[t>>17&3])%128)+(((t2/2+500)*1.01*freqs[t>>17&3])%128)-128)*((t>>10)>1024)/4", + "codeMinified": "freqs=[220,261,348,207],t2=t/11015*24,freq2=1+(t>>15&1)+((41&t>>12)%4^(1+(t>>11&2)-1)*(1024>10)),(t2*(1-freq2)*.999*freqs[t>>17&3]%128+(t2+500)*freq2*1.01*freqs[t>>17&3]%128-128)/4+(t2/2*.999*freqs[t>>17&3]%128+1.01*(t2/2+500)*freqs[t>>17&3]%128-128)*(1024>10)/4" + }, { + "description": "rain", + "author": "InfinitySnapz", + "url": "https://www.reddit.com/r/bytebeat/comments/ceg1gu/rain/", + "date": "2019-07-17", + "sampleRate": 44100, + "codeOriginal": [ + "(t<2)?", + "(", + "", + "a = 0, ", + "b = 0,", + "c = 0", + "", + "):(", + "", + "a = (a*0.999)+(random()*0.001),", + "(b<0)?(b = random()*0.7,c = random()):(b = b-(1/44100)),", + "abs((a*256*(sin(t/50000)*5+10))%256-128) + ((t/300*((c*10)+200))&2)*255*pow(b,random()/5+4)", + "", + ")" + ], + "codeMinified": "t<2?(a=0,b=0,c=0):(a=.999*a+.001*random(),b<0?(b=.7*random(),c=random()):b-=1/44100,abs(256*a*(5*sin(t/5E4)+10)%256-128)+255*(t/300*(10*c+200)&2)*b**(random()/5+4))", + "starred": 1 + }, { + "description": "Vl-Tone Rock 1 rhythm emulation", + "author": "spikkks", + "url": "https://www.reddit.com/r/bytebeat/comments/chkme0/vltone_rock_1_rhythm_emulation/", + "date": "2019-07-25", + "codeOriginal": [ + "n = [0,1,2,2,0,1,2,1],", + "f=n[floor((t%14664)/1833)],", + "((f==0) ? ((t%1833)*3.15&16)*( (((t%1833)<325) ? (-3.15*(t%1833)>>6)+16 : 0) *3.2 /16) : 0 +", + "(f==1) ? ((t%1833)*6.3&16)*( (((t%1833)<163) ? (-6.3*(t%1833)>>6)+16 : 0) *3.2 /16) : 0 +", + "(f==2) ? random()*51.2*(((t%1833)<1449) ? 1536/((t%1833)+1024)-.5 : 0) : 0) + 127" + ], + "codeMinified": "n=[0,1,2,2,0,1,2,1],f=n[int(t%14664/1833)],(f==0?3.2*(325>t%1833?(t%1833*-3.15>>6)+16:0)/16*(t%1833*3.15&16):0+(f==1)?3.2*(163>t%1833?(t%1833*-6.3>>6)+16:0)/16*(t%1833*6.3&16):0+(f==2)?51.2*random()*(1449>t%1833?1536/(t%1833+1024)-.5:0):0)+127" }, { "author": "SArpnt", "children": [{ "description": "menacing", "url": "https://www.reddit.com/r/bytebeat/comments/ff5phi/menacing/", "date": "2020-03-08", - "sampleRate": "44100", - "code": "r=11e3,s=int(t/r+1)%32,b='––––––––ćóóóćÎÎÎÎÃÃÃÃÃÃΰ°°°¦¦¦¦'.charCodeAt(s)/300*t%512,160/3*(sin(t%r/(t%r/100+8))+1)*(s%2+.6*(s%16==0))+b%(400+128*sin(b/(21+sin(t/r))))%256*1/3+(.999*(0xDBC97749&2**s?2*b:b)%128>64+15*sin(t/1e4)?64-t/r%1*32:0)", + "sampleRate": 44100, + "codeOriginal": "r=11e3,s=floor(t/r+1)%32,b='––––––––ćóóóćÎÎÎÎÃÃÃÃÃÃΰ°°°¦¦¦¦'.charCodeAt(s)/300*t%512,160/3*(sin(t%r/(t%r/100+8))+1)*(s%2+.6*(s%16==0))+b%(400+128*sin(b/(21+sin(t/r))))%256*1/3+(.999*(0xDBC97749&2**s?2*b:b)%128>64+15*sin(t/1e4)?64-t/r%1*32:0)", + "codeMinified": "r=11E3,s=int(t/r+1)%32,b='––––––––ćóóóćÎÎÎÎÃÃÃÃÃÃΰ°°°¦¦¦¦'.charCodeAt(s)/300*t%512,160/3*(sin(t%r/(t%r/100+8))+1)*(s%2+.6*(s%16==0))+b%(400+128*sin(b/(21+sin(t/r))))%256/3+(.999*(0xDBC97749&2**s?2*b:b)%128>64+15*sin(t/1E4)?64-t/r%1*32:0)", "starred": 2 }, { "description": "arpeggiator fun", "url": "https://www.reddit.com/r/bytebeat/comments/fjsa1y/arpeggiator_fun/", "date": "2020-03-16", - "sampleRate": "44100", - "code": "i=int,c='charCodeAt',b=t/441e3*16,q=b%.5,h=x=>t/2210*2**((x-36)/12)%1,w=(x,y=0)=>(h(x)-sin(y*2+b*PI)/8>.5)*30,s=i(b*2)%32,a=abs(8-i(b*8)%16),t==0&&(v=.5),v=3.65*v*(1-v),sin(q/(q/100+3e-4))*40*!(54878&1<t/2210*2**((x-36)/12)%1,w=(x,y=0)=>(h(x)-sin(y*2+b*PI)/8>.5)*30,s=i(b*2)%32,a=abs(8-i(b*8)%16),t==0&&(v=.5),v=3.65*v*(1-v),sin(q/(q/100+3e-4))*40*!(54878&1<t/2210*2**((x-36)/12)%1,w=(x,y=0)=>(h(x)-sin(2*y+PI*b)/8>.5)*30,s=i(2*b)%32,a=abs(8-i(8*b)%16),t==0&&(v=.5),v=3.65*v*(1-v),40*sin(q/(q/100+3E-4))*!(54878&1<>max((t>>10)%16,(t>>12)%16))&t*\"H$TT`0l6\".charCodeAt((t>>11)%8)/19)*(10-(t>>16))", + "codeMinified": "(~t>>max((t>>10)%16,(t>>12)%16)&t*\"H$TT`0l6\".charCodeAt((t>>11)%8)/19)*(10-(t>>16))" + }, { + "description": "charCodeAt", + "url": "https://www.reddit.com/r/bytebeat/comments/lqkf8j/charcodeat/", + "date": "2021-02-23", + "codeOriginal": "c='charCodeAt',l=9+!(t&(1<<16)),c[c]((t>>c[c](((t>>9)%l&t>>12)%l))%l)+(t&(1<<12))*.9", + "codeMinified": "c='charCodeAt',l=9+!(t&65536),c[c]((t>>c[c](((t>>9)%l&t>>12)%l))%l)+.9*(t&4096)" }] }, { - "description": "511 - remix of \"arpeggiator fun\" (video with info)", - "author": [ - ["johanvandegriff", "https://www.reddit.com/r/bytebeat/comments/o7e957/511/"], - ["SArpnt", "https://www.reddit.com/r/bytebeat/comments/fjsa1y/arpeggiator_fun/"]], - "date": "2021-06-25", - "sampleRate": "44100", - "code": "i=int,z=sin,c='charCodeAt',b=t/441e3*16,m=1<t/2210*2**(x/12-3),w=(x,y=0)=>h(x)%1-z(y*2+b*PI)/8>.5,s=i(b*2)%32,a=abs(8-i(b*8)%16),p='pnkgrnkipmigpnkg',99+27*((m&1855&&10657&1<chord)+128", - "codeFile": "Bp103 - the proto-version.js" - }, { - "description": "a sequencer type thing", - "url": "https://www.reddit.com/r/bytebeat/comments/enmbix/made_a_sequencer_type_thing/ffz6343/", - "date": "2020-01-12", - "sampleRate": "32000", - "code": "q=t/32E3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,na=q*[a,c,e,a,d,f,a,c,f,c,e,g,g,b,d,f,a,c,a,c,g,g,b,d][int(1*q)%8*3+int(32*q)%3]%2,nb=q*[a,b,c,e,c,b,a,0][int(4*q)%8]%2,nc=q*([a,a<<1,a,0,a,0,a,0,g>>1,g,g>>1,0,e>>1,0,c>>1,c][int(4*q)%16]>>2)%4,kick=q*(512>>64*q)%2<<6,snare=1<(4*q&3)?q*(8E3>>64*q)%2<<5<<(2E5*sin(2E5*q>>5)*q<<64*q):0,hihat=1>64*q%8?7040*q%2<<4:0,(na<<4)+(nb<<4)+(nc<<4)+kick+snare+hihat", - "codeFile": "Bp103 - a sequencer type thing.js", - "starred": 1 - }, { - "description": "a song in a half baked pseudo-mml format", - "url": "https://twitter.com/Bp103/status/1221435415032406017", - "date": "2020-01-26", - "sampleRate": "32000", - "code": "q=t/32E3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,na=q*[a,c,e,a,d,f,a,c,f,c,e,g,g,b,d,f,a,c,a,c,g,g,b,d][int(1*q)%8*3+int(32*q)%3]%2,tr=64>int(4*q)%128?0:1,nb=q*[a<>1,g,g>>1,0,e>>1,0,c>>1,c][int(4*q)%16]&11,kick=q*(512>>64*q)%2<<6,snare=1<(4*q&3)?q*(8E3>>64*q)%2<<5<<(2E5*q>>1E6*q<<64*q)&127:0,hihat=1>64*q%8?7040*q%2<<4:0,((na<<4)+(nb<<3)+(nc<<4)+(nd<<2)+kick+snare+hihat)/2+20", - "codeFile": "Bp103 - a song in a half baked pseudo-mml format.js" - }, { - "description": "now its FM synth", - "url": "https://twitter.com/Bp103/status/1345905059964530688", - "date": "2021-01-04", - "sampleRate": "32000", - "code": "q=t/32E3,r=1.05946309,a=880,as=a*r,b=as*r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,na=q*[a,c,e,a,d,f,a,c,f,c,e,g,g,b,d,f,a,c,a,c,g,g,b,d][int(1*q)%8*3+int(32*q)%3],tr=64>int(4*q)%128?0:1,nb=q*[a<>1,g,g>>1,0,e>>1,0,c>>1,c][int(4*q)%16]/4,kick=q*(512>>64*q)%2<<6,snare=1<(4*q&3)?q*(8E3>>64*q)%2<<5<<(2E5*q>>1E6*q<<64*q)&127:0,hihat=1>64*q%8?7040*q%2<<4:0,(kick+snare+hihat)/2+12*sin(1*nc)*sin(4*nc)*2*sin(1.02*nc)/2+3*(tan(sin(nd/2)*tan(1.03*cos(1.5*nd)))+4)+4.5*(sin(4*na)>1,g,g>>1,0,e>>1,0,c>>1,c][int(4*q)%16]/4*z,kick=32*tan(sin(32/(64*q%32)))*(2.5>16*q%8&.2<16*q%8)*(2-16*q%4)*(1>8*q%8),snare=80*(7.9<16*q%16&8.75>16*q%16)*(q*(f>>2)&1)+(8*random()>>2)*((28-64*q%32)/2.8)*(int(4*q)%4)/1.5,hihat=(2>64*q%8)*(7*random()<<6>>4)+(1>64*q%8)*(7040*q%2<<3),((kick+snare+hihat)/2+4.5*(sin(4*na)h;h++)out-=p(tt,h+voll),tt+=to;return out-130},tri=function(h){amp=3.12;return abs(amp-h%(2*amp))-amp/2},delay()", - "codeFile": "Bp103 - chip box.js", - "starred": 2 + "description": "first one", + "sampleRate": 32000, + "codeOriginal": "t=(6*(t-((t>>10&4|t>>13&3)|(t>>17&6|t>>14&4))*t/((t>>16&7)+4))),Math.pow(Math.abs(1-Math.abs(0.5+cos(t/64.25))**0.3)+Math.abs(0.35-Math.abs(5.5+cos(t/64.5))**0.5),1-Math.abs(1-Math.abs(0.5-sin(t/63.75))**0.5+1-Math.abs(2.1-Math.abs(2.3-sin(t/96))**0.75)))*80+15", + "codeMinified": "t=6*(t-(t>>10&4|t>>13&3|t>>17&6|t>>14&4)*t/((t>>16&7)+4)),80*(abs(1-abs(.5+cos(t/64.25))**.3)+abs(.35-abs(5.5+cos(t/64.5))**.5))**(1-abs(1-abs(.5-sin(t/63.75))**.5+1-abs(2.1-abs(2.3-sin(t/96))**.75)))+15" + }, { + "description": "second one", + "sampleRate": 32000, + "codeOriginal": "t=(3*(t-((t>>10&4|t>>13&3)|(t>>17&6|t>>14&4))*t/((t>>16&7)+4))),Math.pow(Math.abs(1-Math.abs(0.5+cos(t/64.25))**0.3),1-Math.abs(1-Math.abs(0.5-sin(t/63.75))**0.5))*128+32", + "codeMinified": "t=3*(t-(t>>10&4|t>>13&3|t>>17&6|t>>14&4)*t/((t>>16&7)+4)),128*abs(1-abs(.5+cos(t/64.25))**.3)**(1-abs(1-abs(.5-sin(t/63.75))**.5))+32" }] }, { "author": "RealZynx92", "children": [{ - "description": "remix of \"The time is running out!\" by SthephanShi", - "url": "https://www.reddit.com/r/bytebeat/comments/qf9meb/remix_of_the_time_is_running_out_by_stephanshi/", - "date": "2021-10-25", - "sampleRate": "11025", - "code": "((t*(t&16384?7:5)*(3-(3&-t>>9)+(3&t>>8))>>(2&t>>(t%65536<59392?(t&4096?2:16):2))|t>>4)/2&127)+(3E4/(t&4095)&128)+(random()*(((-t>>5)%64)+64))", - "starred": 1 - }, { - "description": "remix of SthephanShi's remix", - "url": "https://www.reddit.com/r/bytebeat/comments/qf9meb/remix_of_the_time_is_running_out_by_stephanshi/hi9r80q/?utm_source=reddit&utm_medium=web2x&context=3", - "date": "2021-10-27", - "sampleRate": "44100", - "code": "t/=4,((t/2*(t&16384?7:5)*(t&512?0.5:(t&256?1:2))*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t%65536<59392?(t&4096?2:16):2))|t>>4)&127)+(1E5/(t%(t&8192?4096:3072))&128-64)+(random()*(((-t>>(t&4096?5:(t&2048?3:4)))%64)+64))", - "starred": 2 - }, { - "description": "better remix of \"The time is running out!\" by SthephanShi", - "url": "https://www.reddit.com/r/bytebeat/comments/qlst5m/better_remix_of_the_time_is_running_out_by/", - "date": "2021-11-03", - "sampleRate": "44100", - "code": "t/=4,a=t*(t&16384?7:5)*(3-(3&t>>(t&524288?10:9))+(3&t>>(t&262144?4:8)))>>(3&-t>>(59392>t%65536?t&4096?2:16:2)),(t&524288?sqrt(5E3*(t&4095))&64|t/16&64:(t>>9)%64*random()*(15==(t>>15)%32)+6E4/(t%(t&8192?3072:4096))%100)+((-t>>3)%256+256)*tan(sin(a/40.75*2)+cos(a/40.75*2))/32+50", - "starred": 2 + "description": "the 69 melody", + "url": "https://www.reddit.com/r/bytebeat/comments/pymhqk/the_69_melody_nice/", + "date": "2021-09-30", + "codeOriginal": "128*sin((t*pow(1.4,t>>9&69))/40)+128|-t/16", + "codeMinified": "128*sin(t*pow(1.4,t>>9&69)/40)+128|-t/16" }, { - "description": "probably the best song i ever made", - "url": "https://www.reddit.com/r/bytebeat/comments/q8r7g4/probably_the_best_song_i_ever_made/", - "date": "2021-10-15", - "sampleRate": "44100", - "code": "a=t/[1.5,1.25,1.5,1][(t>>17)%4]*((t>>12)+1&1),(((a/4^.998*a/8)&63)%(t>>14)+(32*sin(t/[1,1,1,2,1.5,1.5,1.25,1.25][(t>>15)%8]/20.5)+32)*(t>>20>0))*(t>>15!=63)+t*random()%((-t>>9)%64+64)*(t>>15==63)+((3E5/(t&8191)&50)*[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1][(t>>13)%16]+(3E6/(t&8191)&45)*[0,0,0,0,1,0,0,0][(t>>13)%8]+(t/4*(t&t>>12)&32))*(t>>20>1)", - "starred": 2 + "description": "2-bit song", + "url": "https://www.reddit.com/r/bytebeat/comments/q36kta/2bit_song/", + "date": "2021-10-07", + "sampleRate": 32000, + "codeOriginal": "(pow(2.75,-t/2048%8+8)&128)+(t*(t&t>>11)&64)|t/[2,2,2,2,3,3,4,4][(t>>14)%8]&128" }, { "description": "dubstep_thingy", - "author": [["Gabriel Miceli", "https://youtu.be/V4GfkFbDojc?t=148"]], "url": "https://www.reddit.com/r/bytebeat/comments/q5oh91/dubstep_thingy/", + "remixed": { + "description": "Crude Sinewave Dubstep", + "author": "Gabriel Miceli", + "url": "https://www.youtube.com/watch?v=V4GfkFbDojc" + }, + "date": "2021-10-11", + "sampleRate": 44100, + "codeOriginal": "a=t*(t&t>>12)/256,128+sin(a/20.5)*((a>>5)%32)*4" + }, { + "description": "another cool loop i guess", + "url": "https://www.reddit.com/r/bytebeat/comments/q5pbks/another_cool_loop_i_guess/", "date": "2021-10-11", - "sampleRate": "44100", - "code": "a=t*(t&t>>12)/256,128+sin(a/20.5)*((a>>5)%32)*4" + "sampleRate": 44100, + "codeOriginal": "a=t/[2,4,3,5,6,7,8,10][(t>>13)%8],((a*2*(a&64?-1:1)))+15*(3E3/(t&16383)&4)+(25*sin((t*[1.5,1.5,1.5,1.35,1.2,1.2,1,1][(t>>15)%8])/41)+25)+(t*[0.5,0.75,1,0.8,1,1.2,0.4,0.6,0.8,0.3,0.5,0.6][((t>>10)%3)+((t>>16)%4)*3]/2&16)", + "codeMinified": "a=t/[2,4,3,5,6,7,8,10][(t>>13)%8],2*a*(a&64?-1:1)+15*(3E3/(t&16383)&4)+(25*sin(t*[1.5,1.5,1.5,1.35,1.2,1.2,1,1][(t>>15)%8]/41)+25)+(t*[.5,.75,1,.8,1,1.2,.4,.6,.8,.3,.5,.6][(t>>10)%3+(t>>16)%4*3]/2&16)", + "starred": 1 }, { "description": "cool dubstep song", "url": "https://www.reddit.com/r/bytebeat/comments/q6emvo/cool_dubstep_song/", "date": "2021-10-12", - "sampleRate": "44100", - "code": "(63+64*sin(t*(t&t>>12)/164))*(t>>13<60)+t*random()%((-t>>8)%128+128)*(t>>13<64)+(63+64*sin(t*(t&t>>12)*50/22050/164)+(3E5/(t&32767)&90)+(3E6/(t+16384&32767)&100))*(t>>13>63)", + "sampleRate": 44100, + "codeOriginal": "((63+sin((t*(t&t>>12))/164)*64)*(t>>13<60)+(t*random()%((-t>>8)%128+128))*(t>>13<64))+((63+sin((t*(t&t>>12)*50/22050)/164)*64)+(3E5/(t&32767)&90)+(3E6/((t+16384)&32767)&100))*(t>>13>63)", + "codeMinified": "(63+64*sin(t*(t&t>>12)/164))*(t>>13<60)+t*random()%((-t>>8)%128+128)*(t>>13<64)+(63+64*sin(t*(t&t>>12)*50/22050/164)+(3E5/(t&32767)&90)+(3E6/(t+16384&32767)&100))*(t>>13>63)", "starred": 2 }, { - "description": "cool loop i guess", - "url": "https://www.reddit.com/r/bytebeat/comments/q1tesu/cool_loop_i_guess/", - "date": "2021-10-05", - "sampleRate": "44100", - "code": "t2=t/44100,p=1.05946309,a=14080,as=a*p,b=as*p,c=b*p,cs=c*p,d=cs*p,ds=d*p,e=ds*p,f=e*p,fs=f*p,g=fs*p,gs=g*p,saw=function(h){return t2*h&63},sqr=function(h){return t2*h&64},sine=function(h){return 32*sin(t2*h/10.25)+32},kick=25*(3E3/(t&16383)&3),snare=10*(3E4/(t+16383&32767)&4),hihat=((-t>>8)%16+16)%t*random(),arpch=[c,e,g,a,f,g,a,c,e,g/2,a,c],bs=[g/2,a/2,c/2,e/2],sine(bs[(t>>16)%4])+sqr(arpch[(t>>12)%3+(t>>16)%4*3])+kick+snare+hihat", - "codeFile": "RealZynx92 - cool loop i guess.js", - "starred": 1 + "description": "probably the best song i ever made", + "url": "https://www.reddit.com/r/bytebeat/comments/q8r7g4/probably_the_best_song_i_ever_made/", + "date": "2021-10-15", + "sampleRate": 44100, + "codeOriginal": "a=t/[1.5,1.25,1.5,1][(t>>17)%4]*((t>>12)+1&1),(((a/4^(.998*a/8))&63)%(t>>14)+((32*sin((t/[1,1,1,2,1.5,1.5,1.25,1.25][(t>>15)%8]/20.5))+32)*(t>>20>0)))*(t>>15!=63)+(t*random()%((-t>>9)%64+64)*(t>>15==63))+(((3E5/(t&8191)&50)*[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1][(t>>13)%16])+((3E6/(t&8191)&45)*[0,0,0,0,1,0,0,0][(t>>13)%8])+((t/4*(t&t>>12))&32))*(t>>20>1)", + "codeMinified": "a=t/[1.5,1.25,1.5,1][(t>>17)%4]*((t>>12)+1&1),(((a/4^.998*a/8)&63)%(t>>14)+(32*sin(t/[1,1,1,2,1.5,1.5,1.25,1.25][(t>>15)%8]/20.5)+32)*(t>>20>0))*(t>>15!=63)+t*random()%((-t>>9)%64+64)*(t>>15==63)+((3E5/(t&8191)&50)*[1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1][(t>>13)%16]+(3E6/(t&8191)&45)*[0,0,0,0,1,0,0,0][(t>>13)%8]+(t/4*(t&t>>12)&32))*(t>>20>1)", + "starred": 2 }, { - "description": "another cool loop i guess", - "url": "https://www.reddit.com/r/bytebeat/comments/q5pbks/another_cool_loop_i_guess/", - "date": "2021-10-11", - "sampleRate": "44100", - "code": "a=t/[2,4,3,5,6,7,8,10][(t>>13)%8],2*a*(a&64?-1:1)+15*(3E3/(t&16383)&4)+(25*sin(t*[1.5,1.5,1.5,1.35,1.2,1.2,1,1][(t>>15)%8]/41)+25)+(t*[.5,.75,1,.8,1,1.2,.4,.6,.8,.3,.5,.6][(t>>10)%3+(t>>16)%4*3]/2&16)", + "description": "get stickbugged lol", + "url": "https://www.reddit.com/r/bytebeat/comments/qa0k1s/get_stickbugged_lol/", + "date": "2021-10-17", + "codeOriginal": "r=1.05946309,b=t/0.2575,as=b/r,a=as/r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,([fs,e,cs,b,as,,,,,,,,,,ds,,b,cs,d,ds,fs,,,,,,,,,,cs,,ds,cs,as,gs/2,ds/2,,,,,,,,,,as,,cs,b,gs/2,g/2,fs/2][(t>>10)%64]&127)+([fs/8,0,0,fs/4,fs/8,0,g/4,0,fs/8,0,fs/4,0,fs/8,0,fs/4][(t>>10)%16]&127)", + "codeMinified": "r=1.05946309,b=t/.2575,as=b/r,a=as/r,c=b*r,cs=c*r,d=cs*r,ds=d*r,e=ds*r,f=e*r,fs=f*r,g=fs*r,gs=g*r,([fs,e,cs,b,as,,,,,,,,,,ds,,b,cs,d,ds,fs,,,,,,,,,,cs,,ds,cs,as,gs/2,ds/2,,,,,,,,,,as,,cs,b,gs/2,g/2,fs/2][(t>>10)%64]&127)+([fs/8,0,0,fs/4,fs/8,0,g/4,0,fs/8,0,fs/4,0,fs/8,0,fs/4][(t>>10)%16]&127)", "starred": 1 }, { - "description": "2-bit song", - "url": "https://www.reddit.com/r/bytebeat/comments/q36kta/2bit_song/", - "date": "2021-10-07", - "sampleRate": "32000", - "code": "(pow(2.75,-t/2048%8+8)&128)+(t*(t&t>>11)&64)|t/[2,2,2,2,3,3,4,4][(t>>14)%8]&128" - }, { - "description": "\"2-bit song\" hardcore remix", + "description": "2-bit song hardcore remix", "url": "https://www.reddit.com/r/bytebeat/comments/qdfa0i/2bit_song/", + "remixed": { + "description": "2-bit song", + "url": "https://www.reddit.com/r/bytebeat/comments/q36kta/2bit_song/" + }, "date": "2021-10-22", - "sampleRate": "44100", - "code": "(sqrt(5E3*(t&16383))&128)+(3E6/(t+16384&32767)&128)+(t/2*(t&t>>11)&64)|t/32&128&t/16", - "starred": 1 + "sampleRate": 44100, + "codeOriginal": "(sqrt((t&16383)*5000)&128)+(3E6/((t+16384)&32767)&128)+(t/2*(t&t>>11)&64)|(t/32&128)&t/16", + "codeMinified": "(sqrt(5E3*(t&16383))&128)+(3E6/(t+16384&32767)&128)+(t/2*(t&t>>11)&64)|t/32&128&t/16", + "starred": 2 }, { "description": "having fun with square waves", "url": "https://www.reddit.com/r/bytebeat/comments/qeml94/having_fun_with_square_waves/", "date": "2021-10-24", - "sampleRate": "44100", - "code": "(t&64/(t&t>>12?t&t>>14?1:2:4))+(t/[1,2,8,2,4,3,2,3][(t>>13)%8]&64)+(sqrt(1E3*(t&16383))&64)+(t*(t&t>>12)&32)" + "sampleRate": 44100, + "codeOriginal": "(t&64/(t&t>>12?t&t>>14?1:2:4))+(t/[1,2,8,2,4,3,2,3][(t>>13)%8]&64)+(sqrt((t&16383)*1000)&64)+(t*(t&t>>12)&32)", + "codeMinified": "(t&64/(t&t>>12?t&t>>14?1:2:4))+(t/[1,2,8,2,4,3,2,3][(t>>13)%8]&64)+(sqrt(1E3*(t&16383))&64)+(t*(t&t>>12)&32)" + }, { + "description": "remix of \"The time is running out!\"", + "url": "https://www.reddit.com/r/bytebeat/comments/qf9meb/remix_of_the_time_is_running_out_by_stephanshi/", + "remixed": { + "description": "The time is running out!", + "author": "SthephanShi", + "url": "https://www.reddit.com/r/bytebeat/comments/q9owio/the_time_is_running_out/" + }, + "date": "2021-10-25", + "sampleRate": 11025, + "codeOriginal": "((t*(t&16384?7:5)*(3-(3&-t>>9)+(3&t>>8))>>(2&t>>(t%65536<59392?(t&4096?2:16):2))|t>>4)/2&127)+(3E4/(t&4095)&128)+(random()*(((-t>>5)%64)+64))", + "codeMinified": "((t*(t&16384?7:5)*(3-(3&-t>>9)+(3&t>>8))>>(2&t>>(59392>t%65536?t&4096?2:16:2))|t>>4)/2&127)+(3E4/(t&4095)&128)+random()*((-t>>5)%64+64)", + "starred": 1 + }, { + "description": "remix of SthephanShi's remix", + "url": "https://www.reddit.com/r/bytebeat/comments/qf9meb/remix_of_the_time_is_running_out_by_stephanshi/hi9r80q/?utm_source=reddit&utm_medium=web2x&context=3", + "remixed": { + "description": "Remix of RealZynx92's remix", + "author": "SthephanShi", + "url": "https://www.reddit.com/r/bytebeat/comments/qf9meb/remix_of_the_time_is_running_out_by_stephanshi/hhzb9ft/?utm_source=reddit&utm_medium=web2x&context=3" + }, + "date": "2021-10-27", + "sampleRate": 44100, + "codeOriginal": "t/=4,((t/2*(t&16384?7:5)*(t&512?0.5:(t&256?1:2))*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t%65536<59392?(t&4096?2:16):2))|t>>4)&127)+(1E5/(t%(t&8192?4096:3072))&128-64)+(random()*(((-t>>(t&4096?5:(t&2048?3:4)))%64)+64))", + "codeMinified": "t/=4,((t/2*(t&16384?7:5)*(t&512?.5:t&256?1:2)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(59392>t%65536?t&4096?2:16:2))|t>>4)&127)+(1E5/(t%(t&8192?4096:3072))&64)+random()*((-t>>(t&4096?5:t&2048?3:4))%64+64)", + "starred": 2 }, { - "description": "cool loop that only has \"t\", \"4\" and math operators in the code", - "url": "https://www.reddit.com/r/bytebeat/comments/qivue0/cool_loop_that_only_has_t_4_and_math_operators_in/", - "date": "2021-10-30", - "sampleRate": "44100", - "code": "(t-(t&t>>4)/4-t>>4&64)+44444/(t%pow(4,7))+(t&t>>4>>4>>4&15)" + "description": "better remix of \"The time is running out!\"", + "url": "https://www.reddit.com/r/bytebeat/comments/qlst5m/better_remix_of_the_time_is_running_out_by/", + "remixed": { + "description": "The time is running out!", + "author": "SthephanShi", + "url": "https://www.reddit.com/r/bytebeat/comments/q9owio/the_time_is_running_out/" + }, + "date": "2021-11-03", + "sampleRate": 44100, + "codeOriginal": "t/=4,a=t*(t&16384?7:5)*(3-(3&t>>(t&524288?10:9))+(3&t>>(t&262144?4:8)))>>(3&-t>>(t%65536<59392?(t&4096?2:16):2)),(t&524288?sqrt((t&4095)*5000)&64|t/16&64:(((t>>9)%64)*random()*((t>>15)%32==15))+6E4/(t%(t&8192?3072:4096))%100)+((-t>>3)%256+256)*tan(sin(a/40.75*2)+cos(a/40.75*2))/32+50", + "codeMinified": "t/=4,a=t*(t&16384?7:5)*(3-(3&t>>(t&524288?10:9))+(3&t>>(t&262144?4:8)))>>(3&-t>>(59392>t%65536?t&4096?2:16:2)),(t&524288?sqrt(5E3*(t&4095))&64|t/16&64:(t>>9)%64*random()*(15==(t>>15)%32)+6E4/(t%(t&8192?3072:4096))%100)+((-t>>3)%256+256)*tan(sin(a/40.75*2)+cos(a/40.75*2))/32+50", + "starred": 2 }, { - "description": "remix of 'first bytebeat remixed' by NewFall2020", + "description": "remix of \"first bytebeat remixed\"", "url": "https://www.reddit.com/r/bytebeat/comments/qlf0op/first_bytebeat_remixed/hj50s9a/?utm_source=reddit&utm_medium=web2x&context=3", + "remixed": { + "description": "first bytebeat remixed", + "author": "NewFall2020", + "url": "https://www.reddit.com/r/bytebeat/comments/qlf0op/first_bytebeat_remixed/" + }, "date": "2021-11-03", - "sampleRate": "44100", - "code": "t/=5.5,64*sin(((t*(t&16384?6:5)/4|t>>4)*(1+(3&t>>11))>>(3&t>>9)|t*(t&16384?6:5)*(3+(3&t>>(t&2048?334:14)))>>1+(3&t>>8)&(sin(t)*t|t>>4|t>>3)&128)/21.5)+64+(sqrt(1E4*(t&4095))&64|t/8&64)" + "sampleRate": 44100, + "codeOriginal": "t/=5.5,64*sin((((t*(t&16384?6:5))/4|t>>4)*(1+(3&t>>11))>>(3&t>>9)|(t*(t&16384?6:5))*(3+(3&t>>(t&2048?334:14)))>>(1+(3&t>>8))&((sin(t)*t|t>>4)|(tan(t))|t>>3)&128)/21.5)+64+(sqrt((t&4095)*10000)&64|t/8&64)", + "codeMinified": "t/=5.5,64*sin(((t*(t&16384?6:5)/4|t>>4)*(1+(3&t>>11))>>(3&t>>9)|t*(t&16384?6:5)*(3+(3&t>>(t&2048?334:14)))>>1+(3&t>>8)&(sin(t)*t|t>>4|t>>3)&128)/21.5)+64+(sqrt(1E4*(t&4095))&64|t/8&64)" }, { "description": "fm synth, i guess...?", "url": "https://www.reddit.com/r/bytebeat/comments/qlodty/fm_synth_i_guess/", "date": "2021-11-03", - "sampleRate": "32000", - "code": "a=t/1.15,c=t*1.05,d=c*1.1,e=d*1.15,f=d*1.2,b=[a,c,d,a,f,a,c,e][t>>14&7],m=[a,t,c,d,0,0,e,0][t>>12&7],i=[a,c,t,e][t>>17&3],25+4*tan(sin(b/81.5)+cos(b/81.5))+8*atan(sin(m/20.375)+cos(m/20.375))+100+sin(sin(i/40.75*4)+cos(i/40.75*4))*\"4321\"[t>>15&3]+16*sin(4E3/(t&16383)%100)+tan(sin([t,0,0,0][t>>10&3]*cos(t)))*2", - "starred": 1 + "sampleRate": 32000, + "codeOriginal": "a=t/1.15,c=t*1.05,d=c*1.1,e=d*1.15,f=d*1.2,b=[a,c,d,a,f,a,c,e][t>>14&7],m=[a,t,c,d,0,0,e,0][t>>12&7],i=[a,c,t,e][t>>17&3],25+4*tan(sin(b/81.5)+cos(b/81.5))+8*atan(sin(m/20.375)+cos(m/20.375))+100+sin(sin(i/40.75*4)+cos(i/40.75*4))*\"4321\"[t>>15&3]+16*sin(4E3/(t&16383)%100)+tan(sin([t,0,0,0][t>>10&3]*cos(t)))*2" }, { "description": "1-bit song", "url": "https://www.reddit.com/r/bytebeat/comments/qmk3k8/1bit_song/", "date": "2021-11-04", - "sampleRate": "32000", - "code": "48*(random()*\"0000202020002020\"[t/1.2>>10&15]&1)+6E4/(t/1.2&4095)+t*[1,random(),random(),random(),0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0][(t/1.2>>10)+16&31]+(t/\"12483456\"[t/1.2>>16&7]&40)&64", - "starred": 1 - }] - }, { - "author": "InfinitySnapz", - "children": [{ - "description": "Sunset", - "url": "https://www.reddit.com/r/bytebeat/comments/bxmsl7/sunset/", - "date": "2019-06-07", - "sampleRate": "44100", - "code": "c=1.51873344*t,n1=[1875,3750,7500],p1=[1,.8,.75,.5,.25],p2=[.89,.75,2/3,.6,.3],p3=[.8,.75,2/3,.5,.25],p4=[.75,2/3,.6,.375,.1875],o1=[p1[int(t/15E3)%4],p2[int(t/15E3)%4],p3[int(t/15E3)%4],p4[int(t/15E3)%4]],o2=[.5,.445,.4,.375],o3=[p1[abs(int(t/n1[int(t/24E4)%3]%4)%8-4)],p2[abs(int(t/n1[int(t/24E4)%3])%8-4)],p3[abs(int(t/n1[int(t/24E4)%3])%8-4)],p4[abs(int(t/n1[int(t/24E4)%3])%8-4)]],c*o1[int(t/24E4)%4]%256/4+c/1.01*o2[int(t/24E4)%4]%256/4+4.02*c*o3[int(t/24E4)%4]%256/6+20*random()+sqrt(5E12*random())/(t%24E4)%256/3", - "codeFile": "InfinitySnapz - Sunset.js", - "starred": 1 - }, { - "description": "rain", - "url": "https://www.reddit.com/r/bytebeat/comments/ceg1gu/rain/", - "date": "2019-07-17", - "sampleRate": "44100", - "code": "t<2?(a=0,b=0,c=0):(a=.999*a+.001*random(),b<0?(b=.7*random(),c=random()):b-=1/44100,abs(256*a*(5*sin(t/5E4)+10)%256-128)+255*(t/300*(10*c+200)&2)*pow(b,random()/5+4))", + "sampleRate": 32000, + "codeOriginal": "(48*(random()*\"0000202020002020\"[t/1.2>>10&15]&1))+(6E4/(t/1.2&4095))+(t*[1,random(),random(),random(),0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0][(t/1.2>>10)+16&31])+(t/\"12483456\"[t/1.2>>16&7]&40)&64", + "codeMinified": "48*(random()*\"0000202020002020\"[t/1.2>>10&15]&1)+6E4/(t/1.2&4095)+t*[1,random(),random(),random(),0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0][(t/1.2>>10)+16&31]+(t/\"12483456\"[t/1.2>>16&7]&40)&64", "starred": 1 }] }, { - "description": "347 BEATSTEP INC.", - "author": "mega9man", - "url": "https://battleofthebits.org/arena/Entry/347+BEATSTEP+INC./20403/", - "date": "2016-01-06", - "sampleRate": "11025", - "code": "128+sin(t/24*((t>>10)&42)+1*sin(t/64*(t/1>>15)&21))*24+(sin(t*1/3/4*1+4*sin(t*1/6/4*1))*((t>>11)&1))*16+(sin(t*1/6/4*1+4*sin(t*1/12/4*1))*((t>>10)&1))*16+((3e3/(y=t*4&16383))&1)*56+((3e2/(y=t*32&28600))&1)*56+sin(t/16*((t>>10)&42)+1*sin(t/64*(t/1>>7)&8))*12", - "starred": 2 - }, { - "description": "A NΞW DIMΞNSION", - "author": "burlynn n01se", - "url": "https://battleofthebits.org/arena/Entry/A+N%CE%9EW+DIM%CE%9ENSION/42606/", - "date": "2021-01-19", - "sampleRate": "22050", - "code": "wv=function(t){return y=t%256,y<127?y:2*(256-y)},ms=int(t/1e4),p=t/1e4%16,b=p%4,qn=p%1,rh=function(t){for(m=0,i=0;it[i]&&(m=b-t[i]);return m},sc=ms%256<32?1:min(1,max(0,3*qn-.3))*(ms%32>0),c=t*(p<12?2:2.4),max(0,min(255,sc*((wv(t/4)-wv(t/2+qn*wv(t*(ms>>2&15))+wv(2*t*(1+(ms>>5&3)))))*(1-rh([0,1,1.5,2,2.75,3.5]))*(ms%256>63)-wv(t/2+.5*wv(3*pow(7-qn*(2+(ms>>2&3))%1,5)))*(ms%64>47)+qn*qn*((t<<2+(t>>9)%3)%256)*(ms%128>64)*.8-wv(6e3*pow(2-rh([.25,1,1.5,2.25,3]),4)*(ms%256>191?2:1))*(ms%256>128)+(wv(c)-wv(1.2*c)+wv(1.5*c)-wv(2.24*c)+wv(1.8*c))*(.7-rh([0,.75,1.5,2.5,3.25]))*1+random()*pow(16-p,2)/4)*.3-qn*pow(1-qn*(ms%128<80?2:4)%1,4)*80*random()*(ms%256>63)+wv(2*t+60*sin(25*b))*(ms%256>31)*(ms%32<1)*qn+wv(2e3*pow(1-qn,9)*(1+p%2))*max(0,1-5*qn)*(ms%256>31)+128))", - "codeFile": "burlynn n01se - A NΞW DIMΞNSION.js", - "starred": 2 - }, { - "description": "__ws2.model", - "author": "beep-eep", - "url": "https://battleofthebits.org/arena/Entry/__ws2.model/43638/", - "date": "2021-02-13", - "sampleRate": "44100", - "code": "Cm=[2.97,3.33,3.53,3.96,4.445,4.71,5.285],xx=a=>[[2.97,3.53],[3.53,3.96],[3.96,4.445],[4.445,5.285]][a],sq=v=>[[0,0,1,1],[0,1,1,1],[0,0,1,1]][v][ia(t/4e5)%4],ia=a=>int(abs(a)),f=x=>{wave=0.6*abs((sin(x/4e4)*(t>8e6?6:1))+4);vol=x/2e3%10;return sin(log(.5+(x/1e3)%20)*40)*2*e((x/2)/1e3,1.5,.2)*sq(0)*(t>7e6?0:1)+sin(x+sin(x)*1e9*e(x/1.5e3,3,.05))*1*e(x/3e3,4,0.2)*sq(1)*(t>7e6?0:1)+sin(x+sin(x)*1e9)*1*e(x/.5e3*ia(sin(x/1e4)+2),3,.2)*sq(2)*(t>7e6?0:1)+(sin(wave**((x/1000)*3*Cm[0]%2))+sin(wave**((x/1e3)*3*Cm[4]%2))+sin(wave**((x/1e3)*3*Cm[6]%2)))*vol**(t>8e6?0:1)-sin((wave+0.3)**((x/1e3)*6*xx(int(t/64e3)%4)[int(t/8e3)%2]%2))*1.2*e(x/4e3,.9,.35)*(t>2e6?1:0)+sin((wave+ia(sin(t/1e8)*8))**((x/1e3)*3*xx(int(t/256e3)%4)[int(t/64e3)%2]%2))*6*(t>5.2e6?1:0)-sin(wave**((x/1e3)*1*Cm[[0,0,2,4][ia(t/8e4)%4]]%2))*vol*1.5},e=(s,l,n)=>{return int((exp(-((s%20)*n)*l))*20)},out=n=>{v=0;for(i=1;i15e6?3:1)))*2.8", - "codeFile": "beep-eep - __ws2.model.js", - "starred": 1 - }, { - "description": "War Tradition", - "author": "petet", - "url": "https://battleofthebits.org/arena/Entry/War+Tradition/31413/", - "date": "2019-04-13", - "sampleRate": "32000", - "code": "out=0,J=function(c,d,m){a=[];for(i=0;i>12,b2=int(b/3),mix(random()*100,(16-b2%16)*5),mix(t*3/2,(((t/3)>>10)&31)*((b2>>5)%4)),mix(t*12/5*3/4,((b%3)*30+40)*(b2%64)/200),mix(t*9/4,(((b>>1)%3)*4+40)*(b2%64)/200),mix(t*12/5,(((b>>2)%3)*5+40)*(b2%64)/200),mix(Jhas(12,7,6,b)?(random()*2+(t|(t<<2))&47):0,256-(t>>4)&255),mix(Jhas(6,4,4,b)?((t*3)&127):0,(64-(t>>6)&63)*((b2>>4)%4)),mix(Jhas(12,4*((b2>>6)&3),0,b)?(((t-t*((b2>>3)&1)*((b2>>5)&1)*1/5)>>1)&(t<<3|(t>>8)*((b2>>4)%4))):0,100-((t>>6)&63)),mix(Jhas(12,5+((b2>>5)+3)%4,7,b)?(((t)*(2+(b2>>1)%8))&128):0,(60-(t>>3)&53)*((b2>>5)%4)),out", - "codeFile": "petet - War Tradition.js" - }, { - "description": "Takitjää", - "author": "Lia", - "url": "https://battleofthebits.org/arena/Entry/Takitj%C3%A4%C3%A4/31188/", - "date": "2019-03-14", - "sampleRate": "44100", - "code": "max(0,min(255,128+100*(.6*(round(max(-1,min(1,10*sin(.07444*t/((39int(t/12E3)%16))))-7)/12))+4.9*sin(t/14051)*sin(t/39004)))*(100+80*sin(t/20499)))/(100+80*sin(t/20499))*(5(4>int(t/48E3-1)%8?6==int(t/12E3-2)%8?6:4:6)?.1:6E3int(t/12E3+2)%16?0:2*round(abs(int(8+t/12E3)%16-8))-8)))-7)/12))+4.9*sin(t/24051)*sin(t/39504)))*(22+11*sin(t/21499))*(1==int(t/6E3)%4?.5:1))/(22+11*sin(t/21499)))+(24E3>t?.1:.7+.2*sin(t/12345))*sin(max(-.3,min(.3,sin(.07444*t/4*pow(2,(6>int(t/24E3+1)%8?int(7+7*sin((1547167+int(t/6E3)%4)*sin((1547167+int(t/6E3)%4)/4129))):int(5+6*sin((4664+int(t/6E3)%4)*sin(4664+int(t/6E3)%4))))/12+int(t/6E3)%2))*(8+4*sin(t/25210))+3.7*sin(t/50040)))+1*sin(t/4191)))))", - "codeFile": "Lia - Takitjää.js" - }, { - "description": "weirdo boy", - "author": "Romash", - "url": "https://battleofthebits.org/arena/Entry/weirdo+boy/31403/", - "date": "2019-04-12", - "sampleRate": "44100", - "code": "freqs=[220,261,348,207],t2=t/11025*24,freq2=1+(t>>15&1)+((41&t>>12)%4^(1+(t>>11&2)-1)*(1024>10)),192+(t2*(1-freq2)*.999*freqs[t>>17&3]%128+freq2*(t2+500)*1.01*freqs[t>>17&3]%128-128+(t>>10>1024)*(t2/2*.999*freqs[t>>17&3]%128+(t2/2+500)*1.01*freqs[t>>17&3]%128-128))/2", - "codeFile": "Romash - weirdo boy.js" - }, { - "description": "Cool waveform i guess", - "author": "1583736", - "url": "https://www.reddit.com/r/bytebeat/comments/ntpnza/cool_waveform_i_guess/", - "date": "2021-06-06", - "sampleRate": "32000", - "code": "t=3*(t-(t>>10&4|t>>13&3|t>>17&6|t>>14&4)*t/((t>>16&7)+4)),128*pow(abs(1-pow(abs(.5+cos(t/64.25)),.3)),1-abs(1-pow(abs(.5-sin(t/63.75)),.5)))+32" - }, { - "description": "Drone Choords", - "author": "LJ", - "sampleRate": "32000", - "code": "((abs(t*(.02+(t*.0001&0x4)*.01)*(1+((t*.0001)%4)<<5)%0xFF-0x80))&0xFF)+(t%100)*.3*abs(sin(t*.00005)*.25+.5)+min(max((t>>16)-2,0)*.5,1)*(t*.1&0xF)*(t*.01&0xFF)/0x70" - }, { - "description": "When Bytebeat has a Harmony v2", - "author": "NewFall2020", - "url": "https://www.reddit.com/r/bytebeat/comments/qqcblq/when_bytebeat_has_a_harmony_v2/", - "date": "2021-11-09", - "sampleRate": "32000", - "code": "t/=4,d=[1,1.5,1.75,2,2.5,4,1,3][(t>>13)%8]*t,e=[1,1.5,1.75,1.6666,2,4,1,3][(t>>13)%8]*t,f=[1,1.5,1.75,1.6,2,2.4,1,3][(t>>13)%8]*t,g=[.5,.75,.875,1,.75,.5,.25,.75,.625,.75,.875,1,.75,.5,.25,.75][(t>>13)%16]*t,h=[2,3,3.5,4,5,8,2,6][(t>>13)%8]*t,d%32+e%42.66666666+f%51.212121212121+g%64+h%16" - }, { - "description": "Sine Music v2", - "author": "Jay-Arnett-97104", - "url": "https://www.reddit.com/r/bytebeat/comments/q8ev9z/sine_music_v2/", - "date": "2021-10-15", - "sampleRate": "11025", - "code": "t*=4,1280001*(sin(t/22/((t>>12)%4+1))*sin(t/22/((t>>15)%4+1))*(t/1%1E-4)+128)" - }, { - "author": "ryg", - "url": "https://www.pouet.net/topic.php?which=8357&page=12#c389146", - "date": "2011-10-06", - "sampleRate": "44100", - "code": "(t*(\"36364689\"[t>>13&7]&15)/12&128)+(((t>>12^(t>>12)-2)%11*t/4|t>>13)&127)", - "starred": 1 - }, { - "description": "chip arpeggio that eats itself", - "author": "kb_", - "url": "http://www.pouet.net/topic.php?which=8357&page=8#c388898", - "date": "2011-10-04", - "sampleRate": "44100", - "code": "((t>>1)*(15&0x234568a0>>(t>>8&28))|t>>1>>(t>>11)^t>>12)+(t>>4&t&24)" - }, { - "description": "baseline, melody, snare, volume control", - "author": "CC123", - "url": "http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html?showComment=1317629876555#c513659358561118663", - "date": "2011-10-03", - "sampleRate": "11025", - "code": "(4*t*(t>>>11&1?1:0)*(t>>>11&8?0:1)+2*t*(t>>>10&1?1:0)*(t>>>10&128?0:1)+4*t*(t>>>10&1?1:0)*(t>>>10&128?1:0)+t*sin(t)*(t>>>10&4?1:0)*(t>>>10&1?1:0))%256*.7" - }, { - "description": "Good old fractal melody", - "author": "Blueberry", - "url": "http://www.pouet.net/topic.php?which=8357&page=12#c389114", - "date": "2011-10-05", - "sampleRate": "11025", - "code": "(t>>9^(t>>9)-1^1)%13*t" - }, { - "author": "Gabriel Miceli", - "url": "https://www.youtube.com/watch?v=V4GfkFbDojc", - "date": "2016-07-09", + "author": "kOLbOSa_exe", "children": [{ - "description": "Noise Maker", - "sampleRate": "11025", - "code": "i=t&8191,(((t*((t>>9^((t>>9)-1)^1)%13)&255)/2)+((((t>>3|t<<(t>>12&2))*(i<4096)+(t>>4|t*(t^t+t/256))*(i>4095)))&255)/2)*(2+(t>>16))", - "starred": 2 + "description": "fiery sine waveform", + "url": "https://www.reddit.com/r/bytebeat/comments/q4s2dl/some_cool_thingy_here/", + "date": "2021-10-09", + "sampleRate": 44100, + "codeOriginal": "per = (t/2048),(sin(t/10000)*64+80)+(random()*10)+((4e4/((t/4)&4095)%100)>>(random()*t))+(per>128?([13,-12,11,-10,9,-8,7,-6,5,-4,3,-2,1,0][(t>>12)%14]+15)&t%([34,32,33,35][(t>>14)%4]):0)+(per>64?(4e4/((t/4)%4095))%82:0)", + "codeMinified": "per=t/2048,64*sin(t/1E4)+80+10*random()+(4E4/(t/4&4095)%100>>random()*t)+(128>12)%14]+15&t%[34,32,33,35][(t>>14)%4]:0)+(64>12)*8/11025)|0,((d&16)/8-1)*(d*(d^15)+d+127)", - "starred": 1 + "description": "electric guitar", + "url": "https://www.reddit.com/r/bytebeat/comments/q8x43h/please_post_this_on_dollchamnet_pleaseeeeeeeee/", + "date": "2021-10-15", + "codeOriginal": "((((((min(t^t+(t>>11))*40)|t/8&t>>6)/4)&127+((t>>4)%2))))^((5e5)/(t&4095))+(t*2%32)+(random()*t)&4e4/(t&4095)", + "codeMinified": "(40*min(t^t+(t>>11))|t/8&t>>6)/4&127+(t>>4)%2^5E5/(t&4095)+2*t%32+random()*t&4E4/(t&4095)" }, { - "description": "Techno", - "sampleRate": "11025", - "code": "(((t/10|0)^(t/10|0)-1280)%11*t/2&127)+(((t/640|0)^(t/640|0)-2)%13*t/2&127)" + "description": "ÿ&&", + "url": "https://www.reddit.com/r/bytebeat/comments/qgqx3g/%C3%BF/", + "date": "2021-10-27", + "sampleRate": 44100, + "codeOriginal": "((64*sin(t/20))&(64*cos(t/20000)))+128", + "codeMinified": "(64*sin(t/20)&64*cos(t/2E4))+128" }, { - "description": "Crazy Groovy Beats", - "sampleRate": "32000", - "code": "a=t-2048,((t&t>>6)&(t*(t>>((t&65535)>>12))))+((t*3/4&t>>12)&127)+(t*(a>>7&a>>8&a>>9&16)>>t/64)" + "description": "NO ARRAY ARRAY SONG sin ver", + "url": "https://www.reddit.com/r/bytebeat/comments/qjmy4v/no_array_array_song/", + "date": "2021-10-31", + "sampleRate": 44100, + "codeOriginal": "sin((((t/t+(((t>>12)%6))+((t>>16)%3))))*t>>4)*32+128", + "codeMinified": "sin((t/t+(t>>12)%6+(t>>16)%3)*t>>4)*32+128" }] }, { "author": "GDPlayer_1035", @@ -1218,241 +1304,505 @@ "description": "chiptune engine v1", "url": "https://www.reddit.com/r/bytebeat/comments/q5n3zc/chiptune_engine_v1/", "date": "2021-10-11", - "sampleRate": "44100", - "code": "delay=8000,len=8,s1=[1,2,4,8,6,4,2,1],s1v=[16,8,16,8,16,8,16,8],s2=[2,3,5,6,4,7,6,2],s2v=[8,4,8,4,8,4,8,4],n=[0,16,0,16,0,8,0,8],st1=t/2*s1[round(t/delay)%len]&s1v[round(t/delay)%len]*4,st2=t/2*s2[round(t/delay)%len]&s2v[round(t/delay)%len]*4,nse=random()*(n[round(t/delay)%len]*4),nse+st1+st2" + "sampleRate": 44100, + "codeOriginal": "delay=8000,len=8,s1=[1,2,4,8,6,4,2,1],s1v=[16,8,16,8,16,8,16,8],s2=[2,3,5,6,4,7,6,2],s2v=[8,4,8,4,8,4,8,4],n=[0,16,0,16,0,8,0,8],st1=t/2*s1[round(t/delay)%len]&s1v[round(t/delay)%len]*4,st2=t/2*s2[round(t/delay)%len]&s2v[round(t/delay)%len]*4,nse=random()*(n[round(t/delay)%len]*4),nse+st1+st2", + "codeMinified": "delay=8E3,len=8,s1=[1,2,4,8,6,4,2,1],s1v=[16,8,16,8,16,8,16,8],s2=[2,3,5,6,4,7,6,2],s2v=[8,4,8,4,8,4,8,4],n=[0,16,0,16,0,8,0,8],st1=t/2*s1[round(t/delay)%len]&4*s1v[round(t/delay)%len],st2=t/2*s2[round(t/delay)%len]&4*s2v[round(t/delay)%len],nse=4*random()*n[round(t/delay)%len],nse+st1+st2" }, { "description": "sequencer", "url": "https://www.reddit.com/r/bytebeat/comments/q5r5zk/sequencer/", "date": "2021-10-11", - "sampleRate": "44100", - "code": "delay=22050,c5=523,d5=587,e5=659,f5=698,g5=783,a5=880,b5=987,c6=1046,tones=[c5,d5,e5,f5,g5,a5,b5,c6][round(t/delay)%8],128*sin(t/44100*tones*6.28)+128" - }, { - "description": "test3", - "url": "https://www.reddit.com/r/bytebeat/comments/q6ar3c/test3/", - "date": "2021-10-12", - "sampleRate": "44100", - "code": "((t*t-t/400*t/800^t/900)&192&-t/30)+t/40&t/80^t/80" + "sampleRate": 44100, + "codeOriginal": [ + "delay=22050,", + "c5=523,", + "d5=587,", + "e5=659,", + "f5=698,", + "g5=783,", + "a5=880,", + "b5=987,", + "c6=1046,", + "tones=[c5,d5,e5,f5,g5,a5,b5,c6][round(t/delay)%8],", + "(sin(t/44100*tones*6.28000000000001)*128)+128" + ], + "codeMinified": "delay=22050,c5=523,d5=587,e5=659,f5=698,g5=783,a5=880,b5=987,c6=1046,tones=[c5,d5,e5,f5,g5,a5,b5,c6][round(t/delay)%8],128*sin(t/44100*tones*6.28)+128" }, { "description": "fire (max zoom)", "url": "https://www.reddit.com/r/bytebeat/comments/q80gbs/fire_max_zoom/", "date": "2021-10-14", - "sampleRate": "44100", - "code": "(t/(t%2?2:4)+t/800+9*sin(t/(t%2?20:10))&t^t)+t^t" - }, { - "description": "thing", - "url": "https://www.reddit.com/r/bytebeat/comments/q8cqdv/thing/", - "date": "2021-10-15", - "sampleRate": "44100", - "code": "(t&t/2&t/4)*t/4E3" + "sampleRate": 44100, + "codeOriginal": "(((((((t%2)?t/2:t/4)+t/800)+sin(t/(t%2?20:10))*9)&t^t))+t^t)", + "codeMinified": "(t/(t%2?2:4)+t/800+9*sin(t/(t%2?20:10))&t^t)+t^t", + "starred": 1 }, { "description": "thing 2", "url": "https://www.reddit.com/r/bytebeat/comments/q8ctdl/thing_2/", "date": "2021-10-15", - "sampleRate": "44100", - "code": "128*sin((t*(t^t/2&t/2&t/4)&t/90^t)/22050)+128" + "sampleRate": 44100, + "codeOriginal": "sin(((t*(t^(t/2&(t/2))&t/4)&t/90)^t)/22050)*128+128", + "codeMinified": "128*sin((t*(t^t/2&t/2&t/4)&t/90^t)/22050)+128" }, { "description": "printer", "url": "https://www.reddit.com/r/bytebeat/comments/q94xkt/printer/", "date": "2021-10-16", "mode": "Signed Bytebeat", - "sampleRate": "11025", - "code": "((((t&t/900)*t&t)*t/9E7^t)&127)+63*sin(t/9E3*(t/9E3&127))-63" - }, { - "description": "atari styled bass", - "url": "https://www.reddit.com/r/bytebeat/comments/qcp8dy/atari_styled_bass/", - "date": "2021-10-21", - "sampleRate": "44100", - "code": "nse=\"808080080080800880808080080808800880808080808080088008808\",28*nse[round(t/20)%nse.length]&t/90&-t/91" + "sampleRate": 11025, + "codeOriginal": "(((((t&t/900)*t&t)*t/90000000^t)&127)+(sin(t/9000*(t/9000&127))*63)-63)", + "codeMinified": "((((t&t/900)*t&t)*t/9E7^t)&127)+63*sin(t/9E3*(t/9E3&127))-63" }, { "description": "helicopter", "url": "https://www.reddit.com/r/bytebeat/comments/q9skto/helicopter/", "date": "2021-10-17", - "sampleRate": "44100", - "code": "(t%round(t/900)&2*-t^t/900)/3" + "sampleRate": 44100, + "codeOriginal": "(((t%round(t/900)&-t*2)^t/900)/3)", + "codeMinified": "(t%round(t/900)&2*-t^t/900)/3" + }, { + "description": "atari styled bass", + "url": "https://www.reddit.com/r/bytebeat/comments/qcp8dy/atari_styled_bass/", + "date": "2021-10-21", + "sampleRate": 44100, + "codeOriginal": [ + "nse=\"808080080080800880808080080808800880808080808080088008808\",", + "(nse[round(t/20)%nse.length])*28&t/90&-t/91" + ], + "codeMinified": "nse=\"808080080080800880808080080808800880808080808080088008808\",28*nse[round(t/20)%nse.length]&t/90&-t/91" }] }, { - "author": "kOLbOSa_exe", + "description": "Sine Music v2", + "author": "Jay-Arnett-97104", + "url": "https://www.reddit.com/r/bytebeat/comments/q8ev9z/sine_music_v2/", + "date": "2021-10-15", + "sampleRate": 11025, + "codeOriginal": "t=t*4,(sin(t/22/((t>>12)%4+1))*sin(t/22/((t>>15)%4+1))*((t/1)%0.0001)+128)*1280001", + "codeMinified": "t*=4,1280001*(sin(t/22/((t>>12)%4+1))*sin(t/22/((t>>15)%4+1))*(t/1%1E-4)+128)" + }, { + "description": "Drifting electricity", + "author": "Chasyxx", + "url": "https://www.reddit.com/r/bytebeat/comments/qi3enp/with_new_bytecodes_already_posted_here_are_all/", + "date": "2021-10-29", + "codeOriginal": "t>>t%(t%2?[61,51,31,41][(t>>14)%4]:34)+(t>>6)|Math.cos((t>>1)/314.159)*128+128", + "codeMinified": "t>>t%(t%2?[61,51,31,41][(t>>14)%4]:34)+(t>>6)|128*cos((t>>1)/314.159)+128" + }, { + "author": "NewFall2020", "children": [{ - "description": "fiery sine waveform", - "url": "https://www.reddit.com/r/bytebeat/comments/q4s2dl/some_cool_thingy_here/", - "date": "2021-10-09", - "sampleRate": "44100", - "code": "per=t/2048,64*sin(t/1E4)+80+10*random()+(4E4/(t/4&4095)%100>>random()*t)+(128>12)%14]+15&t%[34,32,33,35][(t>>14)%4]:0)+(64>15)%4]*t%60+(128>12)%8])+108:0)+(256>6*random()&4E4/(t/8&4095))-29:0)-110+20*sin(4E4/(t>>2&4095))+20+(128>5)%4]*'3944'[(t>>12)%4]-2" - }, { - "description": "cool sinusoidal beat (some parts bring from 'no limit')", - "url": "https://www.reddit.com/r/bytebeat/comments/pzb9mz/cool_sinusoidal_beat_some_parts_bring_from_no/", - "date": "2021-10-01", - "sampleRate": "11025", - "code": "wv=function(a,b){return sin(t/a)*b+128},wv((t&4095)+1E3,32)" + "description": "first bytebeat remixed (This was made by SthephanShi and I remixed it)", + "url": "https://www.reddit.com/r/bytebeat/comments/qlf0op/first_bytebeat_remixed/", + "date": "2021-11-02", + "codeOriginal": "((t*(t&16384?6:5))/4|t>>4)*(1+(3&t>>11))>>(3&t>>9)|(t*(t&16384?6:5))*(3+(3&t>>(t&2048?334:14)))>>(1+(3&t>>8))&((sin(t)*t|t>>4)|(tan(t))|t>>3)", + "codeMinified": "(t*(t&16384?6:5)/4|t>>4)*(1+(3&t>>11))>>(3&t>>9)|t*(t&16384?6:5)*(3+(3&t>>(t&2048?334:14)))>>1+(3&t>>8)&(sin(t)*t|t>>4|t>>3)" + }, { + "description": "When Bytebeat has a Harmony v2", + "url": "https://www.reddit.com/r/bytebeat/comments/qqcblq/when_bytebeat_has_a_harmony_v2/", + "date": "2021-11-09", + "sampleRate": 32000, + "codeOriginal": "t/=4,d=[1,1.5,1.75,2,2.5,4,1,3][(t>>13)%8]*t,e=[1,1.5,1.75,1.6666,2,4,1,3][(t>>13)%8]*t,f=[1,1.5,1.75,1.6,2,2.4,1,3][(t>>13)%8]*t,g=[0.5,0.75,0.875,1,0.75,0.5,0.25,0.75,0.625,0.75,0.875,1,0.75,0.5,0.25,0.75][(t>>13)%16]*t,h=[2,3,3.5,4,5,8,2,6][(t>>13)%8]*t,(d%32+e%42.66666666+f%51.212121212121+g%64+h%16)", + "codeMinified": "t/=4,d=[1,1.5,1.75,2,2.5,4,1,3][(t>>13)%8]*t,e=[1,1.5,1.75,1.6666,2,4,1,3][(t>>13)%8]*t,f=[1,1.5,1.75,1.6,2,2.4,1,3][(t>>13)%8]*t,g=[.5,.75,.875,1,.75,.5,.25,.75,.625,.75,.875,1,.75,.5,.25,.75][(t>>13)%16]*t,h=[2,3,3.5,4,5,8,2,6][(t>>13)%8]*t,d%32+e%42.66666666+f%51.212121212121+g%64+h%16" + }] + } + ], + "big-js": [ + { + "author": "Savestate", + "children": [{ + "description": "Bit-Shift Melodies", + "url": "https://battleofthebits.org/arena/Entry/Bit-Shift+Melodies/17525/", + "date": "2015-04-15", + "sampleRate": 44100, + "file": "Savestate - Bit-Shift Melodies.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 2 }, { - "description": "ÿ&&", - "url": "https://www.reddit.com/r/bytebeat/comments/qgqx3g/%C3%BF/", - "date": "2021-10-27", - "sampleRate": "44100", - "code": "(64*sin(t/20)&64*cos(t/2E4))+128" + "description": "Earl Grey Groove", + "url": "http://battleofthebits.org/arena/Entry/Earl+Grey+Groove/20500/", + "date": "2016-01-13", + "file": "Savestate - Earl Grey Groove.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 2 + }] + }, { + "description": "my headache generator", + "author": "frantic", + "url": "https://battleofthebits.org/arena/Entry/my+headache+generator/17548/", + "date": "2015-04-16", + "sampleRate": 44100, + "file": "frantic - my headache generator.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 1 + }, { + "author": "Jimmyoshi", + "children": [{ + "description": "damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb", + "url": "https://battleofthebits.org/arena/Entry/damnit+kf+i+have+to+do+homework+why%27d+you+have+to+pick+now+to+host+a+bytebeat+ohb+%5BPLAY+IN+22000+Hz+wow%5D.txt/17659/", + "date": "2015-04-29", + "sampleRate": 22050, + "file": "Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 2 }, { - "description": "NO ARRAY ARRAY SONG", - "url": "https://www.reddit.com/r/bytebeat/comments/qjmy4v/no_array_array_song/", - "date": "2021-10-31", - "sampleRate": "44100", - "code": "(t/t+(t>>12)%6+(t>>16)%3)*10*t>>4" + "description": "Spring Fever", + "url": "https://battleofthebits.org/arena/Entry/Spring+Fever/21648/", + "date": "2016-04-23", + "sampleRate": 22050, + "file": "Jimmyoshi - Spring Fever.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 2 }, { - "description": "NO ARRAY ARRAY SONG sqare ver", - "url": "https://www.reddit.com/r/bytebeat/comments/qjmy4v/no_array_array_song/", - "date": "2021-10-31", - "sampleRate": "44100", - "code": "t/6*(t/t+(t>>12)%6+(t>>16)%3)*10&64" + "description": "Daydreamer", + "url": "https://battleofthebits.org/arena/Entry/Daydreamer/25439/", + "date": "2017-04-29", + "sampleRate": 44100, + "file": "Jimmyoshi - Daydreamer.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 2 }, { - "description": "NO ARRAY ARRAY SONG sin ver", - "url": "https://www.reddit.com/r/bytebeat/comments/qjmy4v/no_array_array_song/", - "date": "2021-10-31", - "sampleRate": "44100", - "code": "sin((t/t+(t>>12)%6+(t>>16)%3)*t>>4)*32+128" + "description": "HITLER-CHANデートシム", + "url": "https://battleofthebits.org/arena/Entry/HITLER-CHAN%E3%83%87%E3%83%BC%E3%83%88%E3%82%B7%E3%83%A0.txt/25871/", + "date": "2017-06-16", + "sampleRate": 22050, + "file": "Jimmyoshi - HITLER-CHANデートシム.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 2 }] - } - ], - "bigcode": [ - { + }, { "author": "raphaelgoulart", "children": [{ + "description": "the cute bytebeast ^o^", + "url": "https://battleofthebits.org/arena/Entry/the+cute+bytebeast+%5Eo%5E/17669/", + "date": "2015-05-01", + "sampleRate": 11025, + "file": "raphaelgoulart - the cute bytebeast ^o^.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 2 + }, { "description": "bossabeat", "url": "https://battleofthebits.org/arena/Entry/bossabeat/21386/", "date": "2016-03-28", - "sampleRate": "44100", - "codeFile": "raphaelgoulart - bossabeat.js", + "sampleRate": 44100, + "file": "raphaelgoulart - bossabeat.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 2 }, { "description": "bytefunk", "url": "https://battleofthebits.org/arena/Entry/bytefunk/31042/", "date": "2019-03-05", - "sampleRate": "44100", - "codeFile": "raphaelgoulart - bytefunk.js", + "sampleRate": 22050, + "file": "raphaelgoulart - bytefunk.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 2 + }, { + "description": "1k dance", + "url": "https://battleofthebits.org/arena/Entry/1k+dance/31132/", + "date": "2019-03-10", + "sampleRate": 11025, + "file": "raphaelgoulart - 1k dance.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 1 }, { "description": "shy smile", "url": "https://battleofthebits.org/arena/Entry/shy+smile/31801/", "date": "2019-06-01", - "sampleRate": "22050", - "codeFile": "raphaelgoulart - shy smile.js", + "sampleRate": 44100, + "file": "raphaelgoulart - shy smile.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 2 }, { - "description": "the cute bytebeast ^o^", - "url": "https://battleofthebits.org/arena/Entry/the+cute+bytebeast+%5Eo%5E/17669/", - "date": "2015-05-01", - "sampleRate": "11025", - "codeFile": "raphaelgoulart - the cute bytebeast ^o^.js", - "starred": 2 + "description": "ripthisentry.txt", + "url": "https://battleofthebits.org/arena/Entry/ripthisentry.txt/32559/", + "date": "2019-08-27", + "sampleRate": 44100, + "file": "raphaelgoulart - ripthisentry.txt.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 1 }] }, { - "author": "Jimmyoshi", + "author": "funute", "children": [{ - "description": "damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb", - "url": "https://battleofthebits.org/arena/Entry/damnit+kf+i+have+to+do+homework+why%27d+you+have+to+pick+now+to+host+a+bytebeat+ohb+%5BPLAY+IN+22000+Hz+wow%5D.txt/17659/", - "date": "2015-04-29", - "sampleRate": "22050", - "codeFile": "Jimmyoshi - damnit kf i have to do homework why'd you have to pick now to host a bytebeat ohb.js", + "description": "bloop factory", + "url": "https://battleofthebits.org/arena/Entry/bloop+factory/20506/", + "date": "2016-01-13", + "sampleRate": 44100, + "file": "funute - bloop factory.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 1 + }, { + "description": "bytebeat? how about bitbeat?", + "url": "https://battleofthebits.org/arena/Entry/bytebeat_+how+about+bitbeat_/21510/", + "date": "2016-04-07", + "sampleRate": 44100, + "file": "funute - bytebeat! how about bitbeat!.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, "starred": 2 }, { - "description": "Spring Fever", - "url": "https://battleofthebits.org/arena/Entry/Spring+Fever/21648/", - "date": "2016-04-23", - "sampleRate": "22050", - "codeFile": "Jimmyoshi - Spring Fever.js", + "description": "tiny rave", + "url": "https://battleofthebits.org/arena/Entry/tiny+rave/27419/", + "date": "2018-02-04", + "sampleRate": 44100, + "file": "funute - tiny rave.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, "starred": 2 - }] - }, { - "author": "funute", - "children": [{ + }, { + "description": "frequency machine", + "url": "https://battleofthebits.org/arena/Entry/frequency+machine/32329/", + "date": "2019-07-28", + "sampleRate": 44100, + "file": "funute - frequency machine.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 2 + }, { "description": "vgm engine", "url": "https://battleofthebits.org/arena/Entry/vgm+engine/39556/", "date": "2020-11-01", - "sampleRate": "44100", - "codeFile": "funute - vgm engine.js", + "sampleRate": 44100, + "file": "funute - vgm engine.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 2 + }] + }, { + "author": "pigdevil2010", + "children": [{ + "description": "Last Palette", + "url": "https://battleofthebits.org/arena/Entry/Last+Palette/25369/", + "date": "2017-04-17", + "sampleRate": 44100, + "file": "pigdevil2010 - Last Palette.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, "starred": 2 }, { - "description": "frequency machine", - "url": "https://battleofthebits.org/arena/Entry/frequency+machine/32329/", - "date": "2019-07-28", - "sampleRate": "22050", - "codeFile": "funute - frequency machine.js", + "description": "Last Fountain", + "url": "https://battleofthebits.org/arena/Entry/Last+Fountain/27281/", + "date": "2018-01-20", + "sampleRate": 44100, + "file": "pigdevil2010 - Last Fountain.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, "starred": 2 }] }, { "author": "Bp103", "children": [{ + "description": "the proto-version", + "url": "https://twitter.com/Bp103/status/934396842850291712", + "date": "2017-11-25", + "sampleRate": 44100, + "file": "Bp103 - the proto-version.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true + }, { + "description": "a sequencer type thing", + "url": "https://www.reddit.com/r/bytebeat/comments/enmbix/made_a_sequencer_type_thing/ffz6343/", + "date": "2020-01-12", + "sampleRate": 32000, + "file": "Bp103 - a sequencer type thing.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 1 + }, { + "description": "a song in a half baked pseudo-mml format", + "url": "https://twitter.com/Bp103/status/1221435415032406017", + "date": "2020-01-26", + "sampleRate": 32000, + "file": "Bp103 - a song in a half baked pseudo-mml format.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true + }, { + "description": "now its FM synth", + "url": "https://twitter.com/Bp103/status/1345905059964530688", + "date": "2021-01-04", + "sampleRate": 32000, + "file": "Bp103 - now its FM synth.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true + }, { + "description": "triangle kick drum and snare", + "url": "https://twitter.com/Bp103/status/1346329796041695233", + "date": "2021-01-05", + "sampleRate": 32000, + "file": "Bp103 - triangle kick drum and snare.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 1 + }, { "description": "random bytebeat thing with delay effect", "url": "https://twitter.com/Bp103/status/1401194230656253952", "date": "2021-06-05", - "sampleRate": "32000", - "codeFile": "Bp103 - random bytebeat thing with delay effect.js", + "sampleRate": 44100, + "file": "Bp103 - random bytebeat thing with delay effect.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 2 }, { "description": "bytebeat song 06-15-2021", "url": "https://www.youtube.com/watch?v=aA7pyVkkPk4", "date": "2021-06-15", - "sampleRate": "32000", - "codeFile": "Bp103 - bytebeat song 06-15-2021.js", + "sampleRate": 44100, + "file": "Bp103 - bytebeat song 06-15-2021.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 2 + }, { + "description": "chip box", + "url": "https://www.reddit.com/r/bytebeat/comments/qenxc2/learned_how_to_do_functions_now_i_have_an/", + "date": "2021-10-24", + "sampleRate": 44100, + "file": "Bp103 - chip box.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, "starred": 2 }] - }, { - "description": "Bit-Shift Melodies", - "author": "Savestate", - "url": "https://battleofthebits.org/arena/Entry/Bit-Shift+Melodies/17525/", - "date": "2015-04-15", - "sampleRate": "44100", - "codeFile": "Savestate - Bit-Shift Melodies.js", - "starred": 2 - }, { - "description": "Impromptu (Diatom)", - "author": "Radnyx", - "url": "https://battleofthebits.org/arena/Entry/Impromptu+%28Diatom%29/34240/", - "date": "2020-04-25", - "sampleRate": "32000", - "codeFile": "Radnyx - Impromptu (Diatom).js", - "starred": 1 }, { "description": "happybeat", "author": "Yung Gotenks", "url": "https://battleofthebits.org/arena/Entry/happybeat/31161/", "date": "2019-03-11", - "sampleRate": "44100", - "codeFile": "Yung Gotenks - happybeat.js", + "sampleRate": 44100, + "file": "Yung Gotenks - happybeat.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 1 }, { - "description": "my headache generator", - "author": "frantic", - "url": "https://battleofthebits.org/arena/Entry/my+headache+generator/17548/", - "date": "2015-04-16", - "sampleRate": "44100", - "codeFile": "frantic - my headache generator.js", + "description": "Takitjää", + "author": "Lia", + "url": "https://battleofthebits.org/arena/Entry/Takitj%C3%A4%C3%A4/31188/", + "date": "2019-03-14", + "sampleRate": 44100, + "file": "Lia - Takitjää.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true + }, { + "description": "War Tradition", + "author": "petet", + "url": "https://battleofthebits.org/arena/Entry/War+Tradition/31413/", + "date": "2019-04-13", + "sampleRate": 32000, + "file": "petet - War Tradition.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true + }, { + "description": "Sunset", + "author": "InfinitySnapz", + "url": "https://www.reddit.com/r/bytebeat/comments/bxmsl7/sunset/", + "date": "2019-06-07", + "sampleRate": 44100, + "file": "InfinitySnapz - Sunset.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, "starred": 1 }, { "author": "argarak", "children": [{ + "description": "phase byte [++t]", + "url": "https://battleofthebits.org/arena/Entry/phase+byte+%5B%2B%2Bt%5D/32262/", + "date": "2019-07-15", + "file": "argarak - phase byte [++t].js", + "fileFormatted": true, + "fileOriginal": true + }, { "description": "pcm.modshape.wv", "url": "https://battleofthebits.org/arena/Entry/pcm.modshape.wv/39543/", "date": "2020-10-31", - "sampleRate": "44100", - "codeFile": "argarak - pcm.modshape.wv.js", + "sampleRate": 44100, + "file": "argarak - pcm.modshape.wv.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 1 - }, { - "description": "phase byte [++t]", - "url": "https://battleofthebits.org/arena/Entry/phase+byte+%5B%2B%2Bt%5D/32262/", - "date": "2019-07-15", - "codeFile": "argarak - phase byte [++t].js" }] + }, { + "description": "Impromptu (Diatom)", + "author": "Radnyx", + "url": "https://battleofthebits.org/arena/Entry/Impromptu+%28Diatom%29/34240/", + "date": "2020-04-25", + "sampleRate": 32000, + "file": "Radnyx - Impromptu (Diatom).js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 1 + }, { + "description": "A NΞW DIMΞNSION", + "author": "burlynn n01se", + "url": "https://battleofthebits.org/arena/Entry/A+N%CE%9EW+DIM%CE%9ENSION/42606/", + "date": "2021-01-19", + "sampleRate": 22050, + "file": "burlynn n01se - A NΞW DIMΞNSION.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 2 + }, { + "description": "__ws2.model", + "author": "beep-eep", + "url": "https://battleofthebits.org/arena/Entry/__ws2.model/43638/", + "date": "2021-02-13", + "sampleRate": 44100, + "file": "beep-eep - __ws2.model.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 1 + }, { + "description": "511", + "author": "johanvandegriff", + "url": "https://www.reddit.com/r/bytebeat/comments/o7e957/511/", + "remixed": { + "description": "arpeggiator fun", + "author": "SArpnt", + "url": "https://www.reddit.com/r/bytebeat/comments/fjsa1y/arpeggiator_fun/" + }, + "date": "2021-06-25", + "sampleRate": 44100, + "file": "Johan Vandegriff - 511.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 2 + }, { + "description": "cool loop i guess", + "author": "RealZynx92", + "url": "https://www.reddit.com/r/bytebeat/comments/q1tesu/cool_loop_i_guess/", + "date": "2021-10-05", + "sampleRate": 44100, + "file": "RealZynx92 - cool loop i guess.js", + "fileFormatted": true, + "fileMinified": true, + "fileOriginal": true, + "starred": 1 } ], "floatbeat": [ @@ -1460,29 +1810,37 @@ "author": "Wiebe-Marten Wijnja", "url": "http://wmmusic.nl/", "children": [{ - "description": "Cover of 'Focus' from SuperHexagon", + "description": "Cover of 'Predestined Fate' from VVVVVV", "mode": "Floatbeat", - "sampleRate": "44100", - "codeFile": "Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js", - "starred": 2 + "file": "Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 1 }, { "description": "Cover of 'Please Exist' from Knytt Underground", "mode": "Floatbeat", - "sampleRate": "44100", - "codeFile": "Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js", + "sampleRate": 44100, + "file": "Wiebe-Marten Wijnja - Cover of 'Please Exist' from Knytt Underground.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 2 }, { - "description": "Cover of 'Predestined Fate' from VVVVVV", + "description": "Cover of 'Focus' from SuperHexagon", "mode": "Floatbeat", - "codeFile": "Wiebe-Marten Wijnja - Cover of 'Predestined Fate' from VVVVVV.js", - "starred": 1 + "sampleRate": 44100, + "file": "Wiebe-Marten Wijnja - Cover of 'Focus' from SuperHexagon.js", + "fileFormatted": true, + "fileOriginal": true, + "starred": 2 }, { "description": "Game of Thrones theme", "url": "https://js1k.com/2014-dragons/details/1953", "date": "2014", "mode": "Floatbeat", - "sampleRate": "44100", - "codeFile": "Wiebe-Marten Wijnja - Game of Thrones theme.js", + "sampleRate": 44100, + "file": "Wiebe-Marten Wijnja - Game of Thrones theme.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 1 }] }, { @@ -1492,44 +1850,60 @@ "children": [{ "description": "Floatbeat test", "mode": "Floatbeat", - "sampleRate": "32000", - "codeFile": "lehandsomeguy - Floatbeat test.js" + "sampleRate": 32000, + "file": "lehandsomeguy - Floatbeat test.js", + "fileFormatted": true, + "fileOriginal": true }, { "description": "Melody with array", "mode": "Floatbeat", - "sampleRate": "44100", - "codeFile": "lehandsomeguy - Melody with array.js" + "sampleRate": 44100, + "file": "lehandsomeguy - Melody with array.js", + "fileFormatted": true, + "fileOriginal": true }, { "description": "Melody with array 2", "mode": "Floatbeat", - "sampleRate": "44100", - "codeFile": "lehandsomeguy - Melody with array 2.js", + "sampleRate": 44100, + "file": "lehandsomeguy - Melody with array 2.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 1 }, { "description": "Drone", "mode": "Floatbeat", - "sampleRate": "11025", - "codeFile": "lehandsomeguy - Drone.js", + "sampleRate": 11025, + "file": "lehandsomeguy - Drone.js", + "fileFormatted": true, + "fileOriginal": true, "starred": 1 }, { "description": "Trippy test", "mode": "Floatbeat", - "sampleRate": "44100", - "codeFile": "lehandsomeguy - Trippy test.js" + "sampleRate": 44100, + "file": "lehandsomeguy - Trippy test.js", + "fileFormatted": true, + "fileOriginal": true }, { "description": "Random melody with array", "mode": "Floatbeat", - "sampleRate": "22050", - "codeFile": "lehandsomeguy - Random melody with array.js" + "sampleRate": 22050, + "file": "lehandsomeguy - Random melody with array.js", + "fileFormatted": true, + "fileOriginal": true }, { "description": "Floatbeat to bytebeat", - "sampleRate": "32000", - "codeFile": "lehandsomeguy - Floatbeat to bytebeat.js" + "sampleRate": 32000, + "file": "lehandsomeguy - Floatbeat to bytebeat.js", + "fileFormatted": true, + "fileOriginal": true }, { "description": "Pretentious Ryoji Ikeda", "mode": "Floatbeat", - "sampleRate": "32000", - "codeFile": "lehandsomeguy - Pretentious Ryoji Ikeda.js" + "sampleRate": 32000, + "file": "lehandsomeguy - Pretentious Ryoji Ikeda.js", + "fileFormatted": true, + "fileOriginal": true }] } ], @@ -1537,229 +1911,244 @@ { "description": "\"Explosive beat\". Formulas family discovered by experimenting with \"Explosions\" [(t>>2)*(t>>5)|t>>5]", "children": [{ - "code": "(t>>4)*(t>>3)|t>>2" + "codeOriginal": "(t>>4)*(t>>3)|t>>2" }, { - "code": "(t>>4)*(t>>3)|t>>3" + "codeOriginal": "(t>>4)*(t>>3)|t>>3" }, { - "code": "(t>>4)*(t>>3)|t>>4" + "codeOriginal": "(t>>4)*(t>>3)|t>>4" }, { "description": "\"Explosive beat\". Obtained from combining the first two formulas", - "code": "(t>>4)*(t>>3)|t>>(t&4096?3:2)", + "codeOriginal": "(t>>4)*(t>>3)|t>>(t&4096?3:2)", "starred": 1 }, { "description": "\"M-m-multiple explosion beat\"", - "code": "(t>>4)*(t>>2)|t>>(t>>12)%4" + "codeOriginal": "(t>>4)*(t>>2)|t>>(t>>12)%4" }, { "description": "\"Diesel engine\"", - "code": "(t>>5)*(t>>5)|t>>2" + "codeOriginal": "(t>>5)*(t>>5)|t>>2" }] }, { "description": "\"Robocop\". Cool beat discovered by experimenting with [(t>>2)*(t&16)|t>>2]", "children": [{ "description": "Very cool sound with biting blows", - "code": "(t>>2)*(t&(t&32768?16:24)|t>>(t>>8&28))|t>>2", + "codeOriginal": "(t>>2)*(t&(t&32768?16:24)|t>>(t>>8&28))|t>>2", "starred": 1 }, { "description": "Lower bass", - "code": "(t>>3)*(t&(t&32768?16:24)|t>>(t>>8&28))|t>>2" + "codeOriginal": "(t>>3)*(t&(t&32768?16:24)|t>>(t>>8&28))|t>>2" }, { "description": "Slower tempo", - "code": "(t>>2)*(t&(t&32768?16:24)|t>>(t>>8&24))|t>>3" - }] - }, { - "description": "\"Trance beat\". Experiments with t>>N and ternary operations", - "children": [{ - "code": "t>>(t%16?4:6)|t>>(t%128?10:4)" - }, { - "code": "t>>(t%32?4:3)|(t%128?t>>3:t>>3|t>>9)" + "codeOriginal": "(t>>2)*(t&(t&32768?16:24)|t>>(t>>8&24))|t>>3" }] }, { "description": "\"Toy phone\". Interesting formulas, sounds similar to children's toys", "children": [{ "description": "Someone is calling by phone", - "code": "t*((t>>10|t%16*t>>5)&8*t>>10&18)" + "codeOriginal": "t*((t>>10|t%16*t>>5)&8*t>>10&18)" }, { "description": "Very funny voice :)", - "code": "t*((t>>10|t%16*t>>5)&8*t>>12&18)", + "codeOriginal": "t*((t>>10|t%16*t>>5)&8*t>>12&18)", "starred": 1 }, { "description": "I hear the long mewing of a cat :)", - "code": "t*((t>>10|t%16*t>>8)&8*t>>12&18)" + "codeOriginal": "t*((t>>10|t%16*t>>8)&8*t>>12&18)" }] + }, { + "description": "\"Child swings\". Cool happy tune!", + "remixed": { + "description": "1) THE SWINGS", + "author": "Anonymous from russian imageboards", + "url": "http://abload.de/img/1405110021643uguil.jpg" + }, + "codeOriginal": "t>>9&2*t&10*t|t>>5&6*t", + "starred": 2 }, { "description": "\"Cat-girl\". Nya!", - "code": "17*t|(t>>2)+(t&32768?13:14)*t|t>>3|t>>5", + "remixed": { + "description": "4) CAT-GIRL", + "author": "Anonymous from russian imageboards", + "url": "http://abload.de/img/1405110021643uguil.jpg" + }, + "codeOriginal": "17*t|(t>>2)+(t&32768?13:14)*t|t>>3|t>>5", "starred": 1 }, { - "description": "\"Child swing seats\". Cool happy tune!", - "code": "t>>9&2*t&10*t|t>>5&6*t", - "starred": 2 + "description": "\"Trance beat\". Experiments with t>>N and ternary operations", + "remixed": { + "description": "11) THE HIT OF THE SEASON", + "author": "Anonymous from russian imageboards", + "url": "http://abload.de/img/1405110021643uguil.jpg" + }, + "children": [{ + "codeOriginal": "t>>(t%16?4:6)|t>>(t%128?10:4)" + }, { + "codeOriginal": "t>>(t%32?4:3)|(t%128?t>>3:t>>3|t>>9)" + }] }, { "description": "\"Brain burner\". RIP headphone users!", - "code": "129*t%(t>>7)" + "codeOriginal": "129*t%(t>>7)" }, { "description": "\"Psychedelica\". Experimenting with resonance", - "code": "t^t%1001+t^t%1002" + "codeOriginal": "t^t%1001+t^t%1002" }, { "description": "\"Protoss engine\". Experimenting with resonance, a pretty hypnotic result", - "code": "2*(-t%128|t%130)" + "codeOriginal": "2*(-t%128|t%130)" }, { "description": "Harmonics", - "code": "t<<2^t>>4^t<<4&t>>8|t<<1&-t>>4" + "codeOriginal": "t<<2^t>>4^t<<4&t>>8|t<<1&-t>>4" }, { "description": "Bass beat + lead", - "code": "15-t%(t&16384?26:29)&t>>4|t<<1&-t>>4" + "codeOriginal": "15-t%(t&16384?26:29)&t>>4|t<<1&-t>>4" }, { "description": "Arabic beat", "children": [{ - "code": "t%((t&-16|t>>10)&42)<<2|t>>4", + "codeOriginal": "t%((t&-16|t>>10)&42)<<2|t>>4", "starred": 1 }, { "description": "Allahu akbar!", - "code": "t%((t&-16|t>>11)&42)<<2|t>>4" + "codeOriginal": "t%((t&-16|t>>11)&42)<<2|t>>4" }] }, { - "description": "\"Game levels\"
Series of formulas discovered by experimenting with viznut's code [t*(3+(1^5&t>>10))*(5+(3&t>>14))>>(3&t>>8)]
Allows to get different interesting chiptune sounds!
", + "description": "\"Game levels\"
Series of formulas discovered by experimenting with viznut's code [t*(3+(1^5&t>>10))*(5+(3&t>>14))>>(3&t>>8)]
Allows to get different interesting chiptune sounds!
", "children": [{ "description": "Let replace (3+(1^5&t>>10)) with (2-(1&-t>>11))", - "code": "t*(2-(1&-t>>11))*(5+(3&t>>14))>>(3&t>>8)" + "codeOriginal": "t*(2-(1&-t>>11))*(5+(3&t>>14))>>(3&t>>8)" }, { "description": "And just add |t>>2... The tune became cleaner", - "code": "t*(2-(1&-t>>11))*(5+(3&t>>14))>>(3&t>>8)|t>>2" + "codeOriginal": "t*(2-(1&-t>>11))*(5+(3&t>>14))>>(3&t>>8)|t>>2" }, { "description": "Replacing 3&t>>14 with 2&t>>14 changes the period and the second tone", - "code": "t*(2-(1&-t>>11))*(5+(2&t>>14))>>(3&t>>8)|t>>2" + "codeOriginal": "t*(2-(1&-t>>11))*(5+(2&t>>14))>>(3&t>>8)|t>>2" }, { "description": "\"Boss level\". Slow down |t>>2 rhythm to |t>>3... Sounds dangerous!", - "code": "t*(2-(1&-t>>11))*(5+(2&t>>14))>>(3&t>>8)|t>>3", + "codeOriginal": "t*(2-(1&-t>>11))*(5+(2&t>>14))>>(3&t>>8)|t>>3", "starred": 1 }, { "description": "By playing with the \"Boss level\" I made a different percussion", - "code": "t*(t&16384?6:5)*(1+(1&t>>12))>>(3&t>>8)|t>>3" + "codeOriginal": "t*(t&16384?6:5)*(1+(1&t>>12))>>(3&t>>8)|t>>3" }, { "description": "\"Boss level #2\". |t>>4 rhythm sounds cool!", - "code": "t*(t&16384?6:5)*(1+(1&t>>12))>>(3&t>>8)|t>>4" + "codeOriginal": "t*(t&16384?6:5)*(1+(1&t>>12))>>(3&t>>8)|t>>4" }, { "description": " " }, { "description": "Replacing (1+(1&t>>12)) with 3+(1&t>>8) adds an awesome harmonics", - "code": "t*(t&16384?6:5)*(3+(1&t>>8))>>(3&t>>8)|t>>4" + "codeOriginal": "t*(t&16384?6:5)*(3+(1&t>>8))>>(3&t>>8)|t>>4" }, { "description": "Coefficients 4-/3-/2+/3+ can slightly change them", - "code": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>8)|t>>4" + "codeOriginal": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>8)|t>>4" }, { "description": "We can use a ternary operation for more complicated beat", - "code": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>8)|t>>(t&4096?3:4)" + "codeOriginal": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>8)|t>>(t&4096?3:4)" }, { "description": "\"Aliens on approach\". Slow down the explosions to 3&t>>9, get a heavy chiptune beat", - "code": "t*(t&16384?6:5)*(3-(1&t>>8))>>(3&t>>9)|t>>4", + "codeOriginal": "t*(t&16384?6:5)*(3-(1&t>>8))>>(3&t>>9)|t>>4", "starred": 1 }, { "description": "\"Aliens are close\". t>>5 rhythm", - "code": "t*(t&16384?6:5)*(3+(1&t>>8))>>(3&t>>9)|t>>5", + "codeOriginal": "t*(t&16384?6:5)*(3+(1&t>>8))>>(3&t>>9)|t>>5", "starred": 1 }, { "description": "\"Aliens are here\". t>>6 rhythm - SUPER POWERFUL ECHOES", - "code": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>9)|t>>6", + "codeOriginal": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>9)|t>>6", "starred": 2 }, { "description": "Inverted explosions give us mysterious sounds", - "code": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&-t>>9)|t>>6" + "codeOriginal": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&-t>>9)|t>>6" }, { "description": " " }, { "description": "\"Aliens attack\". Complicated (t|t*3)>>5 rhythm with explosion drums. Cool!", - "code": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>9)|(t|t*3)>>5", + "codeOriginal": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>9)|(t|t*3)>>5", "starred": 1 }, { "description": "\"Aliens encounter\". Making a ternary rhythm gives an EXTRA HARD BEAT!", - "code": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>9)|t>>(t&4096?3:4)", + "codeOriginal": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>9)|t>>(t&4096?3:4)", "starred": 2 }, { "description": "Funny inverted sounds :D", - "code": "t*(t&16384?6:5)*(3+(3&t>>7))>>(3&t>>9)|t>>(t&4096?3:4)" + "codeOriginal": "t*(t&16384?6:5)*(3+(3&t>>7))>>(3&t>>9)|t>>(t&4096?3:4)" }, { "description": " " }, { "description": "\"Prepare to fight\". Long period, sound is changing from low to high", - "code": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&-t>>15)|t>>(t&4096?3:4)", + "codeOriginal": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&-t>>15)|t>>(t&4096?3:4)", "starred": 1 }, { "description": "\"Prepare to fight #2\". Previous formula with doubled freqency bass", - "code": "2*t*(t&16384?6:5)*(4-(3&t>>8))>>(3&-t>>15)|t>>(t&4096?3:4)", + "codeOriginal": "2*t*(t&16384?6:5)*(4-(3&t>>8))>>(3&-t>>15)|t>>(t&4096?3:4)", "starred": 1 }, { "description": "
Suddenly I discovered that replacing 3&t>>9 with 3&t>>2 in \"Aliens encounter\" gives a noise sound.
This is an excellent instrument for drums. For example, a ternary 3&t>>(t&4096?2:9)" }, { "description": "\"Aliens encounter + drums\". Impressive sound!", - "code": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>(t&4096?2:9))|t>>(t&4096?3:4)", + "codeOriginal": "t*(t&16384?6:5)*(4-(1&t>>8))>>(3&t>>(t&4096?2:9))|t>>(t&4096?3:4)", "starred": 2 }, { "description": "\"Prepare to fight #2 + drums\"", - "code": "2*t*(t&16384?6:5)*(4-(3&t>>8))>>(3&-t>>(t&4096?2:15))|t>>(t&4096?3:4)", + "codeOriginal": "2*t*(t&16384?6:5)*(4-(3&t>>8))>>(3&-t>>(t&4096?2:15))|t>>(t&4096?3:4)", "starred": 2 }, { "description": "
Finally you can use complex ternary operators to create more complex drums:" }, { "description": "\"Ready to fight?\". Cool for a fighting game :)", - "code": "2*t*(t&16384?6:5)*(4-(3&t>>8))>>(3&-t>>(t&4096?2:15))|t>>(t&8192?t&4096?4:5:3)", + "codeOriginal": "2*t*(t&16384?6:5)*(4-(3&t>>8))>>(3&-t>>(t&4096?2:15))|t>>(t&8192?t&4096?4:5:3)", "starred": 2 }, { "description": "\"Hard level\". My favorite!", - "code": "t*(t&16384?7:5)*(5-(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>(t&16384?t&4096?3:4:3)", + "codeOriginal": "t*(t&16384?7:5)*(5-(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>(t&16384?t&4096?3:4:3)", "starred": 2 }, { "description": "
Fantastic! Let's continue our experiments:" }, { "description": "\"Boss level #2\" variation with (1+(3&t>>10)) expression and t>>2 rhythm", - "code": "t*(t&16384?6:5)*(1+(3&t>>10))>>(3&t>>8)|t>>2" + "codeOriginal": "t*(t&16384?6:5)*(1+(3&t>>10))>>(3&t>>8)|t>>2" }, { "description": "\"Another level\". Adding a noise beat by using ternary operation", - "code": "t*(t&16384?6:5)*(1+(3&t>>(t&2048?4:10)))>>(3&t>>8)|t>>2", + "codeOriginal": "t*(t&16384?6:5)*(1+(3&t>>(t&2048?4:10)))>>(3&t>>8)|t>>2", "starred": 1 }, { "description": "\"Happy level\". Previous formula with slightly changed coefficitnts", - "code": "t*(t&16384?6:5)*(2+(3&t>>(t&2048?4:9)))>>(3&t>>8)|t>>2" + "codeOriginal": "t*(t&16384?6:5)*(2+(3&t>>(t&2048?4:9)))>>(3&t>>8)|t>>2" }, { "description": "\"Happy level #2\". Inverted 3&-t>>8 gives a more happy tune :)", - "code": "t*(t&16384?6:5)*(2+(3&t>>9))>>(3&-t>>8)|t>>4" + "codeOriginal": "t*(t&16384?6:5)*(2+(3&t>>9))>>(3&-t>>8)|t>>4" }, { "description": "\"Happy level #3\". We can get an awesome harmonics with 3&-t>>9", - "code": "t*(t&16384?6:5)*(2+(3&-t>>9))>>(3&t>>8)|t>>4", + "codeOriginal": "t*(t&16384?6:5)*(2+(3&-t>>9))>>(3&t>>8)|t>>4", "starred": 1 }, { "description": "\"Awesome level\". We can get a cool cartoon-game melody!", - "code": "t*(t&16384?6:5)*(3+(3&t>>(t&2048?7:14)))>>(3&t>>9)|t>>2", + "codeOriginal": "t*(t&16384?6:5)*(3+(3&t>>(t&2048?7:14)))>>(3&t>>9)|t>>2", "starred": 2 }, { "description": "Slower rhythm...", - "code": "t*(t&16384?6:5)*(3+(3&t>>(t&2048?7:14)))>>(3&t>>9)|t>>3", + "codeOriginal": "t*(t&16384?6:5)*(3+(3&t>>(t&2048?7:14)))>>(3&t>>9)|t>>3", "starred": 1 }, { - "code": "t*(t&16384?6:5)*(3+(3&t>>(t&2048?7:14)))>>(2&t>>9)|t>>3" + "codeOriginal": "t*(t&16384?6:5)*(3+(3&t>>(t&2048?7:14)))>>(2&t>>9)|t>>3" }, { "description": "\"Awesome level #2\". The next awesome level!", - "code": "t*(t&16384?6:5)*(5-(3&t>>(t&4096?7:14)))>>(3&t>>9)|t>>3", + "codeOriginal": "t*(t&16384?6:5)*(5-(3&t>>(t&4096?7:14)))>>(3&t>>9)|t>>3", "starred": 2 }, { "description": " " }, { "description": "\"Alien dungeon\". So sinister.. t>>6 gives a fading effect", - "code": "t*(t&16384?7:5)*(3+(3&t>>14))>>(3&t>>9)|t>>6", + "codeOriginal": "t*(t&16384?7:5)*(3+(3&t>>14))>>(3&t>>9)|t>>6", "starred": 1 }, { "description": "\"Alien dungeon\" with a complicated rhytm (t|t*3)>>5", - "code": "t*(t&16384?7:5)*(3+(3&t>>14))>>(3&t>>9)|(t|t*3)>>5" + "codeOriginal": "t*(t&16384?7:5)*(3+(3&t>>14))>>(3&t>>9)|(t|t*3)>>5" }, { "description": "Previous with a slightly different tune", - "code": "t*(t&16384?7:5)*(4-(3&t>>14))>>(3&t>>9)|(t|t*3)>>5", + "codeOriginal": "t*(t&16384?7:5)*(4-(3&t>>14))>>(3&t>>9)|(t|t*3)>>5", "starred": 1 }, { "description": "Other \"Boss level\" variation", - "code": "t*(6+(1&t>>14))>>(3&t>>8)|t>>(t&4096?3:4)" + "codeOriginal": "t*(6+(1&t>>14))>>(3&t>>8)|t>>(t&4096?3:4)" }, { "description": "Previous tune with a ternary magic", - "code": "t*((t&4096?6:16)+(1&t>>14))>>(3&t>>8)|t>>(t&4096?3:4)", + "codeOriginal": "t*((t&4096?6:16)+(1&t>>14))>>(3&t>>8)|t>>(t&4096?3:4)", "starred": 1 }] }, { @@ -1768,18 +2157,24 @@ "starred": 2, "children": [{ "date": "2021-10-17", - "sampleRate": "11025", - "code": "t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>3" + "sampleRate": 11025, + "codeOriginal": "t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>3" }, { "description": "More complicated drums", "date": "2021-10-17", - "sampleRate": "11025", - "code": "t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t%65536<59392?(t&4096?2:16):2))|t>>3" - }, { - "description": "Remix of \"remix by RealZynx92\"", + "sampleRate": 11025, + "codeOriginal": "t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t%65536<59392?(t&4096?2:16):2))|t>>3" + }, { + "description": "Remix of RealZynx92's remix", + "url": "https://www.reddit.com/r/bytebeat/comments/qf9meb/remix_of_the_time_is_running_out_by_stephanshi/hhzb9ft/?utm_source=reddit&utm_medium=web2x&context=3", + "remixed": { + "description": "remix of \"The time is running out!\"", + "author": "RealZynx92", + "url": "https://www.reddit.com/r/bytebeat/comments/qf9meb/remix_of_the_time_is_running_out_by_stephanshi/" + }, "date": "2021-10-25", - "sampleRate": "11025", - "code": "((.5*t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t%65536<59392?(t&4096?2:16):2))|t>>4)&127)+(1E5/(t&4095)&128-64)+(random()*(((-t>>(t&4096?6:5))%64)+64))" + "sampleRate": 11025, + "codeOriginal": "((.5*t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t%65536<59392?(t&4096?2:16):2))|t>>4)&127)+(1E5/(t&4095)&128-64)+(random()*(((-t>>(t&4096?6:5))%64)+64))" }] }, { "description": "Death chase", @@ -1787,13 +2182,13 @@ "date": "2021-10-28", "starred": 2, "children": [{ - "description": "As a basis is taken modified \"The time is running out!\" and \"remix by RealZynx92\" songs. Used the idea of selecting notes and rhythm through an array.", - "sampleRate": "44100", - "code": "t/=4,c=523.25,cs=554.36,e=659.26,g=784,((t*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220)*(3-(1&t>>9))>>(3&t>>8)|t>>([5,4,4,4,4,4,4,3,4,4,4,3,4,4,4,4,5,4,4,4,4,4,4,3,5,4,4,4,5,4,4,4][(t>>12)%32]))&127)+(3E5/(t&4095)&128-64)+(random()*(((-t>>([6,5,4,5,5,5,4,5][(t>>12)%8]))%64)+64))" + "description": "As a basis is taken modified \"The time is running out!\" and \"remix by RealZynx92\" songs. Used the idea of selecting notes and rhythm through an array.", + "sampleRate": 44100, + "codeOriginal": "t/=4,c=523.25,cs=554.36,e=659.26,g=784,((t*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220)*(3-(1&t>>9))>>(3&t>>8)|t>>([5,4,4,4,4,4,4,3,4,4,4,3,4,4,4,4,5,4,4,4,4,4,4,3,5,4,4,4,5,4,4,4][(t>>12)%32]))&127)+(3E5/(t&4095)&128-64)+(random()*(((-t>>([6,5,4,5,5,5,4,5][(t>>12)%8]))%64)+64))" }, { "description": "\"90's eurodance\" variation", - "sampleRate": "44100", - "code": "t/=4,a=440,b=493.88,c=523.25,d=587.32,e=659.26,((t*[e,b,c,a,e,b,c,d][(t>>14)%8]/220*(3-(1&t>>9))>>(3&t>>8)|t>>([5,4,4,4,4,4,4,3,5,4,4,4,5,4,4,4][(t>>12)%16]))&127)+(3E5/(t&4095)&128-64)+(random()*(((-t>>([6,5,5,5,4,5,5,5][(t>>12)%8]))%64)+64))" + "sampleRate": 44100, + "codeOriginal": "t/=4,a=440,b=493.88,c=523.25,d=587.32,e=659.26,((t*[e,b,c,a,e,b,c,d][(t>>14)%8]/220*(3-(1&t>>9))>>(3&t>>8)|t>>([5,4,4,4,4,4,4,3,5,4,4,4,5,4,4,4][(t>>12)%16]))&127)+(3E5/(t&4095)&128-64)+(random()*(((-t>>([6,5,5,5,4,5,5,5][(t>>12)%8]))%64)+64))" }] } ]