max v2; #N vpatcher -9 32 837 568; #P origin 101 44; #P window setfont "Sans Serif" 9.; #P hidden flonum 1267 835 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 966 898 113 9109513 delayxfade~ 8000 30 100; #P hidden newex 811 899 113 9109513 delayxfade~ 8000 20 100; #P hidden newex 1522 564 40 9109513 line; #P hidden flonum 1201 836 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P number 605 479 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 575 480 15 0; #P hidden newex 1302 727 54 9109513 metro 5000; #P hidden newex 1267 808 27 9109513 + 10; #P hidden button 1267 767 15 0; #P hidden newex 1267 785 51 9109513 random 20; #P hidden newex 1201 809 27 9109513 + 10; #P hidden button 1200 768 15 0; #P hidden flonum 966 1073 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 759 1076 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 581 1071 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1194 404 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1045 402 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 1200 786 51 9109513 random 20; #P flonum 858 421 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 1251 1036 32 9109513 * 0.01; #P user dial 791 445 40 40 128 1 0 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P comment 1195 362 100 9109513 Volume: for chorus $2; #P user dial 857 381 40 40 99 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P flonum 792 423 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user dial 792 382 40 40 128 1 0 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P comment 807 322 40 9109513 type 3; #P comment 807 306 40 9109513 type 2; #P hidden flonum 379 728 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 692 948 27 9109513 *~; #P hidden newex 691 975 27 9109513 *~; #P hidden newex 692 896 32 9109513 *~ 0.8; #P hidden newex 693 841 60 9109513 tapin~ 30000; #P hidden newex 693 868 61 9109513 tapout~ 1500; #P hidden newex 692 923 27 9109513 *~; #P hidden comment 578 835 83 9109513 Generate repetition for chorus effect by using feedback loops; #P hidden newex 503 949 27 9109513 *~; #P hidden newex 502 976 27 9109513 *~; #P hidden newex 503 897 32 9109513 *~ 0.8; #P hidden newex 504 839 60 9109513 tapin~ 30000; #P hidden newex 504 864 61 9109513 tapout~ 1500; #P hidden newex 503 924 27 9109513 *~; #P toggle 383 164 15 0; #P hidden newex 285 957 27 9109513 *~; #P hidden message 397 696 14 9109513 1; #P hidden message 379 696 14 9109513 0; #P hidden newex 379 668 40 9109513 select 0; #P hidden newex 446 1174 27 9109513 *~ 1; #P flonum 472 242 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user dial 472 198 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P user hslider 1041 292 18 128 10 1 1 0; #P hidden newex 1296 1140 34 9109513 line~ 1; #P hidden newex 1296 1108 54 9109513 pack 0. 100; #P number 1040 313 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user hslider 1194 380 18 128 10 1 1 0; #P hidden newex 1534 770 34 9109513 line~ 1; #P hidden newex 1533 747 54 9109513 pack 0. 100; #P user hslider 1046 381 18 128 10 1 1 0; #P hidden newex 1385 767 34 9109513 line~ 1; #P hidden newex 1385 735 54 9109513 pack 0. 100; #P user dial 635 378 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P user dial 583 378 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P button 568 163 15 0; #P user hslider 1041 454 18 128 10 1 1 0; #P hidden newex 1019 1262 34 9109513 line~ 1; #P hidden newex 1019 1230 54 9109513 pack 0. 100; #P number 1041 475 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 583 422 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 635 421 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 653 1316 27 9109513 *~; #P hidden newex 966 941 27 9109513 *~ 1; #P hidden newex 811 948 27 9109513 *~ 1; #P hidden newex 447 1068 27 9109513 *~ 1; #P hidden newex 967 834 27 9109513 *~ 0; #P hidden newex 811 834 27 9109513 *~ 0; #P hidden flonum 902 727 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 855 727 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden message 920 696 14 9109513 1; #P hidden message 891 697 14 9109513 1; #P hidden message 874 697 14 9109513 0; #P hidden message 827 694 14 9109513 0; #P hidden newex 920 662 40 9109513 select 2; #P hidden newex 874 662 40 9109513 select 1; #P hidden newex 827 662 40 9109513 select 0; #P user radiogroup 575 280 18 48; #X size 3; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P hidden flonum 283 1185 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden message 301 1158 14 9109513 1; #P hidden message 158 1156 14 9109513 1; #P hidden newex 447 1214 27 9109513 *~ 1; #P toggle 384 125 15 0; #P hidden message 1048 627 27 9109513 start; #P hidden message 1019 627 26 9109513 stop; #P hidden newex 1019 571 40 9109513 select 0; #P hidden newex 611 724 61 9109513 tapout~ 1000; #P hidden newex 611 693 54 9109513 tapin~ 5000; #P hidden newex 611 661 27 9109513 *~ 1; #P hidden message 611 606 28 9109513 open; #N sfplay~ 1 120960 0 ; #P hidden newobj 611 633 39 9109513 sfplay~; #P user radiogroup 782 117 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P toggle 776 537 16 0; #P hidden newex 283 1128 40 9109513 select 3; #P hidden message 283 1158 14 9109513 0; #P hidden message 250 1156 14 9109513 1; #P hidden message 233 1156 14 9109513 0; #P hidden newex 233 1127 40 9109513 select 2; #P hidden newex 186 1127 40 9109513 select 1; #P hidden message 186 1157 14 9109513 0; #P hidden flonum 233 1186 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 140 1128 40 9109513 select 0; #P hidden flonum 140 1186 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 186 1186 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden message 140 1156 14 9109513 0; #P hidden message 206 1157 14 9109513 1; #P user radiogroup 788 272 18 64; #X size 4; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P hidden newex 902 1213 27 9109513 *~; #P hidden newex 699 1213 27 9109513 *~; #P hidden newex 517 1212 27 9109513 *~; #P hidden newex 699 1145 63 9109513 lores~ 1000 0; #P hidden flonum 831 1077 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 795 1077 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 721 1076 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 699 1106 103 9109513 comb~ 1000 50 1 0 0.6; #P flonum 383 366 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden number 212 760 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 312 411 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 312 390 32 9109513 * 0.01; #P user dial 312 342 40 40 100 1 1 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P hidden newex 212 713 40 9109513 select 0; #P user radiogroup 310 295 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P hidden message 242 738 14 9109513 1; #P hidden message 212 738 14 9109513 0; #P hidden newex 283 894 32 9109513 *~ 0.8; #P hidden newex 285 827 60 9109513 tapin~ 30000; #P hidden newex 285 858 61 9109513 tapout~ 1500; #P hidden newex 284 922 27 9109513 *~; #P hidden newex 1203 638 27 9109513 line~; #P hidden message 1203 610 71 9109513 0 \, 50000 50000; #P message 973 151 28 9109513 clear; #P message 940 151 27 9109513 write; #P hidden newex 1203 668 79 9109513 play~ soundfile 2; #P user number~ 773 150 812 165 9 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 1346 581 114 9109513 buffer~ soundfile 50000 2; #P hidden newex 1019 693 84 9109513 record~ soundfile 2; #P hidden newex 1019 653 34 9109513 adc~; #P toggle 851 117 15 0; #P hidden newex 544 569 40 9109513 select 0; #P user radiogroup 572 111 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P hidden newex 448 795 27 9109513 *~ 1; #P user number~ 775 556 814 571 9 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0; #P message 824 551 28 9109513 open; #P hidden newex 718 720 54 9109513 sfrecord~ 2; #P user ezdac~ 712 538 756 571 0; #P number 791 485 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 517 1144 63 9109513 lores~ 1000 0; #P hidden flonum 659 1071 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 619 1072 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 542 1072 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden newex 516 1102 103 9109513 comb~ 1000 50 0 1 0.6; #P toggle 384 88 15 0; #N sfplay~ 1 120960 0 ; #P hidden newobj 448 659 39 9109513 sfplay~; #P hidden message 448 605 28 9109513 open; #P hidden newex 903 1106 103 9109513 comb~ 1000 50 1 0 0.6; #P hidden flonum 931 1074 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 1007 1073 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden flonum 1044 1073 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Sans Serif" 20.; #P comment 1 22 328 9109524 Echo and Chorus Effect Generator; #P window setfont "Sans Serif" 9.; #P comment 3 51 212 9109513 This program allows users to generate echo and chorus sound effect by using comb filters For echo effect \, three different echo sound can be generated. Users can play sound from files or recording. Users can generate chorus effect by using two different files. Subpatchs delayxfade~ and mix~ are designed and provided by Professor Christopher Dobrian.; #P comment 598 111 112 9109513 Choose how many sound files you want to play \, and Select Files; #P comment 556 112 13 9109513 1 2; #P comment 601 281 100 9109513 Select how many sound sources for chorus effect; #P comment 558 284 13 9109513 1 2 3; #P window setfont "Sans Serif" 14.; #P comment 542 251 100 9109518 Chorus Effect; #P window setfont "Sans Serif" 9.; #P hidden comment 490 663 100 9109513 Play Sound file no.1; #P hidden comment 483 606 72 9109513 open sound file.; #P comment 403 88 100 9109513 on/off to play the sound from a file; #P comment 404 124 100 9109513 on/off to play two file at once; #P comment 289 297 18 9109513 off on; #P window setfont "Sans Serif" 14.; #P comment 292 243 100 9109518 Repetition; #P window setfont "Sans Serif" 9.; #P hidden comment 350 826 102 9109513 Generate repetition by using a feedback loop; #P hidden comment 316 890 100 9109513 scale the feedback coefficent; #P comment 330 295 100 9109513 on and off control for repetition; #P hidden comment 417 692 100 9109513 Stability consideration When audio off \, the repetition is off as well; #P hidden comment 314 926 77 9109513 Repetition control; #P hidden comment 313 959 76 9109513 stability check for audio on and off; #P comment 383 342 100 9109513 Adjust repetition time; #P comment 401 162 100 9109513 on/off for sound source 2; #P hidden comment 456 781 140 9109513 scaling for sound file 1 and 2; #P hidden comment 577 909 100 9109513 stability scaling for repetion \, chorus \, and audio on and off.; #P window setfont "Sans Serif" 14.; #P comment 756 247 100 9109518 Echo Effect; #P window setfont "Sans Serif" 9.; #P comment 805 272 49 9109513 no effect; #P comment 807 289 40 9109513 type 1; #P hidden comment 199 1084 100 9109513 Echo type selector; #P window setfont "Sans Serif" 14.; #P comment 742 89 122 9109518 Record from Mic; #P window setfont "Sans Serif" 9.; #P comment 759 119 21 9109513 off on; #P comment 805 118 35 9109513 Mic on/off; #P comment 871 117 56 9109513 Start/Stop Recording; #P hidden comment 1105 696 100 9109513 Recording from Mac; #P comment 588 162 100 9109513 Play the sound you just record; #P hidden comment 1216 694 82 9109513 play from buffer; #P comment 937 118 100 9109513 Save or clear the sound you just record; #P hidden comment 1346 608 100 9109513 buffer for storing the sound; #P hidden comment 470 1012 100 9109513 Echo type 1 use a lowpass filter on the feedback comb filter only; #P hidden comment 703 1014 100 9109513 Echo type 2 use a lowpass filter to filter the input and output; #P hidden comment 908 1013 100 9109513 Echo type 3 No lowpass filter at all; #P comment 785 361 52 9109513 Delay time; #P comment 847 361 100 9109513 Feedback coeffiecient; #P comment 784 345 113 9109513 Echo tunning parameters; #P comment 367 201 100 9109513 Delay time for sound file 2; #P hidden comment 861 832 100 9109513 Feedforward loops for chorus effect; #P comment 570 342 124 9109513 Chorus tunning parameters; #P comment 634 361 53 9109513 Chorus $2; #P comment 520 361 55 9109513 Delay time; #P hidden comment 854 952 100 9109513 amplitude scaling for chorus; #P comment 1045 360 100 9109513 Volume: chorus $1; #P comment 1040 273 137 9109513 Volume: Original sound only; #P comment 1041 434 121 9109513 Volume: Overall volume; #P hidden comment 587 1149 100 9109513 lowpass filter; #P comment 838 446 100 9109513 Lowpass filter cutoff frequency; #P comment 581 361 47 9109513 Chorus $1; #P comment 1042 341 120 9109513 Feedforward coefficient; #P comment 806 532 100 9109513 on/off Recording; #P comment 853 553 48 9109513 save file; #P comment 237 339 65 9109513 feedback coefficient for repetition. Use 1 to keep repeating; #P comment 291 266 100 9109513 Suggest use only for short sound file only; #P window setfont "Sans Serif" 14.; #P comment 554 90 100 9109518 Play from files; #P window setfont "Sans Serif" 9.; #P comment 575 448 129 9109513 On/off for varying delay time in certain second; #P hidden comment 1187 874 121 9109513 Generate random delay time between 10-30 ms; #P comment 643 479 100 9109513 change the sweep time; #P hidden comment 1081 896 100 9109513 Fadei n Fade out the delay line; #P window setfont "Sans Serif" 14.; #P comment 1039 248 100 9109518 Volume; #P comment 662 513 100 9109518 Audio on/off; #P hidden fasten 117 0 122 0 793 1102 145 1102; #P hidden connect 122 0 119 0; #P hidden fasten 127 0 121 0 238 1179 145 1179; #P hidden fasten 129 0 121 0 288 1180 145 1180; #P hidden fasten 143 0 121 0 163 1179 145 1179; #P hidden fasten 118 0 121 0 211 1180 145 1180; #P hidden fasten 122 0 143 0 145 1151 163 1151; #P hidden fasten 117 0 125 0 793 1102 191 1102; #P hidden fasten 125 0 124 0 191 1151 191 1151; #P hidden fasten 127 0 120 0 238 1179 191 1179; #P hidden fasten 119 0 120 0 145 1179 191 1179; #P hidden fasten 118 0 120 0 211 1180 191 1180; #P hidden fasten 129 0 120 0 288 1180 191 1180; #P hidden fasten 125 0 118 0 191 1152 211 1152; #P hidden connect 102 0 103 0; #P hidden connect 103 0 100 0; #P hidden connect 100 0 107 0; #P hidden fasten 101 0 107 0 247 758 217 758; #P hidden fasten 117 0 126 0 793 1103 238 1103; #P hidden fasten 126 0 127 0 238 1151 238 1151; #P hidden fasten 124 0 123 0 191 1179 238 1179; #P hidden fasten 119 0 123 0 145 1179 238 1179; #P hidden fasten 129 0 123 0 288 1180 238 1180; #P hidden fasten 128 0 123 0 255 1179 238 1179; #P hidden fasten 103 1 101 0 247 736 247 736; #P hidden fasten 126 0 128 0 238 1151 255 1151; #P hidden connect 97 0 99 0; #P hidden fasten 117 0 130 0 793 1103 288 1103; #P hidden connect 130 0 129 0; #P hidden fasten 127 0 145 0 238 1179 288 1179; #P hidden fasten 124 0 145 0 191 1179 288 1179; #P hidden fasten 119 0 145 0 145 1179 288 1179; #P hidden fasten 144 0 145 0 306 1181 288 1181; #P hidden connect 99 0 96 0; #P hidden fasten 83 0 98 0 453 823 290 823; #P hidden fasten 187 0 98 0 290 1005 269 1005 269 823 290 823; #P hidden fasten 108 0 97 0 388 851 290 851; #P hidden connect 98 0 97 0; #P hidden connect 96 0 187 0; #P hidden fasten 107 0 96 1 217 916 306 916; #P hidden fasten 130 0 144 0 288 1152 306 1152; #P hidden fasten 202 0 187 1 384 948 307 948; #P hidden fasten 106 0 99 1 317 889 310 889; #P hidden connect 104 0 105 0; #P hidden connect 105 0 106 0; #P hidden fasten 141 0 184 0 389 626 384 626; #P hidden connect 72 0 184 0; #P hidden connect 184 0 185 0; #P hidden connect 185 0 202 0; #P hidden fasten 186 0 202 0 402 720 384 720; #P hidden fasten 141 0 188 0 389 597 388 597; #P hidden fasten 184 1 186 0 414 691 402 691; #P hidden connect 158 0 183 0; #P hidden connect 83 0 158 0; #P hidden fasten 159 0 158 0 816 1005 452 1005; #P hidden fasten 187 0 158 0 290 1004 452 1004; #P hidden fasten 160 0 158 0 971 1006 452 1006; #P hidden fasten 193 0 158 0 507 1004 452 1004; #P hidden fasten 200 0 158 0 696 1003 452 1003; #P hidden connect 183 0 142 0; #P hidden fasten 85 0 70 0 549 596 453 596; #P hidden fasten 141 0 71 0 389 626 453 626; #P hidden fasten 72 0 71 0 389 626 453 626; #P hidden connect 70 0 71 0; #P hidden fasten 137 0 83 0 616 753 453 753; #P hidden connect 71 0 83 0; #P hidden fasten 91 0 83 0 1208 746 453 746; #P hidden fasten 179 0 183 1 1301 1165 468 1165; #P hidden fasten 121 0 142 1 145 1207 469 1207; #P hidden connect 181 0 182 0; #P hidden connect 194 0 193 0; #P hidden connect 190 0 192 0; #P hidden connect 192 0 189 0; #P hidden connect 189 0 194 0; #P hidden fasten 159 0 191 0 816 1004 572 1004 572 833 509 833; #P hidden fasten 193 0 191 0 507 993 488 993 488 833 509 833; #P hidden connect 191 0 190 0; #P hidden fasten 158 0 73 0 452 1096 521 1096; #P hidden connect 73 0 77 0; #P hidden fasten 77 0 114 0 522 1190 522 1190; #P hidden fasten 202 0 193 1 384 973 524 973; #P hidden fasten 154 0 189 1 860 823 571 823 571 917 525 917; #P hidden fasten 107 0 194 1 217 948 525 948; #P hidden fasten 106 0 192 1 317 890 530 890; #P hidden fasten 120 0 114 1 191 1207 539 1207; #P hidden fasten 74 0 73 1 547 1082 544 1082; #P hidden fasten 206 0 74 0 797 1068 547 1068; #P hidden fasten 78 0 77 1 796 1141 548 1141; #P hidden connect 84 0 85 0; #P hidden connect 215 0 73 2; #P hidden fasten 226 0 163 0 1206 856 588 856; #P hidden connect 169 0 163 0; #P hidden connect 75 0 73 3; #P hidden connect 76 0 73 4; #P hidden fasten 85 1 134 0 579 597 616 597; #P hidden connect 134 0 133 0; #P hidden fasten 188 0 133 0 388 628 616 628; #P hidden connect 133 0 135 0; #P hidden connect 135 0 136 0; #P hidden connect 136 0 137 0; #P hidden fasten 182 0 137 0 477 723 616 723; #P hidden fasten 230 0 162 0 1272 856 640 856; #P hidden connect 170 0 162 0; #P hidden fasten 114 0 161 0 522 1266 658 1266; #P hidden fasten 115 0 161 0 704 1267 658 1267; #P hidden fasten 116 0 161 0 907 1266 658 1266; #P hidden fasten 142 0 161 0 452 1265 658 1265; #P hidden fasten 211 0 76 0 863 1067 664 1067; #P hidden fasten 166 0 161 1 1024 1293 675 1293; #P hidden connect 201 0 200 0; #P hidden connect 197 0 199 0; #P hidden connect 199 0 196 0; #P hidden connect 196 0 201 0; #P hidden fasten 200 0 198 0 696 992 677 992 677 832 698 832; #P hidden fasten 159 0 198 0 816 1005 766 1005 766 833 698 833; #P hidden connect 198 0 197 0; #P hidden fasten 158 0 109 0 452 1096 704 1096; #P hidden connect 109 0 113 0; #P hidden fasten 113 0 115 0 704 1174 704 1174; #P hidden fasten 202 0 200 1 384 972 713 972; #P hidden fasten 155 0 196 1 907 823 766 823 766 917 714 917; #P hidden fasten 107 0 201 1 217 949 714 949; #P hidden connect 161 0 79 0; #P hidden fasten 106 0 199 1 317 889 719 889; #P hidden fasten 123 0 115 1 238 1208 721 1208; #P hidden fasten 161 0 80 0 658 1348 723 1348; #P hidden fasten 131 0 80 0 781 595 723 595; #P hidden fasten 81 0 80 0 829 595 723 595; #P hidden fasten 206 0 110 0 797 1067 726 1067; #P hidden connect 110 0 109 1; #P hidden fasten 78 0 113 1 796 1141 730 1141; #P hidden connect 216 0 109 2; #P hidden fasten 161 0 79 1 658 1348 751 1348; #P hidden fasten 161 0 80 1 658 1347 767 1347; #P hidden connect 111 0 109 3; #P hidden connect 88 0 90 0; #P hidden connect 80 0 82 0; #P hidden connect 209 0 78 0; #P hidden connect 112 0 109 4; #P hidden connect 205 0 206 0; #P hidden fasten 83 0 156 0 453 823 816 823; #P hidden fasten 154 0 156 0 860 823 816 823; #P hidden fasten 156 0 228 0 816 876 816 876; #P hidden fasten 228 0 159 0 816 930 816 930; #P hidden fasten 146 0 147 0 580 650 832 650; #P hidden fasten 147 0 150 0 832 698 832 698; #P hidden fasten 172 0 159 1 1390 936 833 936; #P hidden fasten 211 0 112 0 863 1067 836 1067; #P hidden fasten 150 0 154 0 832 724 860 724; #P hidden fasten 152 0 154 0 896 724 860 724; #P hidden fasten 153 0 154 0 925 723 860 723; #P hidden connect 210 0 211 0; #P hidden fasten 163 0 228 1 588 876 867 876; #P hidden connect 146 0 148 0; #P hidden connect 148 0 151 0; #P hidden fasten 148 0 152 0 879 689 896 689; #P hidden fasten 153 0 155 0 925 723 907 723; #P hidden fasten 150 0 155 0 832 724 907 724; #P hidden fasten 151 0 155 0 879 724 907 724; #P hidden connect 69 0 116 0; #P hidden fasten 158 0 69 0 452 1096 908 1096; #P hidden fasten 145 0 116 1 288 1207 924 1207; #P hidden fasten 146 0 149 0 580 650 925 650; #P hidden fasten 149 0 153 0 925 688 925 688; #P hidden connect 68 0 69 1; #P hidden fasten 206 0 68 0 797 1068 936 1068; #P hidden connect 217 0 69 2; #P hidden connect 157 0 229 0; #P hidden connect 229 0 160 0; #P hidden fasten 155 0 157 0 907 823 972 823; #P hidden fasten 83 0 157 0 453 823 972 823; #P hidden connect 67 0 69 3; #P hidden fasten 175 0 160 1 1539 938 988 938; #P hidden connect 66 0 69 4; #P hidden fasten 162 0 229 1 640 886 1022 886; #P hidden connect 132 0 138 0; #P hidden fasten 138 0 139 0 1024 593 1024 593; #P hidden fasten 140 0 87 0 1053 648 1024 648; #P hidden fasten 139 0 87 0 1024 648 1024 648; #P hidden connect 87 0 88 0; #P hidden fasten 86 0 88 0 856 680 1024 680; #P hidden connect 164 0 165 0; #P hidden connect 165 0 166 0; #P hidden connect 180 0 177 0; #P hidden connect 167 0 164 0; #P hidden connect 87 1 88 1; #P hidden fasten 211 0 66 0 863 1068 1049 1068; #P hidden connect 173 0 213 0; #P hidden fasten 138 1 140 0 1054 593 1053 593; #P hidden connect 176 0 214 0; #P hidden fasten 223 0 218 0 1307 756 1205 756; #P hidden connect 218 0 212 0; #P hidden connect 212 0 219 0; #P hidden connect 219 0 226 0; #P hidden connect 168 0 94 0; #P hidden connect 94 0 95 0; #P hidden connect 95 0 91 0; #P hidden connect 207 0 210 0; #P hidden fasten 223 0 221 0 1307 756 1272 756; #P hidden connect 221 0 220 0; #P hidden connect 220 0 222 0; #P hidden connect 222 0 230 0; #P hidden connect 177 0 178 0; #P hidden connect 178 0 179 0; #P hidden connect 224 0 223 0; #P hidden fasten 93 0 89 0 978 565 1351 565; #P hidden connect 92 0 89 0; #P hidden connect 225 0 223 1; #P hidden connect 213 0 171 0; #P hidden connect 171 0 172 0; #P hidden connect 214 0 174 0; #P hidden connect 174 0 175 0; #P pop;