On Sat, 2018-05-19 at 17:00 +0200, Ingo Stock wrote:
> On 05/19/2018 11:56 AM, Roman Haefeli wrote:
> > Yeah. It's not very elegant and gets expensive pretty quickly. I
> > was
> > wondering about alternative strategies, like moving non-used
> > scalars
> > out-of-the-way and later re-use them. It's cumbersome to implement,
> > but
> > probably less drastic than the clear-all-and-rebuild method. 
> 
> Can only answer to this: There are several methods to make scalars
> invisible. Anyhow, in my experience the method to clear the subpatch
> and
> recreate everything works quite well and is imho the clean approach
> to
> do it, as all the scalars are redrawn every frame any way.
> 
> There are other limits to the use of data structures. Depending on
> your
> computer, when you get above 800 scalars or so, the patch becomes
> laggy.

Thanks for your considerations. That is exactly the kind of info that I
was looking for. I don't share the experience with the limit of 800,
though, but this is presumably related to the computer/CPU.

> Consider the attached patch:

Nice and illustrative example patch.

>  On load 1050 scalars are created, which is
> already quite heavy on my computer. 

I'm not sure I understand correctly. Just having the patch open is
heavy on your box? Or interacting with it?

> Anyhow, deleting a scalar by
> clicking on it works fine, using the clear and redraw method.>>

It works fine for me, too. Then I measured the time it takes to redraw
different numbers of squares. It seems computation time is roughly
proportional to the number of redrawn objects (1: 0.08ms, 500: 3.9ms,
1000: 7.6ms). So there is a penalty of this method with larger numbers
of scalars.

> Hiding scalars by making them invisible doesn't help with the lagging
> problem. Therefore i would recommend the clear and redraw method any
> day. ;)

I don't experience any lags by making specific scalars invisible. It
takes 0.007ms to make a single scalar invisible within a subpatch of
1050 squares. See my modified version of your patch.

Roman





