right = new Array(6806,7671,8544,9400,10273,11138,12002,12869,13734,14600,15474,16335,17199,18070,18934,19795,20658,21535,22393,23263,24132,24994,25860,26733,27613,28461,29333,30197,33661,34526,35400,36273,37126,37998,38864,39729,40589,41459,42327,43197,44927,45795,46658,47513,48386,49258,50133,50984,51856,52713,53580,55313,56184,57041,57913,58779,59655,60513,61383,62250,63113,79570,80442,81313,82175,83026,83913,84765,85636,86513,87374,88231,89113,89964,90835,91713,92568,93435,96034,96913,97762,98634,99513,100367,101233,102113,102951,103853,104713,105571,106422,108165,109913,110765,111623,112513,113350,114216,115083,115954,116826,117686,118558,119429,120313,121163,122024,122886,123757,124619,125480,126357,127213,128089,128936,129827,130674,131543,132427,133296,134143,135000,135873,136750,137611,166200,167077,167938,168807,169669,170538,171400,172269,173133,174000,174867,175725,176592,177500,177500,179184,180060,180927,181803,182661,183537,184392,185254,186109,187000,187855,190455,191332,192179,193056,193926,194780,195657,196514,197396,198258,199112,200000,204321,205176,206045,206907,207799,208653,209506,210385,211261,212123,213000,213855);
rhythmMark = new Array(6806,7671,8544,9400,10273,11138,12002,12869,13734,14600,15474,16335,17199,18070,18934,19795,20658,21535,22393,23263,24132,24994,25860,26733,27613,28461,29333,30197,31063,31929,32795,33661,34526,35400,36273,37126,37998,38864,39729,40589,41459,42327,43197,44062,44927,45795,46658,47513,48386,49258,50133,50984,51856,52713,53580,54446,55313,56184,57041,57913,58779,59655,60513,61383,62250,63113,63979,64845,65711,66577,67443,68309,69175,70041,70907,71773,72639,73505,74371,75237,76103,76969,77835,78701,79570,80442,81313,82175,83026,83913,84765,85636,86513,87374,88231,89113,89964,90835,91713,92568,93435,94301,95167,96034,96913,97762,98634,99513,100367,101233,102113,102951,103853,104713,105571,106422,107288,108165,109031,109913,110765,111623,112513,113350,114216,115083,115954,116826,117686,118558,119429,120313,121163,122024,122886,123757,124619,125480,126357,127213,128089,128936,129827,130674,131543,132427,133296,134143,135000,135873,136750,137611,138477,139343,140209,141075,141941,142807,143673,144539,145405,146271,147137,148003,148869,149735,150601,151467,152333,153199,154065,154931,155797,156663,157529,158395,159261,160127,160993,161859,162725,163591,164457,165323,166200,167077,167938,168807,169669,170538,171400,172269,173133,174000,174867,175725,176592,177500,178366,179184,180060,180927,181803,182661,183537,184392,185254,186109,187000,187855,188721,189587,190455,191332,192179,193056,193926,194780,195657,196514,197396,198258,199112,200000,200866,201732,202598,203464,204321,205176,206045,206907,207799,208653,209506,210385,211261,212123,213000,213855);
left = new Array(6374,7455,8113,9190,9841,10913,11574,12656,13313,14386,15034,16127,16769,17854,18500,19371,20240,21313,21966,23049,23694,24784,25436,26294,26513,27164,28247,28898,29983,33446,34097,35200,35832,36913,37565,38647,39295,40377,41030,42113,42761,45580,46226,47313,47966,49039,49689,50774,51427,52513,53151,54880,56010,56618,57713,58346,59426,60079,61164,61817,62913,63550,79142,80233,80875,81966,82618,83713,84341,85208,86074,87155,87807,88888,89540,90621,91273,92369,93001,95815,96472,97553,98201,99286,99939,101014,101677,102752,103405,104480,105113,106208,106866,107946,108594,109679,110352,111417,112060,113145,113798,114874,115513,116617,117258,118349,118991,120007,120713,121810,122452,123543,124190,125276,125913,127004,127662,128737,129378,130460,131116,132191,132847,133944,134585,135682,136308,137383,165781,166856,167500,168594,169220,170325,171000,171834,172704,173777,174429,175500,176154,177245,177888,178344,178764,179086,179407,179640,180703,181365,182446,183090,184171,184819,185917,186551,187663,190029,191126,191759,192850,193500,194566,195230,196320,196961,198037,198692,199775,203879,204955,205618,206701,207364,208440,209095,210178,210819,211910,212558,213634);
grooveMark = new Array(6374,6806,7455,7671,8113,8544,9190,9400,9841,10273,10913,11138,11574,12002,12656,12869,13313,13734,14386,14600,15034,15474,16127,16335,16769,17199,17854,18070,18500,18934,19371,19795,20240,20658,21313,21535,21966,22393,23049,23263,23694,24132,24784,24994,25436,25860,26513,26733,27164,27613,28247,28461,28898,29333,29983,30197,30629,31063,31714,31929,32361,32795,33446,33661,34097,34526,35200,35400,35832,36273,36913,37126,37565,37998,38647,38864,39295,39729,40377,40589,41030,41459,42113,42327,42761,43197,43847,44062,44493,44927,45580,45795,46226,46658,47313,47513,47966,48386,49039,49258,49689,50133,50774,50984,51427,51856,52513,52713,53151,53580,54231,54446,54880,55313,56010,56184,56618,57041,57713,57913,58346,58779,59426,59655,60079,60513,61164,61383,79142,79570,80233,80442,80875,81313,81966,82175,82618,83026,83713,83913,84341,84765,85208,85636,86074,86513,87155,87374,87807,88231,88888,89113,89540,89964,90621,90835,91273,91713,92369,92568,93001,93435,94086,94301,94733,95167,95815,96034,96472,96913,97553,97762,98201,98634,99286,99513,99939,100367,101014,101233,101677,102113,102752,102951,103405,103853,104480,104713,105113,105571,106208,106422,106866,107288,107946,108165,108594,109031,109679,109913,110352,110765,111417,111623,112060,112513,113145,113350,113798,114216,114874,115083,115513,115954,116617,116826,117258,117686,118349,118558,118991,119429,120007,120313,120713,121163,121810,122024,122452,122886,123543,123757,124190,124619,125276,125480,125913,126357,127004,127213,127662,128089,128737,128936,129378,129827,130460,130674,131116,131543,132191,132427,132847,133296,133944,134143,134585,135000,135682,135873,136308,136750,137383,137611,165781,166200,166856,167077,167500,167938,168594,168807,169220,169669,170325,170538,171000,171400,171834,172269,172704,173133,173777,174000,174429,174867,175500,175725,176154,176592,177245,177500,177888,178366,178764,179184,179640,180060,180703,180927,181365,181803,182446,182661,183090,183537,184171,184392,184819,185254,185917,186109,186551,187000,187663,187855,188287,188721,189372,189587,190029,190455,191126,191332,191759,192179,192850,193056,193500,193926,194566,194780,195230,195657,196320,196514,196961,197396,198037,198258,198692,199112,199775,200000,200432,200866,201517,201732,202164,202598,203149,203464,203879,204321,204955,205176,205618,206045,206701,206907,207364,207799,208440,208653,209095,209506,210178,210385,210819,211261,211910,212123,212558,213000,213634,213855);