LOADING. ONE MOMENT PLEASE...

LOADING...
cassette tape
display buttons
PLAY STOP REWIND FORWARD
8
9
5
5
0
2
2
4
7
9
5
3
4
5
1
7
2
8
8
1
2
9
5
0
5
6
2
2
7
8
3
1
9
6
3
1
0
2
7
4
9
8
2
0
6
6
0
8
7
1
1
6
2
3
0
1
1
2
4
8
8
5
8
8
3
2
5
6
0
7
2
6
0
8
3
3
2
6
2
0
5
7
5
1
4
7
9
6
7
6
6
1
8
5
3
5
8
6
4
7
5
5
9
5
0
8
8
3
8
1
4
9
1
5
7
4
5
6
7
5
9
2
8
1
4
3
4
5
6
4
5
9
9
9
2
3
0
3
2
0
1
6
8
0
5
5
4
3
1
1
7
2
7
2
4
1
3
0
2
0
2
3
8
9
3
0
7
8
9
6
2
8
6
4
5
2
7
6
7
1
9
4
6
0
3
4
1
6
7
7
6
6
1
0
7
2
0
1
8
0
1
2
6
0
8
8
6
5
1
7
6
8
3
0
7
7
2
4
6
8
8
5
1
1
1
5
4
2
4
5
4
6
5
8
5
9
9
4
5
9
8
0
2
6
4
5
1
4
7
6
3
0
5
6
6
5
5
6
2
4
0
2
9
4
1
9
1
3
8
9
3
3
6
5
4
5
1
4
1
2
1
5
0
8
1
0
2
2
9
3
0
2
9
0
5
0
5
8
2
2
9
1
5
8
3
8
2
9
8
9
3
1
1
5
1
5
9
6
0
3
4
4
6
7
2
1
5
4
5
0
2
8
5
1
9
3
0
0
0
0
3
5
2
4
9
1
7
8
9
3
7
3
0
7
1
5
2
6
2
4
0
6
2
9
3
9
3
4
9
7
9
0
2
8
4
9
6
0
0
5
0
3
4
1
5
5
5
7
2
7
4
0
0
3
3
4
3
1
1
2
9
3
2
9
5
5
8
4
0
5
2
5
6
1
9
5
6
6
8
1
9
6
3
2
1
4
6
2
2
1
5
3
8
2
8
8
9
8
5
6
1
8
0
8
6
6
9
5
7
3
7
4
5
4
9
1
8
3
5
9
7
0
3
1
9
6
7
6
7
2
6
8
0
8
8
5
9
9
1
4
4
2
9
4
3
9
0
1
8
7
5
6
6
2
9
4
3
8
3
6
2
4
4
2
6
4
8
5
3
9
2
2
6
1
9
6
3
0
7
0
2
5
7
4
1
8
7
5
5
1
1
0
7
8
9
2
3
4
7
7
4
2
4
3
8
1
0
3
4
5
8
7
9
9
4
1
8
2
9
7
8
8
1
3
0
4
5
7
3
1
6
4
8
0
2
3
5
5
8
0
0
6
5
6
9
1
7
1
1
5
5
2
4
5
4
6
2
1
1
8
7
7
8
9
8
9
8
5
0
5
0
2
3
6
0
5
1
1
1
6
8
3
1
9
6
0
6
7
3
7
9
8
2
0
0
6
4
5
8
2
6
5
6
6
5
9
3
4
1
2
1
6
0
8
0
9
8
1
0
2
9
8
0
0
1
0
4
5
3
1
0
1
8
6
0
1
0
0
9
0
1
2
8
2
3
6
7
3
1
4
3
8
7
7
9
3
7
9
8
8
8
6
9
3
9
8
3
2
6
1
9
3
5
1
0
5
6
6
4
3
7
0
0
9
4
8
0
9
5
7
5
2
5
9
6
0
5
1
0
1
9
5
2
1
5
7
6
8
0
8
9
2
9
2
8
4
7
1
4
7
1
9
2
6
2
1
1
9
1
0
0
9
3
4
2
7
5
4
9
2
5
3
1
8
1
6
8
6
6
7
7
6
0
2
4
5
7
6
5
6
5
3
2
0
3
4
6
8
9
5
3
8
1
6
3
9
1
3
7
8
9
6
3
7
7
4
9
6
0
2
0
1
7
4
1
2
7
3
8
8
7
0
0
1
1
6
6
6
3
4
0
5
0
8
7
0
1
4
8
9
2
3
5
8
7
8
9
5
9
7
5
5
6
6
0
3
3
7
2
2
5
7
6
5
0
4
8
9
9
6
6
5
1
5
4
0
5
2
9
9
0
1
8
1
6
2
3
8
7
0
3
2
7
9
7
7
3
5
3
7
0
4
2
2
9
2
4
6
0
6
0
6
3
1
9
4
3
3
6
2
7
0
1
2
2
6
2
3
6
0
8
2
0
1
3
7
6
2
2
2
6
7
6
2
3
1
6
6
1
2
5
2
8
5
1
3
3
2
1
7
2
6
4
4
7
6
5
0
1
4
0
7
0
6
0
2
4
5
7
4
5
2
6
3
8
1
0
3
2
9
2
5
7
2
0
0
9
9
8
9
9
0
1
5
5
0
9
9
9
3
4
3
2
5
1
8
6
1
7
2
2
8
1
3
1
2
2
5
1
4
3
2
1
0
5
3
2
0
9
2
8
7
1
2
2
9
2
7
8
6
8
3
0
9
2
3
2
9
0
5
3
7
6
0
3
4
8
3
8
0
4
7
7
8
1
2
5
2
2
6
4
4
2
8
6
4
8
2
4
9
7
3
9
0
0
7
5
5
5
2
4
4
3
0
1
8
6
2
8
2
4
9
4
4
1
9
9
7
0
5
6
6
6
5
9
2
6
0
8
0
2
8
9
4
5
0
8955022479534517288129505622783196310274982066087116230112488588325607260833262057514796766185358647559508838149157456759281434564599923032016805543117272413020238930789628645276719460341677661072018012608865176830772468851115424546585994598026451476305665562402941913893365451412150810229302905058229158382989311515960344672154502851930000352491789373071526240629393497902849600503415557274003343112932955840525619566819632146221538288985618086695737454918359703196767268088599144294390187566294383624426485392261963070257418755110789234774243810345879941829788130457316480235580065691711552454621187789898505023605111683196067379820064582656659341216080981029800104531018601009012823673143877937988869398326193510566437009480957525960510195215768089292847147192621191009342754925318168667760245765653203468953816391378963774960201741273887001166634050870148923587895975566033722576504899665154052990181623870327977353704229246060631943362701226236082013762226762316612528513321726447650140706024574526381032925720099899015509993432518617228131225143210532092871229278683092329053760348380477812522644286482497390075552443018628249441997056665926080289450

