#N canvas 1 499 579 400 12; #X floatatom 141 264 5 0 0 1 sampleN - -; #X floatatom 258 156 5 0 0 0 spkN - -; #X obj 93 66 bng 22 250 50 0 empty empty EVERYONE_in_GRP 25 7 0 12 -257985 -4160 -203904; #X msg 93 96 0; #X obj 44 178 tgl 22 0 empty empty start/stop 24 7 0 14 -204800 -4160 -4160 1 1; #X obj 258 186 + 20000; #N canvas 240 89 623 400 wireless 0; #X obj 302 198 spigot; #X obj 351 183 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 676 408 512 395 buildOSC 0; #X obj 319 66 t a b; #X msg 456 84 [; #X msg 34 327 ]; #X obj 68 236 r X1; #X obj 98 236 r X2; #X obj 128 236 r X3; #X obj 158 236 r X4; #X obj 53 266 f; #X obj 34 126 t b b a; #X obj 254 345 outlet; #X obj 140 17 inlet; #X obj 188 236 r PS; #X obj 88 284 pack f f f f f; #X msg 319 112 sendtyped /note/onoff f \$1; #X msg 254 141 sendtyped /note/velocity f \$1; #X msg 88 307 sendtyped /note/x fffff \$1 \$2 \$3 \$4 \$5; #X msg 73 199 sendtyped /note/id i \$1; #X msg 167 170 sendtyped /note/pitch f \$1; #X obj 140 39 unpack f f f f; #X connect 0 0 13 0; #X connect 0 1 1 0; #X connect 1 0 9 0; #X connect 2 0 9 0; #X connect 3 0 7 1; #X connect 4 0 12 1; #X connect 5 0 12 2; #X connect 6 0 12 3; #X connect 7 0 12 0; #X connect 8 0 2 0; #X connect 8 1 7 0; #X connect 8 2 16 0; #X connect 10 0 18 0; #X connect 11 0 12 4; #X connect 12 0 15 0; #X connect 13 0 9 0; #X connect 14 0 9 0; #X connect 15 0 9 0; #X connect 16 0 9 0; #X connect 17 0 9 0; #X connect 18 0 8 0; #X connect 18 1 17 0; #X connect 18 2 14 0; #X connect 18 3 0 0; #X restore 392 194 pd buildOSC for all; #X obj 97 121 o.io.slipserial; #X msg 223 142 devices; #X msg 223 165 close; #X obj 97 80 packOSC; #X obj 97 55 r OSC; #X obj 97 144 unpackOSC; #X obj 97 167 routeOSC /hello; #X obj 97 190 s HELLO; #X obj 14 120 print OSC; #X obj 14 93 spigot; #X obj 63 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 392 217 s OSC; #X obj 392 155 r NOTE; #X obj 302 225 print NOTE; #X text 393 134 /id /pitch /velocity /onoff; #X floatatom 523 325 5 0 0 0 - - -; #X obj 523 347 s PS; #X obj 474 236 tgl 25 0 empty empty hello 32 7 0 15 -159808 -257985 -159808 1 1; #X obj 523 263 loadbang; #X msg 523 286 1; #X obj 474 286 sel 1; #X obj 14 163 spigot; #X obj 63 148 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 14 190 print HELLO; #X text 83 24 * a wireless "field synth" - based on 'esp now' protocol ; #X msg 184 58 devicename /dev/tty.usbmodem4871051 \, baud 57600 \, pollintervall 1 \, verbose 1; #X msg 474 315 2000; #X obj 210 203 tgl 15 0 empty empty connected? 17 7 0 10 -262144 -1 -1 1 1; #X msg 223 98 devicename /dev/ttyUSB0 \, baud 57600 \, pollintervall 1 \, verbose 1; #X obj 546 10 loadbang; #X connect 0 0 16 0; #X connect 1 0 0 1; #X connect 2 0 14 0; #X connect 3 0 8 0; #X connect 3 1 30 0; #X connect 4 0 3 1; #X connect 5 0 3 1; #X connect 6 0 3 0; #X connect 7 0 6 0; #X connect 7 0 12 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 9 0 24 0; #X connect 12 0 11 0; #X connect 13 0 12 1; #X connect 15 0 0 0; #X connect 15 0 2 0; #X connect 18 0 19 0; #X connect 20 0 23 0; #X connect 21 0 22 0; #X connect 22 0 20 0; #X connect 23 0 29 0; #X connect 23 1 18 0; #X connect 24 0 26 0; #X connect 25 0 24 1; #X connect 28 0 3 1; #X connect 29 0 18 0; #X connect 31 0 3 1; #X connect 32 0 31 0; #X restore 33 32 pd wireless; #X floatatom 258 294 5 0 0 3 speakerID - -; #X obj 261 45 hsl 128 22 0 20 0 0 empty empty spkN -2 -8 0 10 -261682 -1 -1 7800 1; #X obj 258 115 int; #X obj 311 95 hsl 128 22 0 20 0 0 empty empty sampleN -2 -8 0 10 -203904 -1 -1 8600 1; #X obj 308 125 int; #N canvas 1 89 1438 475 floors 1; #X obj 26 16 tgl 15 0 empty ENABLE r:ENABLE 17 7 0 10 -262144 -1 -1 0 1; #X text 151 26 floor1 corridor KJH; #X floatatom 116 103 5 0 0 1 sampleN - -; #X floatatom 216 103 5 0 0 1 speakerID - -; #X msg 116 78 8; #X msg 216 78 20002; #X obj 26 36 t a b b b; #X msg 46 78 40; #X floatatom 46 103 5 0 0 1 vol - -; #X msg 216 162 30; #X obj 216 137 loadbang; #N canvas 843 285 450 405 send 0; #X obj 56 228 metro; #X obj 44 364 s NOTE; #X obj 24 273 tgl 15 0 empty empty start/stop 17 7 0 10 -262144 -1 -1 0 1; #X obj 128 134 tabread length; #X obj 128 109 - 1; #X floatatom 128 159 5 0 0 0 - - -; #X obj 128 208 * 1000; #X msg 56 253 1; #X obj 44 313 pack f f f f; #X obj 128 183 +; #X obj 91 53 inlet; #X obj 174 72 inlet; #X obj 214 172 inlet; #X obj 274 232 inlet; #X obj 24 22 inlet; #X msg 44 338 \$4 \$3 \$2 \$1; #X text 69 21 1 enable; #X text 137 50 2 vol; #X text 222 73 3 sampleN; #X text 224 193 4 spkID; #X text 289 256 5 delay (seconds); #X obj 24 47 t a a; #X connect 0 0 7 0; #X connect 2 0 8 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 0 1; #X connect 7 0 2 0; #X connect 8 0 15 0; #X connect 9 0 6 0; #X connect 10 0 8 1; #X connect 11 0 4 0; #X connect 11 0 8 2; #X connect 12 0 8 3; #X connect 13 0 9 1; #X connect 14 0 21 0; #X connect 15 0 1 0; #X connect 21 0 2 0; #X connect 21 1 0 0; #X restore 26 182 pd send NOTE; #X floatatom 446 103 5 0 0 1 sampleN - -; #X floatatom 546 103 5 0 0 1 speakerID - -; #X obj 356 36 t a b b b; #X msg 376 78 40; #X floatatom 376 103 5 0 0 1 vol - -; #X msg 546 162 30; #X obj 546 137 loadbang; #N canvas 843 285 450 405 send 0; #X obj 56 228 metro; #X obj 44 364 s NOTE; #X obj 24 273 tgl 15 0 empty empty start/stop 17 7 0 10 -262144 -1 -1 0 1; #X obj 128 134 tabread length; #X obj 128 109 - 1; #X floatatom 128 159 5 0 0 0 - - -; #X obj 128 208 * 1000; #X msg 56 253 1; #X obj 44 313 pack f f f f; #X obj 128 183 +; #X obj 91 53 inlet; #X obj 174 72 inlet; #X obj 214 172 inlet; #X obj 274 232 inlet; #X obj 24 22 inlet; #X msg 44 338 \$4 \$3 \$2 \$1; #X text 69 21 1 enable; #X text 137 50 2 vol; #X text 222 73 3 sampleN; #X text 224 193 4 spkID; #X text 289 256 5 delay (seconds); #X obj 24 47 t a a; #X connect 0 0 7 0; #X connect 2 0 8 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 0 1; #X connect 7 0 2 0; #X connect 8 0 15 0; #X connect 9 0 6 0; #X connect 10 0 8 1; #X connect 11 0 4 0; #X connect 11 0 8 2; #X connect 12 0 8 3; #X connect 13 0 9 1; #X connect 14 0 21 0; #X connect 15 0 1 0; #X connect 21 0 2 0; #X connect 21 1 0 0; #X restore 356 182 pd send NOTE; #X msg 546 78 20011; #X msg 446 78 27; #X floatatom 776 103 5 0 0 1 sampleN - -; #X floatatom 876 103 5 0 0 1 speakerID - -; #X obj 686 36 t a b b b; #X msg 706 78 40; #X floatatom 706 103 5 0 0 1 vol - -; #X msg 876 162 30; #X obj 876 137 loadbang; #N canvas 843 285 450 405 send 0; #X obj 56 228 metro; #X obj 44 364 s NOTE; #X obj 24 273 tgl 15 0 empty empty start/stop 17 7 0 10 -262144 -1 -1 0 1; #X obj 128 134 tabread length; #X obj 128 109 - 1; #X floatatom 128 159 5 0 0 0 - - -; #X obj 128 208 * 1000; #X msg 56 253 1; #X obj 44 313 pack f f f f; #X obj 128 183 +; #X obj 91 53 inlet; #X obj 174 72 inlet; #X obj 214 172 inlet; #X obj 274 232 inlet; #X obj 24 22 inlet; #X msg 44 338 \$4 \$3 \$2 \$1; #X text 69 21 1 enable; #X text 137 50 2 vol; #X text 222 73 3 sampleN; #X text 224 193 4 spkID; #X text 289 256 5 delay (seconds); #X obj 24 47 t a a; #X connect 0 0 7 0; #X connect 2 0 8 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 0 1; #X connect 7 0 2 0; #X connect 8 0 15 0; #X connect 9 0 6 0; #X connect 10 0 8 1; #X connect 11 0 4 0; #X connect 11 0 8 2; #X connect 12 0 8 3; #X connect 13 0 9 1; #X connect 14 0 21 0; #X connect 15 0 1 0; #X connect 21 0 2 0; #X connect 21 1 0 0; #X restore 686 182 pd send NOTE; #X msg 776 78 22; #X msg 876 78 20003; #N canvas 276 373 896 628 TBD 1; #X obj 62 124 metro; #X obj 94 100 * 1000; #X obj 62 32 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 62 52 t a b; #X obj 62 172 s NOTE; #X obj 212 124 metro; #X msg 244 76 180; #X obj 244 100 * 1000; #X obj 212 32 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 212 52 t a b; #X obj 212 172 s NOTE; #X obj 362 124 metro; #X obj 394 100 * 1000; #X obj 362 32 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 362 52 t a b; #X obj 362 172 s NOTE; #X msg 62 148 20008 6 127 1; #X text 109 51 1:35; #X msg 94 76 120; #X obj 512 124 metro; #X obj 544 100 * 1000; #X obj 512 32 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 512 52 t a b; #X obj 512 172 s NOTE; #X text 559 51 2:44; #X msg 544 76 180; #X msg 362 148 20014 26 127 1; #X text 409 51 1:17; #X msg 394 76 120; #X text 259 51 3:38; #X msg 212 148 20007 21 50 1; #X msg 512 148 20012 12 127 1; #X obj 70 307 metro; #X obj 102 283 * 1000; #X obj 70 215 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 70 235 t a b; #X obj 70 355 s NOTE; #X text 117 234 3:40; #X msg 102 259 240; #X obj 210 307 metro; #X obj 242 283 * 1000; #X obj 210 215 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 210 235 t a b; #X obj 210 355 s NOTE; #X msg 210 331 20016 18 100 1; #X text 257 234 43; #X msg 242 259 60; #X msg 70 331 20009 15 70 1; #X obj 72 497 metro; #X obj 104 473 * 1000; #X obj 72 405 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 72 425 t a b; #X obj 72 545 s NOTE; #X text 119 424 3:40; #X msg 104 449 240; #X msg 72 521 20008 25 100 1; #X connect 0 0 16 0; #X connect 1 0 0 1; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 3 1 18 0; #X connect 5 0 30 0; #X connect 6 0 7 0; #X connect 7 0 5 1; #X connect 8 0 9 0; #X connect 9 0 5 0; #X connect 9 1 6 0; #X connect 11 0 26 0; #X connect 12 0 11 1; #X connect 13 0 14 0; #X connect 14 0 11 0; #X connect 14 1 28 0; #X connect 16 0 4 0; #X connect 18 0 1 0; #X connect 19 0 31 0; #X connect 20 0 19 1; #X connect 21 0 22 0; #X connect 22 0 19 0; #X connect 22 1 25 0; #X connect 25 0 20 0; #X connect 26 0 15 0; #X connect 28 0 12 0; #X connect 30 0 10 0; #X connect 31 0 23 0; #X connect 32 0 47 0; #X connect 33 0 32 1; #X connect 34 0 35 0; #X connect 35 0 32 0; #X connect 35 1 38 0; #X connect 38 0 33 0; #X connect 39 0 44 0; #X connect 40 0 39 1; #X connect 41 0 42 0; #X connect 42 0 39 0; #X connect 42 1 46 0; #X connect 44 0 43 0; #X connect 46 0 40 0; #X connect 47 0 36 0; #X connect 48 0 55 0; #X connect 49 0 48 1; #X connect 50 0 51 0; #X connect 51 0 48 0; #X connect 51 1 54 0; #X connect 54 0 49 0; #X connect 55 0 52 0; #X restore 1373 22 pd TBD; #X obj 356 16 tgl 15 0 empty ENABLE r:ENABLE 17 7 0 10 -262144 -1 -1 0 1; #X obj 686 16 tgl 15 0 empty ENABLE r:ENABLE 17 7 0 10 -262144 -1 -1 0 1; #X obj 26 236 tgl 15 0 empty ENABLE r:ENABLE 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 116 323 5 0 0 1 sampleN - -; #X floatatom 216 323 5 0 0 1 speakerID - -; #X obj 26 256 t a b b b; #X msg 46 298 40; #X floatatom 46 323 5 0 0 1 vol - -; #X msg 216 382 30; #X obj 216 357 loadbang; #N canvas 843 285 450 405 send 0; #X obj 56 228 metro; #X obj 44 364 s NOTE; #X obj 24 273 tgl 15 0 empty empty start/stop 17 7 0 10 -262144 -1 -1 1 1; #X obj 128 134 tabread length; #X obj 128 109 - 1; #X floatatom 128 159 5 0 0 0 - - -; #X obj 128 208 * 1000; #X msg 56 253 1; #X obj 44 313 pack f f f f; #X obj 128 183 +; #X obj 91 53 inlet; #X obj 174 72 inlet; #X obj 214 172 inlet; #X obj 274 232 inlet; #X obj 24 22 inlet; #X msg 44 338 \$4 \$3 \$2 \$1; #X text 69 21 1 enable; #X text 137 50 2 vol; #X text 222 73 3 sampleN; #X text 224 193 4 spkID; #X text 289 256 5 delay (seconds); #X obj 24 47 t a a; #X connect 0 0 7 0; #X connect 2 0 8 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 0 1; #X connect 7 0 2 0; #X connect 8 0 15 0; #X connect 9 0 6 0; #X connect 10 0 8 1; #X connect 11 0 4 0; #X connect 11 0 8 2; #X connect 12 0 8 3; #X connect 13 0 9 1; #X connect 14 0 21 0; #X connect 15 0 1 0; #X connect 21 0 2 0; #X connect 21 1 0 0; #X restore 26 402 pd send NOTE; #X floatatom 446 323 5 0 0 1 sampleN - -; #X floatatom 546 323 5 0 0 1 speakerID - -; #X obj 356 256 t a b b b; #X msg 376 298 40; #X floatatom 376 323 5 0 0 1 vol - -; #X msg 546 382 30; #X obj 546 357 loadbang; #N canvas 843 285 450 405 send 0; #X obj 56 228 metro; #X obj 44 364 s NOTE; #X obj 24 273 tgl 15 0 empty empty start/stop 17 7 0 10 -262144 -1 -1 0 1; #X obj 128 134 tabread length; #X obj 128 109 - 1; #X floatatom 128 159 5 0 0 0 - - -; #X obj 128 208 * 1000; #X msg 56 253 1; #X obj 44 313 pack f f f f; #X obj 128 183 +; #X obj 91 53 inlet; #X obj 174 72 inlet; #X obj 214 172 inlet; #X obj 274 232 inlet; #X obj 24 22 inlet; #X msg 44 338 \$4 \$3 \$2 \$1; #X text 69 21 1 enable; #X text 137 50 2 vol; #X text 222 73 3 sampleN; #X text 224 193 4 spkID; #X text 289 256 5 delay (seconds); #X obj 24 47 t a a; #X connect 0 0 7 0; #X connect 2 0 8 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 0 1; #X connect 7 0 2 0; #X connect 8 0 15 0; #X connect 9 0 6 0; #X connect 10 0 8 1; #X connect 11 0 4 0; #X connect 11 0 8 2; #X connect 12 0 8 3; #X connect 13 0 9 1; #X connect 14 0 21 0; #X connect 15 0 1 0; #X connect 21 0 2 0; #X connect 21 1 0 0; #X restore 356 402 pd send NOTE; #X msg 546 298 20011; #X msg 446 298 27; #X floatatom 776 323 5 0 0 1 sampleN - -; #X floatatom 876 323 5 0 0 1 speakerID - -; #X obj 686 256 t a b b b; #X msg 706 298 40; #X floatatom 706 323 5 0 0 1 vol - -; #X msg 876 382 30; #X obj 876 357 loadbang; #N canvas 843 285 450 405 send 0; #X obj 56 228 metro; #X obj 44 364 s NOTE; #X obj 24 273 tgl 15 0 empty empty start/stop 17 7 0 10 -262144 -1 -1 0 1; #X obj 128 134 tabread length; #X obj 128 109 - 1; #X floatatom 128 159 5 0 0 0 - - -; #X obj 128 208 * 1000; #X msg 56 253 1; #X obj 44 313 pack f f f f; #X obj 128 183 +; #X obj 91 53 inlet; #X obj 174 72 inlet; #X obj 214 172 inlet; #X obj 274 232 inlet; #X obj 24 22 inlet; #X msg 44 338 \$4 \$3 \$2 \$1; #X text 69 21 1 enable; #X text 137 50 2 vol; #X text 222 73 3 sampleN; #X text 224 193 4 spkID; #X text 289 256 5 delay (seconds); #X obj 24 47 t a a; #X connect 0 0 7 0; #X connect 2 0 8 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 0 1; #X connect 7 0 2 0; #X connect 8 0 15 0; #X connect 9 0 6 0; #X connect 10 0 8 1; #X connect 11 0 4 0; #X connect 11 0 8 2; #X connect 12 0 8 3; #X connect 13 0 9 1; #X connect 14 0 21 0; #X connect 15 0 1 0; #X connect 21 0 2 0; #X connect 21 1 0 0; #X restore 686 402 pd send NOTE; #X msg 776 298 22; #X msg 876 298 20003; #X obj 356 236 tgl 15 0 empty ENABLE r:ENABLE 17 7 0 10 -262144 -1 -1 0 1; #X obj 686 236 tgl 15 0 empty ENABLE r:ENABLE 17 7 0 10 -262144 -1 -1 0 1; #X msg 216 298 20004; #X msg 116 298 21; #X text 151 246 floor2; #X connect 0 0 6 0; #X connect 2 0 11 2; #X connect 3 0 11 3; #X connect 4 0 2 0; #X connect 5 0 3 0; #X connect 6 0 11 0; #X connect 6 1 7 0; #X connect 6 2 4 0; #X connect 6 3 5 0; #X connect 7 0 8 0; #X connect 8 0 11 1; #X connect 9 0 11 4; #X connect 10 0 9 0; #X connect 12 0 19 2; #X connect 13 0 19 3; #X connect 14 0 19 0; #X connect 14 1 15 0; #X connect 14 2 21 0; #X connect 14 3 20 0; #X connect 15 0 16 0; #X connect 16 0 19 1; #X connect 17 0 19 4; #X connect 18 0 17 0; #X connect 20 0 13 0; #X connect 21 0 12 0; #X connect 22 0 29 2; #X connect 23 0 29 3; #X connect 24 0 29 0; #X connect 24 1 25 0; #X connect 24 2 30 0; #X connect 24 3 31 0; #X connect 25 0 26 0; #X connect 26 0 29 1; #X connect 27 0 29 4; #X connect 28 0 27 0; #X connect 30 0 22 0; #X connect 31 0 23 0; #X connect 33 0 14 0; #X connect 34 0 24 0; #X connect 35 0 38 0; #X connect 36 0 43 2; #X connect 37 0 43 3; #X connect 38 0 43 0; #X connect 38 1 39 0; #X connect 38 2 67 0; #X connect 38 3 66 0; #X connect 39 0 40 0; #X connect 40 0 43 1; #X connect 41 0 43 4; #X connect 42 0 41 0; #X connect 44 0 51 2; #X connect 45 0 51 3; #X connect 46 0 51 0; #X connect 46 1 47 0; #X connect 46 2 53 0; #X connect 46 3 52 0; #X connect 47 0 48 0; #X connect 48 0 51 1; #X connect 49 0 51 4; #X connect 50 0 49 0; #X connect 52 0 45 0; #X connect 53 0 44 0; #X connect 54 0 61 2; #X connect 55 0 61 3; #X connect 56 0 61 0; #X connect 56 1 57 0; #X connect 56 2 62 0; #X connect 56 3 63 0; #X connect 57 0 58 0; #X connect 58 0 61 1; #X connect 59 0 61 4; #X connect 60 0 59 0; #X connect 62 0 54 0; #X connect 63 0 55 0; #X connect 64 0 46 0; #X connect 65 0 56 0; #X connect 66 0 37 0; #X connect 67 0 36 0; #X restore 395 240 pd floors; #X obj 455 56 table length; #N canvas 1 89 450 300 tb-lgth 0; #X msg 15 128 \; length 0 4 6 184 385 81 95 42 41 58 5 11 62 163 210 219 61 41 43 70 56 218 137 88 33 68 77 152 30 9 259 293; #X obj 15 97 loadbang; #X connect 1 0 0 0; #X restore 469 31 pd tb-lgth; #X obj 395 271 tgl 22 0 ENABLE empty ENABLE_floor 25 10 0 14 -204786 -13381 -13381 0 1; #X obj 44 364 s NOTE; #X obj 44 313 pack f f f f; #X msg 44 338 \$4 \$3 \$2 \$1; #X msg 71 239 40; #X floatatom 71 264 5 0 0 1 vol - -; #X obj 71 208 loadbang; #X connect 0 0 17 2; #X connect 1 0 5 0; #X connect 2 0 3 0; #X connect 3 0 1 0; #X connect 4 0 17 0; #X connect 5 0 7 0; #X connect 7 0 17 3; #X connect 8 0 9 0; #X connect 9 0 1 0; #X connect 10 0 11 0; #X connect 11 0 0 0; #X connect 17 0 18 0; #X connect 18 0 16 0; #X connect 19 0 20 0; #X connect 20 0 17 1; #X connect 21 0 19 0;