#N struct 1003-square float x float y float id float vis;
#N canvas 1 99 1107 655 12;
#N canvas 1 88 450 300 \$0-display 0;
#X scalar 1003-square 2 2 0 0 \;;
#X scalar 1003-square 14 2 1 0 \;;
#X scalar 1003-square 26 2 2 0 \;;
#X scalar 1003-square 38 2 3 0 \;;
#X scalar 1003-square 50 2 4 0 \;;
#X scalar 1003-square 62 2 5 0 \;;
#X scalar 1003-square 74 2 6 0 \;;
#X scalar 1003-square 86 2 7 0 \;;
#X scalar 1003-square 98 2 8 0 \;;
#X scalar 1003-square 110 2 9 0 \;;
#X scalar 1003-square 122 2 10 0 \;;
#X scalar 1003-square 134 2 11 0 \;;
#X scalar 1003-square 146 2 12 0 \;;
#X scalar 1003-square 158 2 13 0 \;;
#X scalar 1003-square 170 2 14 0 \;;
#X scalar 1003-square 182 2 15 0 \;;
#X scalar 1003-square 194 2 16 0 \;;
#X scalar 1003-square 206 2 17 0 \;;
#X scalar 1003-square 218 2 18 0 \;;
#X scalar 1003-square 230 2 19 0 \;;
#X scalar 1003-square 242 2 20 0 \;;
#X scalar 1003-square 254 2 21 0 \;;
#X scalar 1003-square 266 2 22 0 \;;
#X scalar 1003-square 278 2 23 0 \;;
#X scalar 1003-square 290 2 24 0 \;;
#X scalar 1003-square 302 2 25 0 \;;
#X scalar 1003-square 314 2 26 0 \;;
#X scalar 1003-square 326 2 27 0 \;;
#X scalar 1003-square 338 2 28 0 \;;
#X scalar 1003-square 350 2 29 0 \;;
#X scalar 1003-square 362 2 30 0 \;;
#X scalar 1003-square 374 2 31 0 \;;
#X scalar 1003-square 386 2 32 0 \;;
#X scalar 1003-square 398 2 33 0 \;;
#X scalar 1003-square 410 2 34 0 \;;
#X scalar 1003-square 2 14 35 0 \;;
#X scalar 1003-square 14 14 36 0 \;;
#X scalar 1003-square 26 14 37 0 \;;
#X scalar 1003-square 38 14 38 0 \;;
#X scalar 1003-square 50 14 39 0 \;;
#X scalar 1003-square 62 14 40 0 \;;
#X scalar 1003-square 74 14 41 0 \;;
#X scalar 1003-square 86 14 42 0 \;;
#X scalar 1003-square 98 14 43 0 \;;
#X scalar 1003-square 110 14 44 0 \;;
#X scalar 1003-square 122 14 45 0 \;;
#X scalar 1003-square 134 14 46 0 \;;
#X scalar 1003-square 146 14 47 0 \;;
#X scalar 1003-square 158 14 48 0 \;;
#X scalar 1003-square 170 14 49 0 \;;
#X scalar 1003-square 182 14 50 0 \;;
#X scalar 1003-square 194 14 51 0 \;;
#X scalar 1003-square 206 14 52 0 \;;
#X scalar 1003-square 218 14 53 0 \;;
#X scalar 1003-square 230 14 54 0 \;;
#X scalar 1003-square 242 14 55 0 \;;
#X scalar 1003-square 254 14 56 0 \;;
#X scalar 1003-square 266 14 57 0 \;;
#X scalar 1003-square 278 14 58 0 \;;
#X scalar 1003-square 290 14 59 0 \;;
#X scalar 1003-square 302 14 60 0 \;;
#X scalar 1003-square 314 14 61 0 \;;
#X scalar 1003-square 326 14 62 0 \;;
#X scalar 1003-square 338 14 63 0 \;;
#X scalar 1003-square 350 14 64 0 \;;
#X scalar 1003-square 362 14 65 0 \;;
#X scalar 1003-square 374 14 66 0 \;;
#X scalar 1003-square 386 14 67 0 \;;
#X scalar 1003-square 398 14 68 0 \;;
#X scalar 1003-square 410 14 69 0 \;;
#X scalar 1003-square 2 26 70 0 \;;
#X scalar 1003-square 14 26 71 0 \;;
#X scalar 1003-square 26 26 72 0 \;;
#X scalar 1003-square 38 26 73 0 \;;
#X scalar 1003-square 50 26 74 0 \;;
#X scalar 1003-square 62 26 75 0 \;;
#X scalar 1003-square 74 26 76 0 \;;
#X scalar 1003-square 86 26 77 0 \;;
#X scalar 1003-square 98 26 78 0 \;;
#X scalar 1003-square 110 26 79 0 \;;
#X scalar 1003-square 122 26 80 0 \;;
#X scalar 1003-square 134 26 81 0 \;;
#X scalar 1003-square 146 26 82 0 \;;
#X scalar 1003-square 158 26 83 0 \;;
#X scalar 1003-square 170 26 84 0 \;;
#X scalar 1003-square 182 26 85 0 \;;
#X scalar 1003-square 194 26 86 0 \;;
#X scalar 1003-square 206 26 87 0 \;;
#X scalar 1003-square 218 26 88 0 \;;
#X scalar 1003-square 230 26 89 0 \;;
#X scalar 1003-square 242 26 90 0 \;;
#X scalar 1003-square 254 26 91 0 \;;
#X scalar 1003-square 266 26 92 0 \;;
#X scalar 1003-square 278 26 93 0 \;;
#X scalar 1003-square 290 26 94 0 \;;
#X scalar 1003-square 302 26 95 0 \;;
#X scalar 1003-square 314 26 96 0 \;;
#X scalar 1003-square 326 26 97 0 \;;
#X scalar 1003-square 338 26 98 0 \;;
#X scalar 1003-square 350 26 99 0 \;;
#X scalar 1003-square 362 26 100 0 \;;
#X scalar 1003-square 374 26 101 0 \;;
#X scalar 1003-square 386 26 102 0 \;;
#X scalar 1003-square 398 26 103 0 \;;
#X scalar 1003-square 410 26 104 0 \;;
#X scalar 1003-square 2 38 105 0 \;;
#X scalar 1003-square 14 38 106 0 \;;
#X scalar 1003-square 26 38 107 0 \;;
#X scalar 1003-square 38 38 108 0 \;;
#X scalar 1003-square 50 38 109 0 \;;
#X scalar 1003-square 62 38 110 0 \;;
#X scalar 1003-square 74 38 111 0 \;;
#X scalar 1003-square 86 38 112 0 \;;
#X scalar 1003-square 98 38 113 0 \;;
#X scalar 1003-square 110 38 114 0 \;;
#X scalar 1003-square 122 38 115 0 \;;
#X scalar 1003-square 134 38 116 0 \;;
#X scalar 1003-square 146 38 117 0 \;;
#X scalar 1003-square 158 38 118 0 \;;
#X scalar 1003-square 170 38 119 0 \;;
#X scalar 1003-square 182 38 120 0 \;;
#X scalar 1003-square 194 38 121 0 \;;
#X scalar 1003-square 206 38 122 0 \;;
#X scalar 1003-square 218 38 123 0 \;;
#X scalar 1003-square 230 38 124 0 \;;
#X scalar 1003-square 242 38 125 0 \;;
#X scalar 1003-square 254 38 126 0 \;;
#X scalar 1003-square 266 38 127 0 \;;
#X scalar 1003-square 278 38 128 0 \;;
#X scalar 1003-square 290 38 129 0 \;;
#X scalar 1003-square 302 38 130 0 \;;
#X scalar 1003-square 314 38 131 0 \;;
#X scalar 1003-square 326 38 132 0 \;;
#X scalar 1003-square 338 38 133 0 \;;
#X scalar 1003-square 350 38 134 0 \;;
#X scalar 1003-square 362 38 135 0 \;;
#X scalar 1003-square 374 38 136 0 \;;
#X scalar 1003-square 386 38 137 0 \;;
#X scalar 1003-square 398 38 138 0 \;;
#X scalar 1003-square 410 38 139 0 \;;
#X scalar 1003-square 2 50 140 0 \;;
#X scalar 1003-square 14 50 141 0 \;;
#X scalar 1003-square 26 50 142 0 \;;
#X scalar 1003-square 38 50 143 0 \;;
#X scalar 1003-square 50 50 144 0 \;;
#X scalar 1003-square 62 50 145 0 \;;
#X scalar 1003-square 74 50 146 0 \;;
#X scalar 1003-square 86 50 147 0 \;;
#X scalar 1003-square 98 50 148 0 \;;
#X scalar 1003-square 110 50 149 0 \;;
#X scalar 1003-square 122 50 150 0 \;;
#X scalar 1003-square 134 50 151 0 \;;
#X scalar 1003-square 146 50 152 0 \;;
#X scalar 1003-square 158 50 153 0 \;;
#X scalar 1003-square 170 50 154 0 \;;
#X scalar 1003-square 182 50 155 0 \;;
#X scalar 1003-square 194 50 156 0 \;;
#X scalar 1003-square 206 50 157 0 \;;
#X scalar 1003-square 218 50 158 0 \;;
#X scalar 1003-square 230 50 159 0 \;;
#X scalar 1003-square 242 50 160 0 \;;
#X scalar 1003-square 254 50 161 0 \;;
#X scalar 1003-square 266 50 162 0 \;;
#X scalar 1003-square 278 50 163 0 \;;
#X scalar 1003-square 290 50 164 0 \;;
#X scalar 1003-square 302 50 165 0 \;;
#X scalar 1003-square 314 50 166 0 \;;
#X scalar 1003-square 326 50 167 0 \;;
#X scalar 1003-square 338 50 168 0 \;;
#X scalar 1003-square 350 50 169 0 \;;
#X scalar 1003-square 362 50 170 0 \;;
#X scalar 1003-square 374 50 171 0 \;;
#X scalar 1003-square 386 50 172 0 \;;
#X scalar 1003-square 398 50 173 0 \;;
#X scalar 1003-square 410 50 174 0 \;;
#X scalar 1003-square 2 62 175 0 \;;
#X scalar 1003-square 14 62 176 0 \;;
#X scalar 1003-square 26 62 177 0 \;;
#X scalar 1003-square 38 62 178 0 \;;
#X scalar 1003-square 50 62 179 0 \;;
#X scalar 1003-square 62 62 180 0 \;;
#X scalar 1003-square 74 62 181 0 \;;
#X scalar 1003-square 86 62 182 0 \;;
#X scalar 1003-square 98 62 183 0 \;;
#X scalar 1003-square 110 62 184 0 \;;
#X scalar 1003-square 122 62 185 0 \;;
#X scalar 1003-square 134 62 186 0 \;;
#X scalar 1003-square 146 62 187 0 \;;
#X scalar 1003-square 158 62 188 0 \;;
#X scalar 1003-square 170 62 189 0 \;;
#X scalar 1003-square 182 62 190 0 \;;
#X scalar 1003-square 194 62 191 0 \;;
#X scalar 1003-square 206 62 192 0 \;;
#X scalar 1003-square 218 62 193 0 \;;
#X scalar 1003-square 230 62 194 0 \;;
#X scalar 1003-square 242 62 195 0 \;;
#X scalar 1003-square 254 62 196 0 \;;
#X scalar 1003-square 266 62 197 0 \;;
#X scalar 1003-square 278 62 198 0 \;;
#X scalar 1003-square 290 62 199 0 \;;
#X scalar 1003-square 302 62 200 0 \;;
#X scalar 1003-square 314 62 201 0 \;;
#X scalar 1003-square 326 62 202 0 \;;
#X scalar 1003-square 338 62 203 0 \;;
#X scalar 1003-square 350 62 204 0 \;;
#X scalar 1003-square 362 62 205 0 \;;
#X scalar 1003-square 374 62 206 0 \;;
#X scalar 1003-square 386 62 207 0 \;;
#X scalar 1003-square 398 62 208 0 \;;
#X scalar 1003-square 410 62 209 0 \;;
#X scalar 1003-square 2 74 210 0 \;;
#X scalar 1003-square 14 74 211 0 \;;
#X scalar 1003-square 26 74 212 0 \;;
#X scalar 1003-square 38 74 213 0 \;;
#X scalar 1003-square 50 74 214 0 \;;
#X scalar 1003-square 62 74 215 0 \;;
#X scalar 1003-square 74 74 216 0 \;;
#X scalar 1003-square 86 74 217 0 \;;
#X scalar 1003-square 98 74 218 0 \;;
#X scalar 1003-square 110 74 219 0 \;;
#X scalar 1003-square 122 74 220 0 \;;
#X scalar 1003-square 134 74 221 0 \;;
#X scalar 1003-square 146 74 222 0 \;;
#X scalar 1003-square 158 74 223 0 \;;
#X scalar 1003-square 170 74 224 0 \;;
#X scalar 1003-square 182 74 225 0 \;;
#X scalar 1003-square 194 74 226 0 \;;
#X scalar 1003-square 206 74 227 0 \;;
#X scalar 1003-square 218 74 228 0 \;;
#X scalar 1003-square 230 74 229 0 \;;
#X scalar 1003-square 242 74 230 0 \;;
#X scalar 1003-square 254 74 231 0 \;;
#X scalar 1003-square 266 74 232 0 \;;
#X scalar 1003-square 278 74 233 0 \;;
#X scalar 1003-square 290 74 234 0 \;;
#X scalar 1003-square 302 74 235 0 \;;
#X scalar 1003-square 314 74 236 0 \;;
#X scalar 1003-square 326 74 237 0 \;;
#X scalar 1003-square 338 74 238 0 \;;
#X scalar 1003-square 350 74 239 0 \;;
#X scalar 1003-square 362 74 240 0 \;;
#X scalar 1003-square 374 74 241 0 \;;
#X scalar 1003-square 386 74 242 0 \;;
#X scalar 1003-square 398 74 243 0 \;;
#X scalar 1003-square 410 74 244 0 \;;
#X scalar 1003-square 2 86 245 0 \;;
#X scalar 1003-square 14 86 246 0 \;;
#X scalar 1003-square 26 86 247 0 \;;
#X scalar 1003-square 38 86 248 0 \;;
#X scalar 1003-square 50 86 249 0 \;;
#X scalar 1003-square 62 86 250 0 \;;
#X scalar 1003-square 74 86 251 0 \;;
#X scalar 1003-square 86 86 252 0 \;;
#X scalar 1003-square 98 86 253 0 \;;
#X scalar 1003-square 110 86 254 0 \;;
#X scalar 1003-square 122 86 255 0 \;;
#X scalar 1003-square 134 86 256 0 \;;
#X scalar 1003-square 146 86 257 0 \;;
#X scalar 1003-square 158 86 258 0 \;;
#X scalar 1003-square 170 86 259 0 \;;
#X scalar 1003-square 182 86 260 0 \;;
#X scalar 1003-square 194 86 261 0 \;;
#X scalar 1003-square 206 86 262 0 \;;
#X scalar 1003-square 218 86 263 0 \;;
#X scalar 1003-square 230 86 264 0 \;;
#X scalar 1003-square 242 86 265 0 \;;
#X scalar 1003-square 254 86 266 0 \;;
#X scalar 1003-square 266 86 267 0 \;;
#X scalar 1003-square 278 86 268 0 \;;
#X scalar 1003-square 290 86 269 0 \;;
#X scalar 1003-square 302 86 270 0 \;;
#X scalar 1003-square 314 86 271 0 \;;
#X scalar 1003-square 326 86 272 0 \;;
#X scalar 1003-square 338 86 273 0 \;;
#X scalar 1003-square 350 86 274 0 \;;
#X scalar 1003-square 362 86 275 0 \;;
#X scalar 1003-square 374 86 276 0 \;;
#X scalar 1003-square 386 86 277 0 \;;
#X scalar 1003-square 398 86 278 0 \;;
#X scalar 1003-square 410 86 279 0 \;;
#X scalar 1003-square 2 98 280 0 \;;
#X scalar 1003-square 14 98 281 0 \;;
#X scalar 1003-square 26 98 282 0 \;;
#X scalar 1003-square 38 98 283 0 \;;
#X scalar 1003-square 50 98 284 0 \;;
#X scalar 1003-square 62 98 285 0 \;;
#X scalar 1003-square 74 98 286 0 \;;
#X scalar 1003-square 86 98 287 0 \;;
#X scalar 1003-square 98 98 288 0 \;;
#X scalar 1003-square 110 98 289 0 \;;
#X scalar 1003-square 122 98 290 0 \;;
#X scalar 1003-square 134 98 291 0 \;;
#X scalar 1003-square 146 98 292 0 \;;
#X scalar 1003-square 158 98 293 0 \;;
#X scalar 1003-square 170 98 294 0 \;;
#X scalar 1003-square 182 98 295 0 \;;
#X scalar 1003-square 194 98 296 0 \;;
#X scalar 1003-square 206 98 297 0 \;;
#X scalar 1003-square 218 98 298 0 \;;
#X scalar 1003-square 230 98 299 0 \;;
#X scalar 1003-square 242 98 300 0 \;;
#X scalar 1003-square 254 98 301 0 \;;
#X scalar 1003-square 266 98 302 0 \;;
#X scalar 1003-square 278 98 303 0 \;;
#X scalar 1003-square 290 98 304 0 \;;
#X scalar 1003-square 302 98 305 0 \;;
#X scalar 1003-square 314 98 306 0 \;;
#X scalar 1003-square 326 98 307 0 \;;
#X scalar 1003-square 338 98 308 0 \;;
#X scalar 1003-square 350 98 309 0 \;;
#X scalar 1003-square 362 98 310 0 \;;
#X scalar 1003-square 374 98 311 0 \;;
#X scalar 1003-square 386 98 312 0 \;;
#X scalar 1003-square 398 98 313 0 \;;
#X scalar 1003-square 410 98 314 0 \;;
#X scalar 1003-square 2 110 315 0 \;;
#X scalar 1003-square 14 110 316 0 \;;
#X scalar 1003-square 26 110 317 0 \;;
#X scalar 1003-square 38 110 318 0 \;;
#X scalar 1003-square 50 110 319 0 \;;
#X scalar 1003-square 62 110 320 0 \;;
#X scalar 1003-square 74 110 321 0 \;;
#X scalar 1003-square 86 110 322 0 \;;
#X scalar 1003-square 98 110 323 0 \;;
#X scalar 1003-square 110 110 324 0 \;;
#X scalar 1003-square 122 110 325 0 \;;
#X scalar 1003-square 134 110 326 0 \;;
#X scalar 1003-square 146 110 327 0 \;;
#X scalar 1003-square 158 110 328 0 \;;
#X scalar 1003-square 170 110 329 0 \;;
#X scalar 1003-square 182 110 330 0 \;;
#X scalar 1003-square 194 110 331 0 \;;
#X scalar 1003-square 206 110 332 0 \;;
#X scalar 1003-square 218 110 333 0 \;;
#X scalar 1003-square 230 110 334 0 \;;
#X scalar 1003-square 242 110 335 0 \;;
#X scalar 1003-square 254 110 336 0 \;;
#X scalar 1003-square 266 110 337 0 \;;
#X scalar 1003-square 278 110 338 0 \;;
#X scalar 1003-square 290 110 339 0 \;;
#X scalar 1003-square 302 110 340 0 \;;
#X scalar 1003-square 314 110 341 0 \;;
#X scalar 1003-square 326 110 342 0 \;;
#X scalar 1003-square 338 110 343 0 \;;
#X scalar 1003-square 350 110 344 0 \;;
#X scalar 1003-square 362 110 345 0 \;;
#X scalar 1003-square 374 110 346 0 \;;
#X scalar 1003-square 386 110 347 0 \;;
#X scalar 1003-square 398 110 348 0 \;;
#X scalar 1003-square 410 110 349 0 \;;
#X scalar 1003-square 2 122 350 0 \;;
#X scalar 1003-square 14 122 351 0 \;;
#X scalar 1003-square 26 122 352 0 \;;
#X scalar 1003-square 38 122 353 0 \;;
#X scalar 1003-square 50 122 354 0 \;;
#X scalar 1003-square 62 122 355 0 \;;
#X scalar 1003-square 74 122 356 0 \;;
#X scalar 1003-square 86 122 357 0 \;;
#X scalar 1003-square 98 122 358 0 \;;
#X scalar 1003-square 110 122 359 0 \;;
#X scalar 1003-square 122 122 360 0 \;;
#X scalar 1003-square 134 122 361 0 \;;
#X scalar 1003-square 146 122 362 0 \;;
#X scalar 1003-square 158 122 363 0 \;;
#X scalar 1003-square 170 122 364 0 \;;
#X scalar 1003-square 182 122 365 0 \;;
#X scalar 1003-square 194 122 366 0 \;;
#X scalar 1003-square 206 122 367 0 \;;
#X scalar 1003-square 218 122 368 0 \;;
#X scalar 1003-square 230 122 369 0 \;;
#X scalar 1003-square 242 122 370 0 \;;
#X scalar 1003-square 254 122 371 0 \;;
#X scalar 1003-square 266 122 372 0 \;;
#X scalar 1003-square 278 122 373 0 \;;
#X scalar 1003-square 290 122 374 0 \;;
#X scalar 1003-square 302 122 375 0 \;;
#X scalar 1003-square 314 122 376 0 \;;
#X scalar 1003-square 326 122 377 0 \;;
#X scalar 1003-square 338 122 378 0 \;;
#X scalar 1003-square 350 122 379 0 \;;
#X scalar 1003-square 362 122 380 0 \;;
#X scalar 1003-square 374 122 381 0 \;;
#X scalar 1003-square 386 122 382 0 \;;
#X scalar 1003-square 398 122 383 0 \;;
#X scalar 1003-square 410 122 384 0 \;;
#X scalar 1003-square 2 134 385 0 \;;
#X scalar 1003-square 14 134 386 0 \;;
#X scalar 1003-square 26 134 387 0 \;;
#X scalar 1003-square 38 134 388 0 \;;
#X scalar 1003-square 50 134 389 0 \;;
#X scalar 1003-square 62 134 390 0 \;;
#X scalar 1003-square 74 134 391 0 \;;
#X scalar 1003-square 86 134 392 0 \;;
#X scalar 1003-square 98 134 393 0 \;;
#X scalar 1003-square 110 134 394 0 \;;
#X scalar 1003-square 122 134 395 0 \;;
#X scalar 1003-square 134 134 396 0 \;;
#X scalar 1003-square 146 134 397 0 \;;
#X scalar 1003-square 158 134 398 0 \;;
#X scalar 1003-square 170 134 399 0 \;;
#X scalar 1003-square 182 134 400 0 \;;
#X scalar 1003-square 194 134 401 0 \;;
#X scalar 1003-square 206 134 402 0 \;;
#X scalar 1003-square 218 134 403 0 \;;
#X scalar 1003-square 230 134 404 0 \;;
#X scalar 1003-square 242 134 405 0 \;;
#X scalar 1003-square 254 134 406 0 \;;
#X scalar 1003-square 266 134 407 0 \;;
#X scalar 1003-square 278 134 408 0 \;;
#X scalar 1003-square 290 134 409 0 \;;
#X scalar 1003-square 302 134 410 0 \;;
#X scalar 1003-square 314 134 411 0 \;;
#X scalar 1003-square 326 134 412 0 \;;
#X scalar 1003-square 338 134 413 0 \;;
#X scalar 1003-square 350 134 414 0 \;;
#X scalar 1003-square 362 134 415 0 \;;
#X scalar 1003-square 374 134 416 0 \;;
#X scalar 1003-square 386 134 417 0 \;;
#X scalar 1003-square 398 134 418 0 \;;
#X scalar 1003-square 410 134 419 0 \;;
#X scalar 1003-square 2 146 420 0 \;;
#X scalar 1003-square 14 146 421 0 \;;
#X scalar 1003-square 26 146 422 0 \;;
#X scalar 1003-square 38 146 423 0 \;;
#X scalar 1003-square 50 146 424 0 \;;
#X scalar 1003-square 62 146 425 0 \;;
#X scalar 1003-square 74 146 426 0 \;;
#X scalar 1003-square 86 146 427 0 \;;
#X scalar 1003-square 98 146 428 0 \;;
#X scalar 1003-square 110 146 429 0 \;;
#X scalar 1003-square 122 146 430 0 \;;
#X scalar 1003-square 134 146 431 0 \;;
#X scalar 1003-square 146 146 432 0 \;;
#X scalar 1003-square 158 146 433 0 \;;
#X scalar 1003-square 170 146 434 0 \;;
#X scalar 1003-square 182 146 435 0 \;;
#X scalar 1003-square 194 146 436 0 \;;
#X scalar 1003-square 206 146 437 0 \;;
#X scalar 1003-square 218 146 438 0 \;;
#X scalar 1003-square 230 146 439 0 \;;
#X scalar 1003-square 242 146 440 0 \;;
#X scalar 1003-square 254 146 441 0 \;;
#X scalar 1003-square 266 146 442 0 \;;
#X scalar 1003-square 278 146 443 0 \;;
#X scalar 1003-square 290 146 444 0 \;;
#X scalar 1003-square 302 146 445 0 \;;
#X scalar 1003-square 314 146 446 0 \;;
#X scalar 1003-square 326 146 447 0 \;;
#X scalar 1003-square 338 146 448 0 \;;
#X scalar 1003-square 350 146 449 0 \;;
#X scalar 1003-square 362 146 450 0 \;;
#X scalar 1003-square 374 146 451 0 \;;
#X scalar 1003-square 386 146 452 0 \;;
#X scalar 1003-square 398 146 453 0 \;;
#X scalar 1003-square 410 146 454 0 \;;
#X scalar 1003-square 2 158 455 0 \;;
#X scalar 1003-square 14 158 456 0 \;;
#X scalar 1003-square 26 158 457 0 \;;
#X scalar 1003-square 38 158 458 0 \;;
#X scalar 1003-square 50 158 459 0 \;;
#X scalar 1003-square 62 158 460 0 \;;
#X scalar 1003-square 74 158 461 0 \;;
#X scalar 1003-square 86 158 462 0 \;;
#X scalar 1003-square 98 158 463 0 \;;
#X scalar 1003-square 110 158 464 0 \;;
#X scalar 1003-square 122 158 465 0 \;;
#X scalar 1003-square 134 158 466 0 \;;
#X scalar 1003-square 146 158 467 0 \;;
#X scalar 1003-square 158 158 468 0 \;;
#X scalar 1003-square 170 158 469 0 \;;
#X scalar 1003-square 182 158 470 0 \;;
#X scalar 1003-square 194 158 471 0 \;;
#X scalar 1003-square 206 158 472 0 \;;
#X scalar 1003-square 218 158 473 0 \;;
#X scalar 1003-square 230 158 474 0 \;;
#X scalar 1003-square 242 158 475 0 \;;
#X scalar 1003-square 254 158 476 0 \;;
#X scalar 1003-square 266 158 477 0 \;;
#X scalar 1003-square 278 158 478 0 \;;
#X scalar 1003-square 290 158 479 0 \;;
#X scalar 1003-square 302 158 480 0 \;;
#X scalar 1003-square 314 158 481 0 \;;
#X scalar 1003-square 326 158 482 0 \;;
#X scalar 1003-square 338 158 483 0 \;;
#X scalar 1003-square 350 158 484 0 \;;
#X scalar 1003-square 362 158 485 0 \;;
#X scalar 1003-square 374 158 486 0 \;;
#X scalar 1003-square 386 158 487 0 \;;
#X scalar 1003-square 398 158 488 0 \;;
#X scalar 1003-square 410 158 489 0 \;;
#X scalar 1003-square 2 170 490 0 \;;
#X scalar 1003-square 14 170 491 0 \;;
#X scalar 1003-square 26 170 492 0 \;;
#X scalar 1003-square 38 170 493 0 \;;
#X scalar 1003-square 50 170 494 0 \;;
#X scalar 1003-square 62 170 495 0 \;;
#X scalar 1003-square 74 170 496 0 \;;
#X scalar 1003-square 86 170 497 0 \;;
#X scalar 1003-square 98 170 498 0 \;;
#X scalar 1003-square 110 170 499 0 \;;
#X scalar 1003-square 122 170 500 0 \;;
#X scalar 1003-square 134 170 501 0 \;;
#X scalar 1003-square 146 170 502 0 \;;
#X scalar 1003-square 158 170 503 0 \;;
#X scalar 1003-square 170 170 504 0 \;;
#X scalar 1003-square 182 170 505 0 \;;
#X scalar 1003-square 194 170 506 0 \;;
#X scalar 1003-square 206 170 507 0 \;;
#X scalar 1003-square 218 170 508 0 \;;
#X scalar 1003-square 230 170 509 0 \;;
#X scalar 1003-square 242 170 510 0 \;;
#X scalar 1003-square 254 170 511 0 \;;
#X scalar 1003-square 266 170 512 0 \;;
#X scalar 1003-square 278 170 513 0 \;;
#X scalar 1003-square 290 170 514 0 \;;
#X scalar 1003-square 302 170 515 0 \;;
#X scalar 1003-square 314 170 516 0 \;;
#X scalar 1003-square 326 170 517 0 \;;
#X scalar 1003-square 338 170 518 0 \;;
#X scalar 1003-square 350 170 519 0 \;;
#X scalar 1003-square 362 170 520 0 \;;
#X scalar 1003-square 374 170 521 0 \;;
#X scalar 1003-square 386 170 522 0 \;;
#X scalar 1003-square 398 170 523 0 \;;
#X scalar 1003-square 410 170 524 0 \;;
#X scalar 1003-square 2 182 525 0 \;;
#X scalar 1003-square 14 182 526 0 \;;
#X scalar 1003-square 26 182 527 0 \;;
#X scalar 1003-square 38 182 528 0 \;;
#X scalar 1003-square 50 182 529 0 \;;
#X scalar 1003-square 62 182 530 0 \;;
#X scalar 1003-square 74 182 531 0 \;;
#X scalar 1003-square 86 182 532 0 \;;
#X scalar 1003-square 98 182 533 0 \;;
#X scalar 1003-square 110 182 534 0 \;;
#X scalar 1003-square 122 182 535 0 \;;
#X scalar 1003-square 134 182 536 0 \;;
#X scalar 1003-square 146 182 537 0 \;;
#X scalar 1003-square 158 182 538 0 \;;
#X scalar 1003-square 170 182 539 0 \;;
#X scalar 1003-square 182 182 540 0 \;;
#X scalar 1003-square 194 182 541 0 \;;
#X scalar 1003-square 206 182 542 0 \;;
#X scalar 1003-square 218 182 543 0 \;;
#X scalar 1003-square 230 182 544 0 \;;
#X scalar 1003-square 242 182 545 0 \;;
#X scalar 1003-square 254 182 546 0 \;;
#X scalar 1003-square 266 182 547 0 \;;
#X scalar 1003-square 278 182 548 0 \;;
#X scalar 1003-square 290 182 549 0 \;;
#X scalar 1003-square 302 182 550 0 \;;
#X scalar 1003-square 314 182 551 0 \;;
#X scalar 1003-square 326 182 552 0 \;;
#X scalar 1003-square 338 182 553 0 \;;
#X scalar 1003-square 350 182 554 0 \;;
#X scalar 1003-square 362 182 555 0 \;;
#X scalar 1003-square 374 182 556 0 \;;
#X scalar 1003-square 386 182 557 0 \;;
#X scalar 1003-square 398 182 558 0 \;;
#X scalar 1003-square 410 182 559 0 \;;
#X scalar 1003-square 2 194 560 0 \;;
#X scalar 1003-square 14 194 561 0 \;;
#X scalar 1003-square 26 194 562 0 \;;
#X scalar 1003-square 38 194 563 0 \;;
#X scalar 1003-square 50 194 564 0 \;;
#X scalar 1003-square 62 194 565 0 \;;
#X scalar 1003-square 74 194 566 0 \;;
#X scalar 1003-square 86 194 567 0 \;;
#X scalar 1003-square 98 194 568 0 \;;
#X scalar 1003-square 110 194 569 0 \;;
#X scalar 1003-square 122 194 570 0 \;;
#X scalar 1003-square 134 194 571 0 \;;
#X scalar 1003-square 146 194 572 0 \;;
#X scalar 1003-square 158 194 573 0 \;;
#X scalar 1003-square 170 194 574 0 \;;
#X scalar 1003-square 182 194 575 0 \;;
#X scalar 1003-square 194 194 576 0 \;;
#X scalar 1003-square 206 194 577 0 \;;
#X scalar 1003-square 218 194 578 0 \;;
#X scalar 1003-square 230 194 579 0 \;;
#X scalar 1003-square 242 194 580 0 \;;
#X scalar 1003-square 254 194 581 0 \;;
#X scalar 1003-square 266 194 582 0 \;;
#X scalar 1003-square 278 194 583 0 \;;
#X scalar 1003-square 290 194 584 0 \;;
#X scalar 1003-square 302 194 585 0 \;;
#X scalar 1003-square 314 194 586 0 \;;
#X scalar 1003-square 326 194 587 0 \;;
#X scalar 1003-square 338 194 588 0 \;;
#X scalar 1003-square 350 194 589 0 \;;
#X scalar 1003-square 362 194 590 0 \;;
#X scalar 1003-square 374 194 591 0 \;;
#X scalar 1003-square 386 194 592 0 \;;
#X scalar 1003-square 398 194 593 0 \;;
#X scalar 1003-square 410 194 594 0 \;;
#X scalar 1003-square 2 206 595 0 \;;
#X scalar 1003-square 14 206 596 0 \;;
#X scalar 1003-square 26 206 597 0 \;;
#X scalar 1003-square 38 206 598 0 \;;
#X scalar 1003-square 50 206 599 0 \;;
#X scalar 1003-square 62 206 600 0 \;;
#X scalar 1003-square 74 206 601 0 \;;
#X scalar 1003-square 86 206 602 0 \;;
#X scalar 1003-square 98 206 603 0 \;;
#X scalar 1003-square 110 206 604 0 \;;
#X scalar 1003-square 122 206 605 0 \;;
#X scalar 1003-square 134 206 606 0 \;;
#X scalar 1003-square 146 206 607 0 \;;
#X scalar 1003-square 158 206 608 0 \;;
#X scalar 1003-square 170 206 609 0 \;;
#X scalar 1003-square 182 206 610 0 \;;
#X scalar 1003-square 194 206 611 0 \;;
#X scalar 1003-square 206 206 612 0 \;;
#X scalar 1003-square 218 206 613 0 \;;
#X scalar 1003-square 230 206 614 0 \;;
#X scalar 1003-square 242 206 615 0 \;;
#X scalar 1003-square 254 206 616 0 \;;
#X scalar 1003-square 266 206 617 0 \;;
#X scalar 1003-square 278 206 618 0 \;;
#X scalar 1003-square 290 206 619 0 \;;
#X scalar 1003-square 302 206 620 0 \;;
#X scalar 1003-square 314 206 621 0 \;;
#X scalar 1003-square 326 206 622 0 \;;
#X scalar 1003-square 338 206 623 0 \;;
#X scalar 1003-square 350 206 624 0 \;;
#X scalar 1003-square 362 206 625 0 \;;
#X scalar 1003-square 374 206 626 0 \;;
#X scalar 1003-square 386 206 627 0 \;;
#X scalar 1003-square 398 206 628 0 \;;
#X scalar 1003-square 410 206 629 0 \;;
#X scalar 1003-square 2 218 630 0 \;;
#X scalar 1003-square 14 218 631 0 \;;
#X scalar 1003-square 26 218 632 0 \;;
#X scalar 1003-square 38 218 633 0 \;;
#X scalar 1003-square 50 218 634 0 \;;
#X scalar 1003-square 62 218 635 0 \;;
#X scalar 1003-square 74 218 636 0 \;;
#X scalar 1003-square 86 218 637 0 \;;
#X scalar 1003-square 98 218 638 0 \;;
#X scalar 1003-square 110 218 639 0 \;;
#X scalar 1003-square 122 218 640 0 \;;
#X scalar 1003-square 134 218 641 0 \;;
#X scalar 1003-square 146 218 642 0 \;;
#X scalar 1003-square 158 218 643 0 \;;
#X scalar 1003-square 170 218 644 0 \;;
#X scalar 1003-square 182 218 645 0 \;;
#X scalar 1003-square 194 218 646 0 \;;
#X scalar 1003-square 206 218 647 0 \;;
#X scalar 1003-square 218 218 648 0 \;;
#X scalar 1003-square 230 218 649 0 \;;
#X scalar 1003-square 242 218 650 0 \;;
#X scalar 1003-square 254 218 651 0 \;;
#X scalar 1003-square 266 218 652 0 \;;
#X scalar 1003-square 278 218 653 0 \;;
#X scalar 1003-square 290 218 654 0 \;;
#X scalar 1003-square 302 218 655 0 \;;
#X scalar 1003-square 314 218 656 0 \;;
#X scalar 1003-square 326 218 657 0 \;;
#X scalar 1003-square 338 218 658 0 \;;
#X scalar 1003-square 350 218 659 0 \;;
#X scalar 1003-square 362 218 660 0 \;;
#X scalar 1003-square 374 218 661 0 \;;
#X scalar 1003-square 386 218 662 0 \;;
#X scalar 1003-square 398 218 663 0 \;;
#X scalar 1003-square 410 218 664 0 \;;
#X scalar 1003-square 2 230 665 0 \;;
#X scalar 1003-square 14 230 666 0 \;;
#X scalar 1003-square 26 230 667 0 \;;
#X scalar 1003-square 38 230 668 0 \;;
#X scalar 1003-square 50 230 669 0 \;;
#X scalar 1003-square 62 230 670 0 \;;
#X scalar 1003-square 74 230 671 0 \;;
#X scalar 1003-square 86 230 672 0 \;;
#X scalar 1003-square 98 230 673 0 \;;
#X scalar 1003-square 110 230 674 0 \;;
#X scalar 1003-square 122 230 675 0 \;;
#X scalar 1003-square 134 230 676 0 \;;
#X scalar 1003-square 146 230 677 0 \;;
#X scalar 1003-square 158 230 678 0 \;;
#X scalar 1003-square 170 230 679 0 \;;
#X scalar 1003-square 182 230 680 0 \;;
#X scalar 1003-square 194 230 681 0 \;;
#X scalar 1003-square 206 230 682 0 \;;
#X scalar 1003-square 218 230 683 0 \;;
#X scalar 1003-square 230 230 684 0 \;;
#X scalar 1003-square 242 230 685 0 \;;
#X scalar 1003-square 254 230 686 0 \;;
#X scalar 1003-square 266 230 687 0 \;;
#X scalar 1003-square 278 230 688 0 \;;
#X scalar 1003-square 290 230 689 0 \;;
#X scalar 1003-square 302 230 690 0 \;;
#X scalar 1003-square 314 230 691 0 \;;
#X scalar 1003-square 326 230 692 0 \;;
#X scalar 1003-square 338 230 693 0 \;;
#X scalar 1003-square 350 230 694 0 \;;
#X scalar 1003-square 362 230 695 0 \;;
#X scalar 1003-square 374 230 696 0 \;;
#X scalar 1003-square 386 230 697 0 \;;
#X scalar 1003-square 398 230 698 0 \;;
#X scalar 1003-square 410 230 699 0 \;;
#X scalar 1003-square 2 242 700 0 \;;
#X scalar 1003-square 14 242 701 0 \;;
#X scalar 1003-square 26 242 702 0 \;;
#X scalar 1003-square 38 242 703 0 \;;
#X scalar 1003-square 50 242 704 0 \;;
#X scalar 1003-square 62 242 705 0 \;;
#X scalar 1003-square 74 242 706 0 \;;
#X scalar 1003-square 86 242 707 0 \;;
#X scalar 1003-square 98 242 708 0 \;;
#X scalar 1003-square 110 242 709 0 \;;
#X scalar 1003-square 122 242 710 0 \;;
#X scalar 1003-square 134 242 711 0 \;;
#X scalar 1003-square 146 242 712 0 \;;
#X scalar 1003-square 158 242 713 0 \;;
#X scalar 1003-square 170 242 714 0 \;;
#X scalar 1003-square 182 242 715 0 \;;
#X scalar 1003-square 194 242 716 0 \;;
#X scalar 1003-square 206 242 717 0 \;;
#X scalar 1003-square 218 242 718 0 \;;
#X scalar 1003-square 230 242 719 0 \;;
#X scalar 1003-square 242 242 720 0 \;;
#X scalar 1003-square 254 242 721 0 \;;
#X scalar 1003-square 266 242 722 0 \;;
#X scalar 1003-square 278 242 723 0 \;;
#X scalar 1003-square 290 242 724 0 \;;
#X scalar 1003-square 302 242 725 0 \;;
#X scalar 1003-square 314 242 726 0 \;;
#X scalar 1003-square 326 242 727 0 \;;
#X scalar 1003-square 338 242 728 0 \;;
#X scalar 1003-square 350 242 729 0 \;;
#X scalar 1003-square 362 242 730 0 \;;
#X scalar 1003-square 374 242 731 0 \;;
#X scalar 1003-square 386 242 732 0 \;;
#X scalar 1003-square 398 242 733 0 \;;
#X scalar 1003-square 410 242 734 0 \;;
#X scalar 1003-square 2 254 735 0 \;;
#X scalar 1003-square 14 254 736 0 \;;
#X scalar 1003-square 26 254 737 0 \;;
#X scalar 1003-square 38 254 738 0 \;;
#X scalar 1003-square 50 254 739 0 \;;
#X scalar 1003-square 62 254 740 0 \;;
#X scalar 1003-square 74 254 741 0 \;;
#X scalar 1003-square 86 254 742 0 \;;
#X scalar 1003-square 98 254 743 0 \;;
#X scalar 1003-square 110 254 744 0 \;;
#X scalar 1003-square 122 254 745 0 \;;
#X scalar 1003-square 134 254 746 0 \;;
#X scalar 1003-square 146 254 747 0 \;;
#X scalar 1003-square 158 254 748 0 \;;
#X scalar 1003-square 170 254 749 0 \;;
#X scalar 1003-square 182 254 750 0 \;;
#X scalar 1003-square 194 254 751 0 \;;
#X scalar 1003-square 206 254 752 0 \;;
#X scalar 1003-square 218 254 753 0 \;;
#X scalar 1003-square 230 254 754 0 \;;
#X scalar 1003-square 242 254 755 0 \;;
#X scalar 1003-square 254 254 756 0 \;;
#X scalar 1003-square 266 254 757 0 \;;
#X scalar 1003-square 278 254 758 0 \;;
#X scalar 1003-square 290 254 759 0 \;;
#X scalar 1003-square 302 254 760 0 \;;
#X scalar 1003-square 314 254 761 0 \;;
#X scalar 1003-square 326 254 762 0 \;;
#X scalar 1003-square 338 254 763 0 \;;
#X scalar 1003-square 350 254 764 0 \;;
#X scalar 1003-square 362 254 765 0 \;;
#X scalar 1003-square 374 254 766 0 \;;
#X scalar 1003-square 386 254 767 0 \;;
#X scalar 1003-square 398 254 768 0 \;;
#X scalar 1003-square 410 254 769 0 \;;
#X scalar 1003-square 2 266 770 0 \;;
#X scalar 1003-square 14 266 771 0 \;;
#X scalar 1003-square 26 266 772 0 \;;
#X scalar 1003-square 38 266 773 0 \;;
#X scalar 1003-square 50 266 774 0 \;;
#X scalar 1003-square 62 266 775 0 \;;
#X scalar 1003-square 74 266 776 0 \;;
#X scalar 1003-square 86 266 777 0 \;;
#X scalar 1003-square 98 266 778 0 \;;
#X scalar 1003-square 110 266 779 0 \;;
#X scalar 1003-square 122 266 780 0 \;;
#X scalar 1003-square 134 266 781 0 \;;
#X scalar 1003-square 146 266 782 0 \;;
#X scalar 1003-square 158 266 783 0 \;;
#X scalar 1003-square 170 266 784 0 \;;
#X scalar 1003-square 182 266 785 0 \;;
#X scalar 1003-square 194 266 786 0 \;;
#X scalar 1003-square 206 266 787 0 \;;
#X scalar 1003-square 218 266 788 0 \;;
#X scalar 1003-square 230 266 789 0 \;;
#X scalar 1003-square 242 266 790 0 \;;
#X scalar 1003-square 254 266 791 0 \;;
#X scalar 1003-square 266 266 792 0 \;;
#X scalar 1003-square 278 266 793 0 \;;
#X scalar 1003-square 290 266 794 0 \;;
#X scalar 1003-square 302 266 795 0 \;;
#X scalar 1003-square 314 266 796 0 \;;
#X scalar 1003-square 326 266 797 0 \;;
#X scalar 1003-square 338 266 798 0 \;;
#X scalar 1003-square 350 266 799 0 \;;
#X scalar 1003-square 362 266 800 0 \;;
#X scalar 1003-square 374 266 801 0 \;;
#X scalar 1003-square 386 266 802 0 \;;
#X scalar 1003-square 398 266 803 0 \;;
#X scalar 1003-square 410 266 804 0 \;;
#X scalar 1003-square 2 278 805 0 \;;
#X scalar 1003-square 14 278 806 0 \;;
#X scalar 1003-square 26 278 807 0 \;;
#X scalar 1003-square 38 278 808 0 \;;
#X scalar 1003-square 50 278 809 0 \;;
#X scalar 1003-square 62 278 810 0 \;;
#X scalar 1003-square 74 278 811 0 \;;
#X scalar 1003-square 86 278 812 0 \;;
#X scalar 1003-square 98 278 813 0 \;;
#X scalar 1003-square 110 278 814 0 \;;
#X scalar 1003-square 122 278 815 0 \;;
#X scalar 1003-square 134 278 816 0 \;;
#X scalar 1003-square 146 278 817 0 \;;
#X scalar 1003-square 158 278 818 0 \;;
#X scalar 1003-square 170 278 819 0 \;;
#X scalar 1003-square 182 278 820 0 \;;
#X scalar 1003-square 194 278 821 0 \;;
#X scalar 1003-square 206 278 822 0 \;;
#X scalar 1003-square 218 278 823 0 \;;
#X scalar 1003-square 230 278 824 0 \;;
#X scalar 1003-square 242 278 825 0 \;;
#X scalar 1003-square 254 278 826 0 \;;
#X scalar 1003-square 266 278 827 0 \;;
#X scalar 1003-square 278 278 828 0 \;;
#X scalar 1003-square 290 278 829 0 \;;
#X scalar 1003-square 302 278 830 0 \;;
#X scalar 1003-square 314 278 831 0 \;;
#X scalar 1003-square 326 278 832 0 \;;
#X scalar 1003-square 338 278 833 0 \;;
#X scalar 1003-square 350 278 834 0 \;;
#X scalar 1003-square 362 278 835 0 \;;
#X scalar 1003-square 374 278 836 0 \;;
#X scalar 1003-square 386 278 837 0 \;;
#X scalar 1003-square 398 278 838 0 \;;
#X scalar 1003-square 410 278 839 0 \;;
#X scalar 1003-square 2 290 840 0 \;;
#X scalar 1003-square 14 290 841 0 \;;
#X scalar 1003-square 26 290 842 0 \;;
#X scalar 1003-square 38 290 843 0 \;;
#X scalar 1003-square 50 290 844 0 \;;
#X scalar 1003-square 62 290 845 0 \;;
#X scalar 1003-square 74 290 846 0 \;;
#X scalar 1003-square 86 290 847 0 \;;
#X scalar 1003-square 98 290 848 0 \;;
#X scalar 1003-square 110 290 849 0 \;;
#X scalar 1003-square 122 290 850 0 \;;
#X scalar 1003-square 134 290 851 0 \;;
#X scalar 1003-square 146 290 852 0 \;;
#X scalar 1003-square 158 290 853 0 \;;
#X scalar 1003-square 170 290 854 0 \;;
#X scalar 1003-square 182 290 855 0 \;;
#X scalar 1003-square 194 290 856 0 \;;
#X scalar 1003-square 206 290 857 0 \;;
#X scalar 1003-square 218 290 858 0 \;;
#X scalar 1003-square 230 290 859 0 \;;
#X scalar 1003-square 242 290 860 0 \;;
#X scalar 1003-square 254 290 861 0 \;;
#X scalar 1003-square 266 290 862 0 \;;
#X scalar 1003-square 278 290 863 0 \;;
#X scalar 1003-square 290 290 864 0 \;;
#X scalar 1003-square 302 290 865 0 \;;
#X scalar 1003-square 314 290 866 0 \;;
#X scalar 1003-square 326 290 867 0 \;;
#X scalar 1003-square 338 290 868 0 \;;
#X scalar 1003-square 350 290 869 0 \;;
#X scalar 1003-square 362 290 870 0 \;;
#X scalar 1003-square 374 290 871 0 \;;
#X scalar 1003-square 386 290 872 0 \;;
#X scalar 1003-square 398 290 873 0 \;;
#X scalar 1003-square 410 290 874 0 \;;
#X scalar 1003-square 2 302 875 0 \;;
#X scalar 1003-square 14 302 876 0 \;;
#X scalar 1003-square 26 302 877 0 \;;
#X scalar 1003-square 38 302 878 0 \;;
#X scalar 1003-square 50 302 879 0 \;;
#X scalar 1003-square 62 302 880 0 \;;
#X scalar 1003-square 74 302 881 0 \;;
#X scalar 1003-square 86 302 882 0 \;;
#X scalar 1003-square 98 302 883 0 \;;
#X scalar 1003-square 110 302 884 0 \;;
#X scalar 1003-square 122 302 885 0 \;;
#X scalar 1003-square 134 302 886 0 \;;
#X scalar 1003-square 146 302 887 0 \;;
#X scalar 1003-square 158 302 888 0 \;;
#X scalar 1003-square 170 302 889 0 \;;
#X scalar 1003-square 182 302 890 0 \;;
#X scalar 1003-square 194 302 891 0 \;;
#X scalar 1003-square 206 302 892 0 \;;
#X scalar 1003-square 218 302 893 0 \;;
#X scalar 1003-square 230 302 894 0 \;;
#X scalar 1003-square 242 302 895 0 \;;
#X scalar 1003-square 254 302 896 0 \;;
#X scalar 1003-square 266 302 897 0 \;;
#X scalar 1003-square 278 302 898 0 \;;
#X scalar 1003-square 290 302 899 0 \;;
#X scalar 1003-square 302 302 900 0 \;;
#X scalar 1003-square 314 302 901 0 \;;
#X scalar 1003-square 326 302 902 0 \;;
#X scalar 1003-square 338 302 903 0 \;;
#X scalar 1003-square 350 302 904 0 \;;
#X scalar 1003-square 362 302 905 0 \;;
#X scalar 1003-square 374 302 906 0 \;;
#X scalar 1003-square 386 302 907 0 \;;
#X scalar 1003-square 398 302 908 0 \;;
#X scalar 1003-square 410 302 909 0 \;;
#X scalar 1003-square 2 314 910 0 \;;
#X scalar 1003-square 14 314 911 0 \;;
#X scalar 1003-square 26 314 912 0 \;;
#X scalar 1003-square 38 314 913 0 \;;
#X scalar 1003-square 50 314 914 0 \;;
#X scalar 1003-square 62 314 915 0 \;;
#X scalar 1003-square 74 314 916 0 \;;
#X scalar 1003-square 86 314 917 0 \;;
#X scalar 1003-square 98 314 918 0 \;;
#X scalar 1003-square 110 314 919 0 \;;
#X scalar 1003-square 122 314 920 0 \;;
#X scalar 1003-square 134 314 921 0 \;;
#X scalar 1003-square 146 314 922 0 \;;
#X scalar 1003-square 158 314 923 0 \;;
#X scalar 1003-square 170 314 924 0 \;;
#X scalar 1003-square 182 314 925 0 \;;
#X scalar 1003-square 194 314 926 0 \;;
#X scalar 1003-square 206 314 927 0 \;;
#X scalar 1003-square 218 314 928 0 \;;
#X scalar 1003-square 230 314 929 0 \;;
#X scalar 1003-square 242 314 930 0 \;;
#X scalar 1003-square 254 314 931 0 \;;
#X scalar 1003-square 266 314 932 0 \;;
#X scalar 1003-square 278 314 933 0 \;;
#X scalar 1003-square 290 314 934 0 \;;
#X scalar 1003-square 302 314 935 0 \;;
#X scalar 1003-square 314 314 936 0 \;;
#X scalar 1003-square 326 314 937 0 \;;
#X scalar 1003-square 338 314 938 0 \;;
#X scalar 1003-square 350 314 939 0 \;;
#X scalar 1003-square 362 314 940 0 \;;
#X scalar 1003-square 374 314 941 0 \;;
#X scalar 1003-square 386 314 942 0 \;;
#X scalar 1003-square 398 314 943 0 \;;
#X scalar 1003-square 410 314 944 0 \;;
#X scalar 1003-square 2 326 945 0 \;;
#X scalar 1003-square 14 326 946 0 \;;
#X scalar 1003-square 26 326 947 0 \;;
#X scalar 1003-square 38 326 948 0 \;;
#X scalar 1003-square 50 326 949 0 \;;
#X scalar 1003-square 62 326 950 0 \;;
#X scalar 1003-square 74 326 951 0 \;;
#X scalar 1003-square 86 326 952 0 \;;
#X scalar 1003-square 98 326 953 0 \;;
#X scalar 1003-square 110 326 954 0 \;;
#X scalar 1003-square 122 326 955 0 \;;
#X scalar 1003-square 134 326 956 0 \;;
#X scalar 1003-square 146 326 957 0 \;;
#X scalar 1003-square 158 326 958 0 \;;
#X scalar 1003-square 170 326 959 0 \;;
#X scalar 1003-square 182 326 960 0 \;;
#X scalar 1003-square 194 326 961 0 \;;
#X scalar 1003-square 206 326 962 0 \;;
#X scalar 1003-square 218 326 963 0 \;;
#X scalar 1003-square 230 326 964 0 \;;
#X scalar 1003-square 242 326 965 0 \;;
#X scalar 1003-square 254 326 966 0 \;;
#X scalar 1003-square 266 326 967 0 \;;
#X scalar 1003-square 278 326 968 0 \;;
#X scalar 1003-square 290 326 969 0 \;;
#X scalar 1003-square 302 326 970 0 \;;
#X scalar 1003-square 314 326 971 0 \;;
#X scalar 1003-square 326 326 972 0 \;;
#X scalar 1003-square 338 326 973 0 \;;
#X scalar 1003-square 350 326 974 0 \;;
#X scalar 1003-square 362 326 975 0 \;;
#X scalar 1003-square 374 326 976 0 \;;
#X scalar 1003-square 386 326 977 0 \;;
#X scalar 1003-square 398 326 978 0 \;;
#X scalar 1003-square 410 326 979 0 \;;
#X scalar 1003-square 2 338 980 0 \;;
#X scalar 1003-square 14 338 981 0 \;;
#X scalar 1003-square 26 338 982 0 \;;
#X scalar 1003-square 38 338 983 0 \;;
#X scalar 1003-square 50 338 984 0 \;;
#X scalar 1003-square 62 338 985 0 \;;
#X scalar 1003-square 74 338 986 0 \;;
#X scalar 1003-square 86 338 987 0 \;;
#X scalar 1003-square 98 338 988 0 \;;
#X scalar 1003-square 110 338 989 0 \;;
#X scalar 1003-square 122 338 990 0 \;;
#X scalar 1003-square 134 338 991 0 \;;
#X scalar 1003-square 146 338 992 0 \;;
#X scalar 1003-square 158 338 993 0 \;;
#X scalar 1003-square 170 338 994 0 \;;
#X scalar 1003-square 182 338 995 0 \;;
#X scalar 1003-square 194 338 996 0 \;;
#X scalar 1003-square 206 338 997 0 \;;
#X scalar 1003-square 218 338 998 0 \;;
#X scalar 1003-square 230 338 999 0 \;;
#X scalar 1003-square 242 338 1000 0 \;;
#X scalar 1003-square 254 338 1001 0 \;;
#X scalar 1003-square 266 338 1002 0 \;;
#X scalar 1003-square 278 338 1003 0 \;;
#X scalar 1003-square 290 338 1004 0 \;;
#X scalar 1003-square 302 338 1005 0 \;;
#X scalar 1003-square 314 338 1006 0 \;;
#X scalar 1003-square 326 338 1007 0 \;;
#X scalar 1003-square 338 338 1008 0 \;;
#X scalar 1003-square 350 338 1009 0 \;;
#X scalar 1003-square 362 338 1010 0 \;;
#X scalar 1003-square 374 338 1011 0 \;;
#X scalar 1003-square 386 338 1012 0 \;;
#X scalar 1003-square 398 338 1013 0 \;;
#X scalar 1003-square 410 338 1014 0 \;;
#X scalar 1003-square 2 350 1015 0 \;;
#X scalar 1003-square 14 350 1016 0 \;;
#X scalar 1003-square 26 350 1017 0 \;;
#X scalar 1003-square 38 350 1018 0 \;;
#X scalar 1003-square 50 350 1019 0 \;;
#X scalar 1003-square 62 350 1020 0 \;;
#X scalar 1003-square 74 350 1021 0 \;;
#X scalar 1003-square 86 350 1022 0 \;;
#X scalar 1003-square 98 350 1023 0 \;;
#X scalar 1003-square 110 350 1024 0 \;;
#X scalar 1003-square 122 350 1025 0 \;;
#X scalar 1003-square 134 350 1026 0 \;;
#X scalar 1003-square 146 350 1027 0 \;;
#X scalar 1003-square 158 350 1028 0 \;;
#X scalar 1003-square 170 350 1029 0 \;;
#X scalar 1003-square 182 350 1030 0 \;;
#X scalar 1003-square 194 350 1031 0 \;;
#X scalar 1003-square 206 350 1032 0 \;;
#X scalar 1003-square 218 350 1033 0 \;;
#X scalar 1003-square 230 350 1034 0 \;;
#X scalar 1003-square 242 350 1035 0 \;;
#X scalar 1003-square 254 350 1036 0 \;;
#X scalar 1003-square 266 350 1037 0 \;;
#X scalar 1003-square 278 350 1038 0 \;;
#X scalar 1003-square 290 350 1039 0 \;;
#X scalar 1003-square 302 350 1040 0 \;;
#X scalar 1003-square 314 350 1041 0 \;;
#X scalar 1003-square 326 350 1042 0 \;;
#X scalar 1003-square 338 350 1043 0 \;;
#X scalar 1003-square 350 350 1044 0 \;;
#X scalar 1003-square 362 350 1045 0 \;;
#X scalar 1003-square 374 350 1046 0 \;;
#X scalar 1003-square 386 350 1047 0 \;;
#X scalar 1003-square 398 350 1048 0 \;;
#X scalar 1003-square 410 350 1049 0 \;;
#X coords 0 0 422 362 422 362 2 0 0;
#X restore 48 42 pd \$0-display;
#X msg 655 376 clear;
#X obj 655 399 s pd-\$0-display;
#X obj 719 548 pointer;
#X msg 719 525 traverse pd-\$1-display \, bang;
#X obj 719 502 \$0;
#N canvas 523 298 568 388 \$0-square 0;
#X obj 36 80 unpack s p f;
#X obj 36 103 sel click;
#X obj 36 137 pointer;
#X obj 36 34 filledpolygon -v vis 778 338 1 0 0 0 10 10 10 10 0;
#X obj 36 55 struct \$0-square float x float y float id float vis;
#X obj 35 224 get \$0-square id vis;
#X obj 35 292 set \$0-square vis;
#X obj 35 261 == 0;
#X obj 36 161 t p p;
#X obj 237 181 t b a b;
#X obj 237 225 realtime;
#X floatatom 237 249 5 0 0 0 - - -, f 5;
#X connect 0 0 1 0;
#X connect 0 1 2 1;
#X connect 1 0 9 0;
#X connect 2 0 8 0;
#X connect 4 0 0 0;
#X connect 5 0 7 0;
#X connect 7 0 6 0;
#X connect 8 0 5 0;
#X connect 8 1 6 1;
#X connect 9 0 10 1;
#X connect 9 1 2 0;
#X connect 9 2 10 0;
#X connect 10 0 11 0;
#X restore 519 54 pd \$0-square;
#X obj 519 264 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 519 376 array get \$0-state;
#N canvas 1 115 211 251 list-drip 0;
#X obj 42 39 inlet;
#X obj 42 154 list store;
#X obj 42 85 until;
#X obj 42 108 f;
#X obj 72 108 + 1;
#X msg 42 131 get \$1 1;
#X obj 85 86 0;
#X obj 42 177 outlet;
#X obj 109 177 outlet;
#X obj 42 62 t b b a;
#X connect 0 0 9 0;
#X connect 1 0 7 0;
#X connect 1 1 8 0;
#X connect 1 1 2 1;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 3 0 4 0;
#X connect 4 0 3 1;
#X connect 5 0 1 0;
#X connect 6 0 3 1;
#X connect 9 0 2 0;
#X connect 9 1 6 0;
#X connect 9 2 1 1;
#X restore 519 399 pd list-drip;
#X obj 563 445 f;
#X obj 593 445 + 1;
#X obj 623 445 0;
#X obj 519 353 t b b b;
#X obj 519 422 t f b;
#X obj 519 445 sel 1;
#X obj 519 468 f;
#X msg 540 169 const 1;
#X obj 519 491 t f f f;
#X obj 519 100 loadbang;
#X obj 519 537 * 12;
#X obj 571 537 * 12;
#X obj 519 514 mod 35;
#X obj 571 514 div 35;
#X obj 519 560 + 2;
#X obj 571 560 + 2;
#X obj 519 330 r \$0-create;
#X obj 519 284 s \$0-create;
#X obj 520 215 s \$0-create;
#X obj 609 264 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 609 284 s \$0-clear;
#X obj 655 353 r \$0-clear;
#X obj 584 100 r \$0-reset;
#X obj 691 264 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 691 284 s \$0-reset;
#X msg 604 169 resize \$1;
#X obj 540 192 array define \$0-state;
#X obj 519 123 1050;
#X floatatom 604 124 5 0 0 0 - - -, f 5;
#X text 621 55 <- Deleting happends inside here;
#X text 655 123 <- Changing the number of squares also clears and redraws
\, so it happends really fast.;
#X obj 519 583 append \$0-square x y id vis;
#X msg 644 538 1;
#X obj 520 146 t b b f b;
#X obj 687 168 s init;
#X obj 644 510 r init;
#X connect 1 0 2 0;
#X connect 3 0 41 4;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 7 0 27 0;
#X connect 8 0 9 0;
#X connect 9 0 14 0;
#X connect 10 0 11 0;
#X connect 10 0 16 1;
#X connect 11 0 10 1;
#X connect 12 0 10 1;
#X connect 13 0 8 0;
#X connect 13 1 5 0;
#X connect 13 2 1 0;
#X connect 13 2 12 0;
#X connect 14 0 15 0;
#X connect 14 1 10 0;
#X connect 15 0 16 0;
#X connect 16 0 18 0;
#X connect 17 0 36 0;
#X connect 18 0 22 0;
#X connect 18 1 23 0;
#X connect 18 2 41 2;
#X connect 19 0 37 0;
#X connect 20 0 24 0;
#X connect 21 0 25 0;
#X connect 22 0 20 0;
#X connect 23 0 21 0;
#X connect 24 0 41 0;
#X connect 25 0 41 1;
#X connect 26 0 13 0;
#X connect 29 0 30 0;
#X connect 31 0 1 0;
#X connect 32 0 37 0;
#X connect 33 0 34 0;
#X connect 35 0 36 0;
#X connect 37 0 43 0;
#X connect 38 0 43 0;
#X connect 42 0 41 3;
#X connect 43 0 28 0;
#X connect 43 1 17 0;
#X connect 43 2 35 0;
#X connect 43 3 44 0;
#X connect 45 0 42 0;

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to