#N canvas 914 255 692 658 10; #X obj 381 391 bng 15 250 50 0 empty empty clearDict 17 7 0 10 -261234 -1 -1; #X obj 320 351 bng 15 250 50 0 empty empty printDict 17 7 0 10 -204800 -1 -1; #X msg 350 370 click; #X obj 289 331 hradio 15 1 1 2 empty empty set/add 0 -8 0 10 -204800 -1 -1 1; #X msg 494 117 delete symbol animal; #X msg 510 138 delete float 1; #X text 51 23 set keys and values; #X text 497 85 delete keys and values; #X msg 521 159 delete symbol rabbit; #X msg 169 156 hello 1 2 3 world; #X obj 29 216 list; #X obj 259 563 list split 2; #X obj 293 605 print Value; #X obj 259 479 t a a; #X obj 293 584 list trim; #X obj 286 542 print Key; #X obj 286 521 list trim; #X obj 286 500 list split 1; #N canvas 412 218 723 547 vColl 0; #X obj 67 308 select symbol; #X obj 67 203 until; #X obj 67 224 f; #X obj 99 224 + 1; #X msg 106 203 0; #X obj 67 329 f; #X obj 99 329 + 1; #X obj 67 350 == 0; #X obj 67 182 t f b; #X obj 67 161 text size \$0-dict; #X obj 50 437 text set \$0-dict 10000; #X obj 50 35 inlet; #X msg 336 77 clear; #X obj 336 56 inlet; #X obj 325 35 inlet; #X obj 191 311 sel 1; #X obj 50 118 list split 1; #X obj 50 416 list; #X obj 191 332 list; #X obj 242 478 list; #X obj 191 353 list split 1; #X obj 242 436 t f f; #X obj 242 499 text set \$0-dict; #X obj 242 457 text get \$0-dict; #X obj 191 374 text search \$0-dict 0; #X obj 191 395 moses 0; #X msg 191 416 EMPTY!; #X obj 191 437 print; #X msg 273 415 0; #X obj 273 394 sel 0 1; #X msg 306 415 -1; #X obj 273 312 inlet; #X obj 138 77 text search \$0-dict 0; #X obj 186 119 text get \$0-dict; #X obj 138 98 moses 0; #X obj 186 140 route bang; #X obj 243 182 outlet; #X obj 306 245 text sequence \$0-dict; #X msg 306 224 line 0 \, bang; #X obj 306 203 inlet; #X obj 306 266 list trim; #X obj 243 161 list trim; #X msg 138 119 EMPTY!; #X obj 138 140 print; #X obj 306 287 print Key:Value; #X obj 50 56 route list symbol float delete; #X obj 306 140 moses 0; #X obj 306 119 text search \$0-dict 0; #X obj 356 161 text delete \$0-dict; #X msg 306 161 EMPTY!; #X obj 306 182 print; #X obj 154 287 list tosymbol; #X obj 154 266 fudiformat -u; #X obj 67 287 list tosymbol; #X obj 67 266 fudiformat -u; #X obj 50 76 list; #X msg 306 436 2; #X obj 336 98 text define -k \$0-dict; #A set 1 : 7 7 7 7 \; 3 : 7 4 4 4 4 4 4 4 4 4 4 4 4 7 4 4 4 7 7 7 \; 4 : 7 5 6 7 5 7 5 6 7 5 7 5 6 7 5 7 5 6 7 5 7 7 5 6 7 5 7 7 \; 5 : 7 7 7 7 7 \; 6 : 7 7 7 7 7 \; 23 : 3 33 3 76 3 33 3 76 3 33 3 76 \; 12 : 21 44 1 21 44 1 7 7 21 44 1 \; 7 : 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 \; 8 : 9 1 9 1 9 1 9 1 7 7 9 1 7 7 \; 9 : 7 7 \; 10 : 7 7 \; 11 : 7 7 \; 13 : 7 7 \; 14 : 7 7 \; 16 : 7 \; 15 : 7 \; 2 : 7 7 7 \; -1 : 7 7 7 \; -2 : 7 7 7 7 \; -3 : 7 7 7 \; -5 : 7 7 7 \; -6 : 7 7 \; -7 : 7 \; -8 : 7 7 \;; #X obj 499 118 text sequence \$0-dict; #X msg 499 97 line 0 \, bang; #X obj 472 55 inlet; #X msg 499 139 add2 \$1; #X obj 499 190 textfile; #X msg 479 161 rewind \, bang \, clear; #N canvas 971 205 418 536 vListSort 0; #X msg 118 309 add2 \$1; #X obj 118 354 textfile; #X obj 152 79 list length; #X msg 179 120 resize \$1; #X obj 236 495 array set \$0-sort; #X obj 236 344 list split; #X obj 236 390 list; #X obj 264 365 list split 1; #X obj 236 323 array get \$0-sort; #X obj 152 100 t f f; #X obj 236 302 t b f; #X msg 71 331 rewind \, bang \, clear; #X obj 118 246 sel 0 1; #X obj 101 37 inlet; #X obj 118 375 outlet; #X obj 133 204 inlet; #X obj 137 267 array max \$0-sort; #X obj 118 288 array min \$0-sort; #X obj 118 183 until; #X obj 118 162 f; #X obj 263 474 array define \$0-sort; #X obj 263 432 list length; #X msg 263 453 resize \$1; #X obj 236 411 t l l; #X obj 135 141 array set \$0-sort; #X obj 101 58 t b b l l; #X obj 118 225 f 0; #X connect 0 0 1 0; #X connect 1 0 14 0; #X connect 2 0 9 0; #X connect 3 0 20 0; #X connect 5 0 6 0; #X connect 5 1 7 0; #X connect 6 0 23 0; #X connect 7 1 6 1; #X connect 8 0 5 0; #X connect 9 0 19 1; #X connect 9 1 3 0; #X connect 10 0 8 0; #X connect 10 1 5 1; #X connect 11 0 1 0; #X connect 12 0 17 0; #X connect 12 1 16 0; #X connect 13 0 25 0; #X connect 15 0 26 1; #X connect 16 0 0 0; #X connect 16 1 10 0; #X connect 17 0 0 0; #X connect 17 1 10 0; #X connect 18 0 26 0; #X connect 19 0 18 0; #X connect 21 0 22 0; #X connect 22 0 20 0; #X connect 23 0 4 0; #X connect 23 1 21 0; #X connect 25 0 11 0; #X connect 25 1 19 0; #X connect 25 2 24 0; #X connect 25 3 2 0; #X connect 26 0 12 0; #X restore 499 211 pd vListSort; #N canvas 381 402 450 186 listDrip 0; #X obj 36 19 inlet; #X obj 36 124 list store; #X obj 36 61 until; #X obj 36 82 f; #X obj 36 145 outlet; #X obj 93 145 outlet; #X obj 36 40 t b b a; #X obj 79 62 0; #X obj 66 82 + 1; #X msg 36 103 get \$1 1; #X connect 0 0 6 0; #X connect 1 0 4 0; #X connect 1 1 5 0; #X connect 1 1 2 1; #X connect 2 0 3 0; #X connect 3 0 9 0; #X connect 3 0 8 0; #X connect 6 0 2 0; #X connect 6 1 7 0; #X connect 6 2 1 1; #X connect 7 0 3 1; #X connect 8 0 3 1; #X connect 9 0 1 0; #X restore 499 232 pd listDrip; #X obj 499 274 text get \$0-dict; #X obj 499 295 text set \$0-dict 10000; #X obj 562 400 text delete \$0-dict; #X obj 562 316 text size \$0-dict; #X obj 562 358 until; #X obj 562 337 / 2; #X msg 562 379 0; #X obj 568 190 inlet; #X obj 472 76 t b b; #X obj 499 253 text search \$0-dict 0; #X obj 50 395 list append :; #X obj 50 374 spigot; #X obj 67 245 text get \$0-dict 0; #X obj 273 353 f 0; #X obj 50 139 t l b l; #X obj 281 333 loadbang; #X obj 50 97 t l l; #X connect 0 0 5 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 78 0; #X connect 3 0 2 1; #X connect 4 0 2 1; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 5 0 7 0; #X connect 5 0 15 0; #X connect 6 0 5 1; #X connect 7 0 77 1; #X connect 8 0 1 0; #X connect 8 1 4 0; #X connect 9 0 8 0; #X connect 11 0 45 0; #X connect 12 0 57 0; #X connect 13 0 12 0; #X connect 14 0 57 0; #X connect 15 0 18 0; #X connect 16 0 80 0; #X connect 16 1 17 1; #X connect 17 0 10 0; #X connect 18 0 20 0; #X connect 19 0 22 0; #X connect 20 0 24 0; #X connect 20 1 19 1; #X connect 21 0 23 0; #X connect 21 1 22 1; #X connect 23 0 19 0; #X connect 24 0 25 0; #X connect 25 0 26 0; #X connect 25 1 21 0; #X connect 26 0 27 0; #X connect 28 0 23 1; #X connect 29 0 28 0; #X connect 29 0 56 0; #X connect 29 1 30 0; #X connect 30 0 23 1; #X connect 31 0 79 0; #X connect 32 0 34 0; #X connect 33 0 35 0; #X connect 34 0 42 0; #X connect 34 1 33 0; #X connect 35 1 41 0; #X connect 37 0 40 0; #X connect 38 0 37 0; #X connect 39 0 38 0; #X connect 40 0 44 0; #X connect 41 0 36 0; #X connect 42 0 43 0; #X connect 45 0 55 0; #X connect 45 1 32 0; #X connect 45 2 32 0; #X connect 45 3 47 0; #X connect 46 0 49 0; #X connect 46 1 48 0; #X connect 47 0 46 0; #X connect 49 0 50 0; #X connect 51 0 0 1; #X connect 52 0 51 0; #X connect 53 0 0 0; #X connect 54 0 53 0; #X connect 55 0 82 0; #X connect 56 0 23 2; #X connect 58 0 61 0; #X connect 59 0 58 0; #X connect 60 0 74 0; #X connect 61 0 62 0; #X connect 62 0 64 0; #X connect 63 0 62 0; #X connect 64 0 65 0; #X connect 65 0 75 0; #X connect 65 1 69 0; #X connect 66 0 67 0; #X connect 69 0 71 0; #X connect 70 0 72 0; #X connect 71 0 70 0; #X connect 72 0 68 0; #X connect 73 0 64 1; #X connect 74 0 63 0; #X connect 74 1 59 0; #X connect 75 0 66 0; #X connect 76 0 17 0; #X connect 77 0 76 0; #X connect 78 0 54 0; #X connect 79 0 29 0; #X connect 80 0 77 0; #X connect 80 1 9 0; #X connect 80 2 52 0; #X connect 81 0 79 0; #X connect 82 0 16 0; #X connect 82 1 18 1; #X restore 259 458 pd vColl; #X f 31; #X obj 159 290 pack f 7; #X floatatom 159 270 5 0 0 0 - - -; #X floatatom 302 124 5 0 0 0 - - -; #X msg 57 72 animal tiger snake bird; #X msg 85 93 animal fish duck; #X msg 108 114 animal mouse; #X msg 133 135 rabbit hole; #X msg 302 103 1; #X text 307 29 get values; #X symbolatom 337 186 10 0 0 0 - - -; #X msg 383 125 symbol animal; #X msg 373 104 symbol key2; #X msg 352 83 symbol rabbit; #X msg 337 62 symbol new; #X msg 29 51 1 1 2 3 \, new value; #X msg 76 181 4 5 6 7 \, 3 4 4 4 \, 7 7 7 \, 8 9 1 \, 4 5 7; #X obj 442 438 hradio 15 1 0 2 empty empty asc/des 0 -8 0 10 -204786 -1 -1 1; #X obj 411 410 bng 15 250 50 0 empty empty sort 17 7 0 10 -204786 -1 -1; #X msg 101 207 23 3 33 3 76 \, 12 21 44 1; #X connect 0 0 18 4; #X connect 1 0 18 2; #X connect 2 0 18 3; #X connect 3 0 18 1; #X connect 4 0 18 0; #X connect 5 0 18 0; #X connect 8 0 18 0; #X connect 9 0 10 0; #X connect 10 0 18 0; #X connect 11 1 14 0; #X connect 13 0 11 0; #X connect 13 1 17 0; #X connect 14 0 12 0; #X connect 16 0 15 0; #X connect 17 0 16 0; #X connect 18 0 13 0; #X connect 19 0 18 0; #X connect 20 0 19 0; #X connect 21 0 18 0; #X connect 22 0 10 0; #X connect 23 0 10 0; #X connect 24 0 10 0; #X connect 25 0 10 0; #X connect 26 0 21 0; #X connect 28 0 18 0; #X connect 29 0 28 0; #X connect 30 0 28 0; #X connect 31 0 28 0; #X connect 32 0 28 0; #X connect 33 0 10 0; #X connect 34 0 10 0; #X connect 35 0 18 6; #X connect 36 0 18 5; #X connect 37 0 10 0;