*** DEBUG SCORE ***


Our slice is 10 minutes.
@ @ -1:-53   Δ -53s    395,120:34:12   @ -53.3 π=373388939    901: found odd ASCENDING SEQUENCE901, requesting DRONE 
@ @ -1:-53   Δ 0s      395,120:34:12   @ -53.3 π=373388939    SEQ: setting sticky loop counter
@ @ -5:-53   Δ -239s   395,120:30:12   @ -293.3 π=373388876   321: found odd DESCENDING SEQUENCE321, requesting DRONE 
@ @ -5:-53   Δ 0s      395,120:30:12   @ -293.3 π=373388876   SEQ: setting sticky loop counter
@ @ -10:-42  Δ -289s   395,120:25:23   @ -582.9 π=373388800   789: found even ASCENDING SEQUENCE789, requesting DRONE 
@ @ -10:-42  Δ 0s      395,120:25:23   @ -582.9 π=373388800   SEQ: setting sticky loop counter
@ @ -15:-24  Δ -281s   395,120:20:41   @ -864.8 π=373388726   654: found even DESCENDING SEQUENCE654, requesting DRONE 
@ @ -15:-24  Δ 0s      395,120:20:41   @ -864.8 π=373388726   SEQ: setting sticky loop counter
@ @ -20:-2   Δ -278s   395,120:16:03   @ -1142.9 π=373388653  012: found odd ASCENDING SEQUENCE012, requesting DRONE 
@ @ -20:-2   Δ 0s      395,120:16:03   @ -1142.9 π=373388653  SEQ: setting sticky loop counter
@ @ -22:-8   Δ -125s   395,120:13:57   @ -1268.6 π=373388620  789: found odd ASCENDING SEQUENCE789, requesting DRONE 
@ @ -22:-8   Δ 0s      395,120:13:57   @ -1268.6 π=373388620  SEQ: setting sticky loop counter
@ @ -23:-28  Δ -80s    395,120:12:37   @ -1348.6 π=373388599  543: found odd DESCENDING SEQUENCE543, requesting DRONE 
@ @ -23:-28  Δ 0s      395,120:12:37   @ -1348.6 π=373388599  SEQ: setting sticky loop counter
@ @ -24:-40  Δ -72s    395,120:11:25   @ -1421.0 π=373388580  456: found odd ASCENDING SEQUENCE456, requesting DRONE 
@ @ -24:-40  Δ 0s      395,120:11:25   @ -1421.0 π=373388580  SEQ: setting sticky loop counter
@ @ -24:-44  Δ -3s     395,120:11:21   @ -1424.8 π=373388579  345: found odd ASCENDING SEQUENCE345, requesting DRONE 
@ @ -24:-44  Δ 0s      395,120:11:21   @ -1424.8 π=373388579  SEQ: setting sticky loop counter
@ @ -25:-19  Δ -34s    395,120:10:46   @ -1459.0 π=373388570  567: found even ASCENDING SEQUENCE567, requesting DRONE 
@ @ -25:-19  Δ 0s      395,120:10:46   @ -1459.0 π=373388570  SEQ: setting sticky loop counter
@ @ -25:-22  Δ -3s     395,120:10:43   @ -1462.9 π=373388569  456: found even ASCENDING SEQUENCE456, requesting DRONE 
@ @ -25:-22  Δ 0s      395,120:10:43   @ -1462.9 π=373388569  SEQ: setting sticky loop counter
@ @ -31:-59  Δ -396s   395,120:04:06   @ -1859.0 π=373388465  345: found even ASCENDING SEQUENCE345, requesting DRONE 
@ @ -31:-59  Δ 0s      395,120:04:06   @ -1859.0 π=373388465  SEQ: setting sticky loop counter
@ @ 00:00    Δ 1859s   395,120:35:06   @ 0.0 π=373388953      ---: *** (PRE-ROLL) Got bored waiting for sampler to change, setting sampler velocity to 0.98 and sampler octave to 1 (period=1 sticky=0 stickywait=0) *** 
@ @ 00:00    Δ 0s      395,120:35:06   @ 0.0 π=373388953      44 : PREROLL Found double 4, identified position 481 for INITIAL LOOP 2
@ @ 00:00    Δ 0s      395,120:35:06   @ 0.0 π=373388953      44 : Sequencing LOOP loop-1/4 | duration 49.52 | loop true | volume -5 | fade 7.6190476190476 | reverse false | sticky 0 | connect(autoFilterLoop) 
@ @ 00:00    Δ 0s      395,120:35:06   @ 0.0 π=373388953      66 : PREROLL Found double 6, identified position 493 for INITIAL LOOP 1
@ @ 00:00    Δ 0s      395,120:35:06   @ 0.0 π=373388953      66 : Sequencing LOOP loop-3/6 | duration 95.24 | loop true | volume -7 | fade 7.6190476190476 | reverse false | sticky 0 | connect(outputMusic) 
@ @ 00:00    Δ 0s      395,120:35:06   @ 0.0 π=373388953      901: Sequencing DRONE drone-2/0 | duration 137.14 | loop true | volume -4 | fade 0 | reverse false | connect(outputMusic) Future is 8 and Past is 3 
@ @ 00:11    Δ 11s     395,120:35:17   @ 11.4 π=373388956     44 : Sequencing LOOP loop-3/4 | duration 91.43 | loop true | volume -7 | fade 7.6190476190476 | reverse false | sticky 1 | connect(pingPongLoop) 
@ @ 00:45    Δ 34s     395,120:35:51   @ 45.7 π=373388965     22 : Sequencing LOOP loop-3/2 | duration 91.43 | loop true | volume -7 | fade 7.6190476190476 | reverse false | sticky 0 | connect(autoFilterLoop) 
@ @ 01:50    Δ 64s     395,120:36:56   @ 110.5 π=373388982    55 : Sequencing LOOP loop-1/5 | duration 91.43 | loop true | volume -5 | fade 7.6190476190476 | reverse false | sticky 0 | connect(outputMusic) 
@ @ 01:58    Δ 7s      395,120:37:04   @ 118.1 π=373388984    ---: *** Got bored waiting for sampler to change, setting sampler velocity to 0.98 and sampler octave to 1 (period=1 sticky=0 stickywait=0) *** 
@ @ 01:58    Δ 0s      395,120:37:04   @ 118.1 π=373388984    11 : Sequencing LOOP loop-2/1 | duration 121.90 | loop true | volume -5 | fade 7.6190476190476 | reverse false | sticky 0 | connect(outputMusic) 
@ @ 02:05    Δ 7s      395,120:37:11   @ 125.7 π=373388986    789: found even ASCENDING SEQUENCE789, requesting DRONE (LIVE)
@ @ 02:05    Δ 0s      395,120:37:11   @ 125.7 π=373388986    SEQ: setting sticky loop counter
@ @ 02:09    Δ 3s      395,120:37:15   @ 129.5 π=373388987    789: Sequencing DRONE drone-2/8 | duration 15.24 | loop true | volume -4 | fade 0 | reverse false | connect(outputMusic) Future is 9 and Past is 3 
@ @ 02:17    Δ 7s      395,120:37:23   @ 137.1 π=373388989    234: found odd ASCENDING SEQUENCE234, requesting DRONE (LIVE)
@ @ 02:17    Δ 0s      395,120:37:23   @ 137.1 π=373388989    SEQ: setting sticky loop counter
@ @ 02:20    Δ 3s      395,120:37:26   @ 141.0 π=373388990    234: Sequencing DRONE drone-2/3 | duration 45.71 | loop true | volume -4 | fade 0 | reverse false | connect(outputMusic) Future is 8 and Past is 0 
@ @ 02:32    Δ 11s     395,120:37:38   @ 152.4 π=373388993    77 : Sequencing LOOP loop-6/7 | duration 91.43 | loop true | volume -4 | fade 11.428571428571 | reverse false | sticky 0 | connect(autoFilterLoop) 
@ @ 03:02    Δ 30s     395,120:38:08   @ 182.9 π=373389001    345: found even ASCENDING SEQUENCE345, requesting DRONE (LIVE)
@ @ 03:02    Δ 0s      395,120:38:08   @ 182.9 π=373389001    SEQ: setting sticky loop counter
@ @ 03:06    Δ 3s      395,120:38:12   @ 186.7 π=373389002    345: Sequencing DRONE drone-2/4 | duration 213.33 | loop true | volume -4 | fade 0 | reverse false | connect(outputMusic) Future is 3 and Past is 9 
@ @ 03:25    Δ 19s     395,120:38:31   @ 205.7 π=373389007    99 : Sequencing LOOP loop-4/9 | duration 91.43 | loop true | volume -6 | fade 7.6190476190476 | reverse false | sticky 0 | connect(pingPongLoop) 
@ @ 03:56    Δ 30s     395,120:39:02   @ 236.2 π=373389015    88 : SILENCED LOOP loop-4/8 because futureNumber 8 appears in '8'
@ @ 04:57    Δ 60s     395,120:40:03   @ 297.1 π=373389031    55 : Sequencing LOOP loop-4/5 | duration 91.43 | loop true | volume -6 | fade 7.6190476190476 | reverse true | sticky 0 | connect(pingPongLoop) 
@ @ 05:00    Δ 3s      395,120:40:06   @ 301.0 π=373389032    ---: *** Got bored waiting for sampler to change, setting sampler velocity to 0.6 and sampler octave to 4 (period=1 sticky=0 stickywait=0) *** 
@ @ 05:08    Δ 7s      395,120:40:14   @ 308.6 π=373389034    00 : Sequencing LOOP loop-1/0 | duration 121.90 | loop true | volume -5 | fade 7.6190476190476 | reverse false | sticky 0 | connect(pingPongLoop) 
@ @ 05:39    Δ 30s     395,120:40:45   @ 339.0 π=373389042    11 : Sequencing LOOP loop-3/1 | duration 91.43 | loop true | volume -7 | fade 7.6190476190476 | reverse false | sticky 0 | connect(outputMusic) 
@ @ 05:46    Δ 7s      395,120:40:52   @ 346.7 π=373389044    55 : Sequencing LOOP loop-1/5 | duration 91.43 | loop true | volume -5 | fade 7.6190476190476 | reverse false | sticky 0 | connect(outputMusic) 
@ @ 06:17    Δ 30s     395,120:41:23   @ 377.1 π=373389052    11 : Sequencing LOOP loop-5/1 | duration 152.38 | loop true | volume -4 | fade 11.428571428571 | reverse false | sticky 0 | connect(outputMusic) 
@ @ 06:28    Δ 11s     395,120:41:34   @ 388.6 π=373389055    77 : Sequencing LOOP loop-6/7 | duration 152.38 | loop true | volume -4 | fade 11.428571428571 | reverse false | sticky 0 | connect(outputMusic) 
@ @ 06:28    Δ 0s      395,120:41:34   @ 388.6 π=373389055    789: found odd ASCENDING SEQUENCE789, requesting DRONE (LIVE)
@ @ 06:28    Δ 0s      395,120:41:34   @ 388.6 π=373389055    SEQ: setting sticky loop counter
@ @ 06:32    Δ 3s      395,120:41:38   @ 392.4 π=373389056    789: Sequencing DRONE drone-2/8 | duration 213.33 | loop true | volume -4 | fade 0 | reverse false | connect(pingPongDrone) Future is 1 and Past is 3 
@ @ 07:33    Δ 60s     395,120:42:39   @ 453.3 π=373389072    11 : Sequencing LOOP loop-6/1 | duration 121.90 | loop true | volume -4 | fade 11.428571428571 | reverse false | sticky 0 | connect(outputMusic) 
@ @ 07:33    Δ 0s      395,120:42:39   @ 453.3 π=373389072    111: *** Found triple 1, setting sampler velocity to 0.85 and sampler octave to 7 (period=1 sticky=16 stickywait=0) *** 
@ @ 08:34    Δ 60s     395,120:43:40   @ 514.3 π=373389088    00 : Sequencing LOOP loop-6/0 | duration 91.43 | loop true | volume -4 | fade 11.428571428571 | reverse false | sticky 1 | connect(outputMusic) 
@ @ 09:08    Δ 34s     395,120:44:14   @ 548.6 π=373389097    66 : Sequencing LOOP loop-6/6 | duration 91.43 | loop true | volume -4 | fade 11.428571428571 | reverse false | sticky 0 | connect(autoFilterPlusPingPongLoop) 
@ @ 09:50    Δ 41s     395,120:44:56   @ 590.5 π=373389108    098: found even DESCENDING SEQUENCE098, requesting DRONE (LIVE)
@ @ 09:50    Δ 0s      395,120:44:56   @ 590.5 π=373389108    SEQ: setting sticky loop counter
@ @ 09:54    Δ 3s      395,120:45:00   @ 594.3 π=373389109    098: Sequencing DRONE drone-1/9 | duration 91.43 | loop true | volume -4 | fade 0 | reverse true | connect(outputMusic) Future is 6 and Past is 0 
@ @ 11:21    Δ 87s     395,120:46:27   @ 681.9 π=373389132    901: found even ASCENDING SEQUENCE901, requesting DRONE 
@ @ 11:21    Δ 0s      395,120:46:27   @ 681.9 π=373389132    SEQ: setting sticky loop counter
@ @ 11:25    Δ 3s      395,120:46:31   @ 685.7 π=373389133    012: found even ASCENDING SEQUENCE012, requesting DRONE 
@ @ 11:25    Δ 0s      395,120:46:31   @ 685.7 π=373389133    SEQ: setting sticky loop counter
@ @ 18:51    Δ 445s    395,120:53:57   @ 1131.4 π=373389250   765: found odd DESCENDING SEQUENCE765, requesting DRONE 
@ @ 18:51    Δ 0s      395,120:53:57   @ 1131.4 π=373389250   SEQ: setting sticky loop counter
@ @ 20:15    Δ 83s     395,120:55:21   @ 1215.2 π=373389272   789: found even ASCENDING SEQUENCE789, requesting DRONE 
@ @ 20:15    Δ 0s      395,120:55:21   @ 1215.2 π=373389272   SEQ: setting sticky loop counter
@ @ 23:10    Δ 175s    395,120:58:16   @ 1390.5 π=373389318   789: found even ASCENDING SEQUENCE789, requesting DRONE 
@ @ 23:10    Δ 0s      395,120:58:16   @ 1390.5 π=373389318   SEQ: setting sticky loop counter
@ @ 24:15    Δ 64s     395,120:59:21   @ 1455.2 π=373389335   765: found even DESCENDING SEQUENCE765, requesting DRONE 
@ @ 24:15    Δ 0s      395,120:59:21   @ 1455.2 π=373389335   SEQ: setting sticky loop counter
@ @ 25:23    Δ 68s     395,121:00:29   @ 1523.8 π=373389353   901: found odd ASCENDING SEQUENCE901, requesting DRONE 
@ @ 25:23    Δ 0s      395,121:00:29   @ 1523.8 π=373389353   SEQ: setting sticky loop counter
@ @ 28:03    Δ 160s    395,121:03:09   @ 1683.8 π=373389395   012: found even ASCENDING SEQUENCE012, requesting DRONE 
@ @ 28:03    Δ 0s      395,121:03:09   @ 1683.8 π=373389395   SEQ: setting sticky loop counter
@ @ 30:17    Δ 133s    395,121:05:23   @ 1817.1 π=373389430   321: found odd DESCENDING SEQUENCE321, requesting DRONE 
@ @ 30:17    Δ 0s      395,121:05:23   @ 1817.1 π=373389430   SEQ: setting sticky loop counter
@ @ 30:47    Δ 30s     395,121:05:53   @ 1847.6 π=373389438   765: found odd DESCENDING SEQUENCE765, requesting DRONE 
@ @ 30:47    Δ 0s      395,121:05:53   @ 1847.6 π=373389438   SEQ: setting sticky loop counter
@ @ 33:04    Δ 137s    395,121:08:10   @ 1984.8 π=373389474   901: found odd ASCENDING SEQUENCE901, requesting DRONE 
@ @ 33:04    Δ 0s      395,121:08:10   @ 1984.8 π=373389474   SEQ: setting sticky loop counter
@ @ 33:42    Δ 38s     395,121:08:48   @ 2022.9 π=373389484   432: found even DESCENDING SEQUENCE432, requesting DRONE 
@ @ 33:42    Δ 0s      395,121:08:48   @ 2022.9 π=373389484   SEQ: setting sticky loop counter
@ @ 34:55    Δ 72s     395,121:10:01   @ 2095.2 π=373389503   432: found odd DESCENDING SEQUENCE432, requesting DRONE 
@ @ 34:55    Δ 0s      395,121:10:01   @ 2095.2 π=373389503   SEQ: setting sticky loop counter
@ @ 34:59    Δ 3s      395,121:10:05   @ 2099.0 π=373389504   321: found even DESCENDING SEQUENCE321, requesting DRONE 
@ @ 34:59    Δ 0s      395,121:10:05   @ 2099.0 π=373389504   SEQ: setting sticky loop counter
@ @ 35:02    Δ 3s      395,121:10:08   @ 2102.9 π=373389505   210: found odd DESCENDING SEQUENCE210, requesting DRONE 
@ @ 35:02    Δ 0s      395,121:10:08   @ 2102.9 π=373389505   SEQ: setting sticky loop counter

*** Statistics ***

drone-1/9 1 drone-2/0 1 drone-2/3 1 drone-2/4 1 drone-2/8 2 loop-1/0 1 loop-1/4 1 loop-1/5 2 loop-2/1 1 loop-3/1 1 loop-3/2 1 loop-3/4 1 loop-3/6 1 loop-4/5 1 loop-4/9 1 loop-5/1 1 loop-6/0 1 loop-6/1 1 loop-6/6 1 loop-6/7 2 sampler 1 A1 6 sampler 1 C#1 8 sampler 1 C1 6 sampler 1 D#1 8 sampler 1 D1 9 sampler 1 E1 11 sampler 1 F#1 5 sampler 1 F1 7 sampler 1 G#1 9 sampler 1 G1 9 sampler 4 A4 3 sampler 4 C#4 6 sampler 4 C4 5 sampler 4 D#4 1 sampler 4 D4 3 sampler 4 E4 2 sampler 4 F#4 4 sampler 4 F4 8 sampler 4 G#4 5 sampler 4 G4 3 sampler 7 C#7 16 sampler 7 C7 16 sampler 7 D7 8