|
Log in to post
|
Print Thread |
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jul 2000
Posts: 1,696
Expert
|
Expert
Joined: Jul 2000
Posts: 1,696 |
Hey Wrkit Quote:
My, what a snarky reply. etc
Yup . . . you're right.  Every now and then we get someone like yourself who bursts out of the hinterland with their 9mms leveled at a good product that doesn't bend to their whims, psyche, or self-perceived grandiose opinions of themselves and their technological abilities.
Quote:
...snarky...
Exactly what I read in your first words. Criticism is easy, "dude" . . . oh yeh and lose the edge.
Who's "Hugh"? . . . Besides Hef.
Ian
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Sep 2003
Posts: 8,333
Veteran
|
Veteran
Joined: Sep 2003
Posts: 8,333 |
Huge ...me?
Only when wearing bi vocals. Note sp correction. My specs make my...never mind.
Band in a forum wants musical tewms only, I guess bi vocals are duets.
John Conley Musica est vita
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Oct 2008
Posts: 20,199
Veteran
|
Veteran
Joined: Oct 2008
Posts: 20,199 |
Wrkit,
What version of BIAB do you have? ACW has changed a bit over the years.
Regards, Noel
MY SONGS...Audiophile BIAB 2025
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: May 2008
Posts: 280
Apprentice
|
Apprentice
Joined: May 2008
Posts: 280 |
Quote:
I'm Just seeking insights into ACW and what others think and feel about it
As a casual BIAB user and reader of this forum ... I think it works pretty darn good.
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Oct 2008
Posts: 8,106
Veteran
|
Veteran
Joined: Oct 2008
Posts: 8,106 |
Quote:
A few responses to this post seemingly understand the dilemma of this and related software programs that attempt to do it...convert audio into some form of useful midi data.
What most of the responders to this thread have been trying to say in various ways is...
1) that it is NOT the function of ACW to take an audio song and turn it into midi. The function is to extract the chords, period. It is then BIAB or RB that uses use those chords to generate MIDI
2) ACW does not profess to do its magic automatically. It is well known that it requires input from the person using it. The types of input required from the user to get better /more accurate chord extraction are:
a) manually setting the first bar b) manually tapping out the 1st beat of each measure c) it doesn't hurt to prep the audio by opening it in audacity or other audio editor to filter the frequencies, eliminating those that are most likely to confuse the algorithm. Since the bass frequently stays closer to the chords than the embellishing instruments, a low pass filter can strip away a lot of the higher frequencies,leaving audio that can be interpreted more accurately by the algorithm.
Those who look at it as a tool more than as a complete solution seem to appreciate its usefulness best. I am pretty good at figuring out chords by ear.. but the ACW speeds up that process dramatically, leaving only the "cleanup" chords to be determined by ear.
Finally, it is not accurate to say that the algorith is "random chord generation". The word RANDOM suggests there is NO relationship whatsoever between the derived chord and the audio that inspired it. I've found that the suggested chord might get the root note wrong, but the basic notes in the suggested chord are indeed present in the audio.
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jul 2000
Posts: 1,696
Expert
|
Expert
Joined: Jul 2000
Posts: 1,696 |
The ACW also does a good job putting a BIAB rhythm to a live recorded audio cut. Thus helping BIAB and you add backing tracks to a live track with an uneven rhythm.
Ian
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jun 2002
Posts: 88
Enthusiast
|
OP
Enthusiast
Joined: Jun 2002
Posts: 88 |
Wow, how insightful? What's that old adage...if you don't have anything useful to contribute to the discussion....
Peace out & many bright moments!
Wrkinit
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jun 2002
Posts: 88
Enthusiast
|
OP
Enthusiast
Joined: Jun 2002
Posts: 88 |
Finally! A Breakthrough! The following link was on the Yahoo users group forum. http://tech.groups.yahoo.com/group/Band-in-a-Box/message/42663 Message: #42663 of 42673 It addresses a revelation for those of us trying to make lemon aid from a lemon.  Wrkinit
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: May 2003
Posts: 8,021
Veteran
|
Veteran
Joined: May 2003
Posts: 8,021 |
Not a breakthrough at all.I've been doing this for some time on songs that have difficulty. Your issue though was ranting that it didn't work right doing a process it was never intended to do.
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jun 2005
Posts: 7,697
Veteran
|
Veteran
Joined: Jun 2005
Posts: 7,697 |
Wrkit, I've been reading this thread again. Lets start over because this may simply be a misunderstanding of terms. You first refered to using the ACW as an audio to midi converter. It doesn't do that and this Yahoo group post doesn't change that. The ACW is primarily used for two things:
1. You're not a very good musician, you can barely count on your fingers and toes so you put in a favorite song you simply want to play yourself. It will give you more or less the layout and chord changes so you can figure out the rest of it. That function has nothing to do with Biab, converting anything to midi, none of that.
2. Here's where there might be a misunderstanding. If you send the ACW info to Biab all it's doing is populating the chord grid with what it thinks are the chords. If you were to take a pic of the chord grid with your camera, then click on file>new in Biab and then looking at the pic, manually enter those same chords into a new blank chord grid, what do you have? A brand new Biab song waiting for you to pick a style, set the part markers, etc. There's no audio to midi conversion happening. It's just the chords on the chord grid.
That's all this is. The ACW gives you the chords to a new Biab song so if your original audio song is a 6/8 jazz swing, you can then take the same song and use a country rock 4/4 shuffle or something. That's it. Conversly the ACW also puts the original audio file on the audio track inside Biab so you can find a style that fit's the original audio file and then generate some Biab parts to go along with it. If you don't want to play along with the original audio file you mute or delete it. Biab is not using the notes the ACW detected to somehow create or choose a style or anything. You simply pick any style you want as usual and Biab generates the parts. Again, nothing to do with audio to midi conversion or random chord generating. Now, I will admit sometimes it may sound or look like random chords because it didn't do a good job of detecting. There's already a bunch of tricks mentioned here to help with that including slowing down the tempo like that Yahoo post suggested.
If you're a good player with good ears then the ACW doesn't do much for you and that's why I don't use it much either. For me if there's some complicated song I want to put into Biab, I can usually find a midi file of it and it's all there. Biab and RB both do a pretty good job of detecting the chords from a midi file and usually the melody is there too so all you do is look at the lead sheet and it's already written out for you. The procedure with Biab is similar but much faster when you have a midi file of your song. Biab takes the midi and like the ACW, will detect the chords from it and put them on the chord grid. There's always a few you need to change but that's basically it.
Hope this clears this up a bit.
Bob
Biab/RB latest build, Win 11 Pro, Ryzen 5 5600 G, 512 Gig SSD, 16 Gigs Ram, Steinberg UR22 MkII, Roland Sonic Cell, Kurzweil PC3, Hammond SK1, Korg PA3XPro, Garritan JABB, Hypercanvas, Sampletank 3, more.
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jun 2000
Posts: 2,217
Veteran
|
Veteran
Joined: Jun 2000
Posts: 2,217 |
Sometimes i get results from the ACW that seem random. Changing the 'sensitivity' often corrects this.
Go to 'analysis,' then 'audio beat detection sensitivity.' Try it both ways. Might help.
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Apr 2012
Posts: 236
Apprentice
|
Apprentice
Joined: Apr 2012
Posts: 236 |
Man! Probably the last response Wreckit will ever get from this group!
Todd
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Apr 2012
Posts: 236
Apprentice
|
Apprentice
Joined: Apr 2012
Posts: 236 |
And BTW, ACW works great for me for what it is intended to do. Give you a great START to a BIAB song. I have run dozens of mp3's through it and with some cleanup have a good chord progression. I know I have saved many many hours using this tool.
Todd
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jun 2002
Posts: 88
Enthusiast
|
OP
Enthusiast
Joined: Jun 2002
Posts: 88 |
Thanks guys for clearing this up. I was under the impression, and from what I thought the ACW did, was to *recognize* the actual chords of the wav or audio file. As Bob stated. it doesn't "quite" do that, but basically does more of a chordal layout, if you will. I get it. Maybe with the references used to describe the ACW is what misled me? When I imported the ACW results into BIAB and kept the audio file (instead of deleting it) as it played back, what I heard and what BIAB/ACW showed, seemingly, didn't match up. The suggestion of slowing down the Audio file made sense to allow for better sensitivity or recognition of sorts. I guess the other "audio to midi" programs mentioned do more of a *monotone* conversion of audio to midi, which I mistook the ACW for being capable of. My impression was that the ACW was more advanced to include poly-tonal recognition. This is what I was referencing. Possibly, one day the technology will be able to do that, but at the present time, I see it's not there yet....Years ago, when I thought of why can't they just use some form of a digital audio spectrum analyzer and convert that info into some form of digital representation that could mirror the analog signals, then again, with overtone frequencies and harmonics, that might be a tad more complicated to do....maybe? Anyway, I do appreciate the informative responses to the subject matter and hopefully we can all get along.  BTW, the song I used was an old Bill Withers tune called, "Can We Pretend." Now if only I could get the sheet music for this unattainable little song...sigh! Wrkinit
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: May 2003
Posts: 8,021
Veteran
|
Veteran
Joined: May 2003
Posts: 8,021 |
You still don't get it. The ACW will give you a layout of all the chords in the song so then you can add RTs, RDs or midi parts. It also generates a tempo map.The parts you add will play along perfectly with the original audio file.I've done this many, many times. I produced a commercial CD for a band recently and used the ACW to add RTs after the fact. Here's a link to the CD.Tell me which tunes I doctored up using the ACW. Twelve Gauge Persuaders
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jun 2002
Posts: 88
Enthusiast
|
OP
Enthusiast
Joined: Jun 2002
Posts: 88 |
What I do get is the non-informative response of yours. What's that saying, "If you don't have anything of value to contribute....
Wrkit
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jun 2002
Posts: 88
Enthusiast
|
OP
Enthusiast
Joined: Jun 2002
Posts: 88 |
Then again maybe not! Thanks for ?!? Geez, another non-entity! Gimme a break! I hope your music doesn't reflect who you are? I'll stop responding to these jive ass responses and spend my time making music instead of discourse? That's the ticket!
Bright Moments! Wrkinit
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: May 2003
Posts: 8,021
Veteran
|
Veteran
Joined: May 2003
Posts: 8,021 |
Let's see you have 62 posts and I have 6000. My info can't be all that jive ass. suit yourself man.
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Jun 2005
Posts: 7,697
Veteran
|
Veteran
Joined: Jun 2005
Posts: 7,697 |
Just when it looked like it was safe to jump back in the water...
Wrkit, we're not there with you so trying to explain things on a forum can get tricky. It's very easy to talk past each other because we don't really know exactly what you're doing. Silvertones is right but the ACW certainly is a bit tough to get used to. Have you found the video that Rharv produced about it? I don't have the link handy but it's around here somewhere.
I can tell from some of your posts you're cool, just don't be so quick to jump to conclusions,'k? I know if we were all sitting around having a few brewski's and talking about this with a laptop we'd work this out quickly.
Bob
Biab/RB latest build, Win 11 Pro, Ryzen 5 5600 G, 512 Gig SSD, 16 Gigs Ram, Steinberg UR22 MkII, Roland Sonic Cell, Kurzweil PC3, Hammond SK1, Korg PA3XPro, Garritan JABB, Hypercanvas, Sampletank 3, more.
|
|
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box for Windows
|
Joined: Feb 2005
Posts: 126
Apprentice
|
Apprentice
Joined: Feb 2005
Posts: 126 |
John,
I almost hate to reply in this thread given the original thought trend by wrkit. But I'm curious as to your statement about "MIDI is dying" and if your main opinion driver is Windows? Here, I'd have to disagree with you, primarily because:
Most users I know and/or read threads on other music forums (Cakewalk/SONAR, Yamaha, Roland, Notion, Guitar Pro, etc.,) don't rely on Windows for MIDI processing (meaning midi-mapper or in/out). In fact, Windows isn't a consideration, given that many (if not most) use a hardware audio and/or MIDI interface and drivers for DAW and basic recording. Additionally, besides keyboard, there are (while fewer in number than keyboard players) who own and use other synth instruments, such as guitar, wind, electronic drums (also recall Peter's recent request for MIDI features).
Sorry for replying in this thread, but I think you are off the mark here.
Richard
|
|
|
|
|
|
|
|
|
|
|
|
Ask sales and support questions about Band-in-a-Box using natural language.
ChatPG's knowledge base includes the full Band-in-a-Box User Manual and sales information from the website.
|
|
|
|
|
|
|
|
|
|
|
Band-in-a-Box 2026 Video: AI Stems & Notes - split polyphonic audio into instruments and transcribe
This video demonstrates how to use the new AI-Notes feature together with the AI-Stems splitter, allowing you to select an audio file and have it separated into individual stems while transcribing each one to its own MIDI track. AI-Notes converts polyphonic audio—either full mixes or individual instruments—into MIDI that you can view in notation or play back instantly.
Watch the video.
You can see all the 2026 videos on our forum!
Bonus PAK and 49-PAK for Band-in-a-Box® 2026 for Windows®
With your version 2026 for Windows Pro, MegaPAK, UltraPAK, UltraPAK+, Audiophile Edition or PlusPAK purchase, we'll include a Bonus PAK full of great new Add-ons for FREE! Or upgrade to the 2026 49-PAK for only $49 to receive even more NEW Add-ons including 20 additional RealTracks!
These PAKs are loaded with additional add-ons to supercharge your Band-in-a-Box®!
This Free Bonus PAK includes:
- The 2026 RealCombos Booster PAK:
-For Pro customers, this includes 27 new RealTracks and 23 new RealStyles.
-For MegaPAK customers, this includes 25 new RealTracks and 23 new RealStyles.
-For UltraPAK customers, this includes 12 new RealStyles.
- MIDI Styles Set 92: Look Ma! More MIDI 15: Latin Jazz
- MIDI SuperTracks Set 46: Piano & Organ
- Instrumental Studies Set 24: Groovin' Blues Soloing
- Artist Performance Set 19: Songs with Vocals 9
- Playable RealTracks Set 5
- RealDrums Stems Set 9: Cool Brushes
- SynthMaster Sounds Set 1 (with audio demos)
- Android Band-in-a-Box® App (included)
Looking for more great add-ons, then upgrade to the 2026 49-PAK for just $49 and you'll get:
- 20 Bonus Unreleased RealTracks and RealDrums with 20 RealStyle.
- FLAC Files (lossless audio files) for the 20 Bonus Unreleased RealTracks and RealDrums
- MIDI Styles Set 93: Look Ma! More MIDI 16: SynthMaster
- MIDI SuperTracks Set 47: More SynthMaster
- Instrumental Studies 25 - Soul Jazz Guitar Soloing
- Artist Performance Set 20: Songs with Vocals 10
- RealDrums Stems Set 10: Groovin' Sticks
- SynthMaster Sounds & Styles Set 2 (sounds & styles with audio demos)
Learn more about the Bonus PAKs for Band-in-a-Box® 2026 for Windows®!
Video: New User Interface (GUI)
Join Tobin as he takes you on a tour of the new user interface in Band-in-a-Box® 2026 for Windows®! This modern GUI redesign offers a sleek new look with updated toolbars, refreshed windows, and a smoother workflow. The brand-new side toolbar puts track selection, the MultiPicker Library, and other essential tools right at your fingertips. Plus, our upgraded Multi-View lets you layer multiple windows without overlap, giving you a highly flexible workspace. Many windows—including Tracks, Piano Roll, and more—have been redesigned for improved usability and a cleaner, more intuitive interface, and more!
Watch the video.
You can see all the 2026 videos on our forum!
Introducing XPro Styles PAK 10 – Now Available for Windows Band-in-a-Box 2025 and Higher!
We've just released XPro Styles PAK 10 for Windows & Mac Band-in-a-Box version 2025 (and higher) with 100 brand new RealStyles, plus 28 RealTracks and RealDrums!
Few things are certain in life: death, taxes, and a brand spankin’ new XPro Styles PAK! In this, the 10th edition of our XPro Styles PAK series, we’ve got 100 styles coming your way! We have the classic 25 styles each from the rock & pop, jazz, and country genres, and rounding out this volume's wildcard slot is 25 styles in the Praise & Worship genre! A wide spanning genre, you can find everything from rock, folk, country, and more underneath its umbrella. The included 28 RealTracks and RealDrums can be used with any Band-in-a-Box® 2026 (and higher) package.
Here’s just a small sampling of what you can look forward to in XPro Styles PAK 10: Soft indie folk worship songs, bumpin’ country boogies, gospel praise breaks, hard rockin’ pop, funky disco grooves, smooth Latin jazz pop, bossa nova fusion, western swing, alternative hip-hop, cool country funk, and much more!
Special offers until December 31st, 2025!
All the XPro Styles PAKs 1 - 10 are on sale for only $29 ea (Reg. $49 ea), or get them all in the XPro Styles PAK Bundle for only $149 (reg. $299)! Order now!
Learn more and listen to demos of XPro Styles PAKs.
Video: XPro Styles PAK 10 Overview & Styles Demos: Watch now!
XPro Styles PAKs require Band-in-a-Box® 2025 or higher and are compatible with ANY package, including the Pro, MegaPAK, UltraPAK, UltraPAK+, and Audiophile Edition.
Introducing Xtra Styles PAK 21 – Now Available for Windows Band-in-a-Box 2025 and Higher!
Xtra Styles PAK 21 for Windows & Mac Band-in-a-Box version 2025 (and higher) is here with 200 brand new RealStyles!
We're excited to bring you our latest Xtra Styles PAK installment—the all new Xtra Styles PAK 21 for Band-in-a-Box version 2025 (and higher)!
Rejoice, one and all, for Xtra Styles PAK 21 for Band-in-a-Box® is here! We’re serving up 200 brand spankin’ new styles to delight your musical taste buds! The first three courses are the classics you’ve come to know and love, including offerings from the rock & pop, jazz, and country genres, but, not to be outdone, this year’s fourth course is bro country! A wide ranging genre, you can find everything from hip-hop, uptempo outlaw country, hard hitting rock, funk, and even electronica, all with that familiar bro country flair. The dinner bell has been rung, pickup up Xtra Styles PAK 21 today!
In this PAK you’ll discover: Energetic folk rock, raucous train beats, fast country boogies, acid jazz grooves, laid-back funky jams, a bevy of breezy jazz waltzes, calm electro funk, indie synth pop, industrial synth metal, and more bro country than could possibly fit in the back of a pickup truck!
Special offers until December 31st, 2025!
All the Xtra Styles PAKs 1 - 21 are on special for only $29 each (reg $49), or get all 21 PAKs for $199 (reg $399)! Order now!
Learn more and listen to demos of the Xtra Styles PAK 21.
Video: Xtra Styles PAK 21 Overview & Styles Demos: Watch now!
Note: The Xtra Styles require the UltraPAK, UltraPAK+, or Audiophile Edition of Band-in-a-Box®. (Xtra Styles PAK 21 requires the 2025 or higher UltraPAK, UltraPAK+, or Audiophile Edition. They will not work with the Pro or MegaPAK version because they need the RealTracks from the UltraPAK, UltraPAK+, or Audiophile Edition.
Introducing XPro Styles PAK 10 – Now Available for Mac Band-in-a-Box 2025 and Higher!
We've just released XPro Styles PAK 10 for Mac & Windows Band-in-a-Box version 2025 (and higher) with 100 brand new RealStyles, plus 28 RealTracks and RealDrums!
Few things are certain in life: death, taxes, and a brand spankin’ new XPro Styles PAK! In this, the 10th edition of our XPro Styles PAK series, we’ve got 100 styles coming your way! We have the classic 25 styles each from the rock & pop, jazz, and country genres, and rounding out this volume's wildcard slot is 25 styles in the Praise & Worship genre! A wide spanning genre, you can find everything from rock, folk, country, and more underneath its umbrella. The included 28 RealTracks and RealDrums can be used with any Band-in-a-Box® 2026 (and higher) package.
Here’s just a small sampling of what you can look forward to in XPro Styles PAK 10: Soft indie folk worship songs, bumpin’ country boogies, gospel praise breaks, hard rockin’ pop, funky disco grooves, smooth Latin jazz pop, bossa nova fusion, western swing, alternative hip-hop, cool country funk, and much more!
Special offers until December 31st, 2025!
All the XPro Styles PAKs 1 - 10 are on sale for only $29 ea (Reg. $49 ea), or get them all in the XPro Styles PAK Bundle for only $149 (reg. $299)! Order now!
Learn more and listen to demos of XPro Styles PAKs.
Video: XPro Styles PAK 10 Overview & Styles Demos: Watch now!
XPro Styles PAKs require Band-in-a-Box® 2025 or higher and are compatible with ANY package, including the Pro, MegaPAK, UltraPAK, UltraPAK+, and Audiophile Edition.
Introducing Xtra Styles PAK 21 – Now Available for Mac Band-in-a-Box 2025 and Higher!
Xtra Styles PAK 21 for Mac & Windows Band-in-a-Box version 2025 (and higher) is here with 200 brand new RealStyles!
We're excited to bring you our latest Xtra Styles PAK installment—the all new Xtra Styles PAK 21 for Band-in-a-Box version 2025 (and higher)!
Rejoice, one and all, for Xtra Styles PAK 21 for Band-in-a-Box® is here! We’re serving up 200 brand spankin’ new styles to delight your musical taste buds! The first three courses are the classics you’ve come to know and love, including offerings from the rock & pop, jazz, and country genres, but, not to be outdone, this year’s fourth course is bro country! A wide ranging genre, you can find everything from hip-hop, uptempo outlaw country, hard hitting rock, funk, and even electronica, all with that familiar bro country flair. The dinner bell has been rung, pickup up Xtra Styles PAK 21 today!
In this PAK you’ll discover: Energetic folk rock, raucous train beats, fast country boogies, acid jazz grooves, laid-back funky jams, a bevy of breezy jazz waltzes, calm electro funk, indie synth pop, industrial synth metal, and more bro country than could possibly fit in the back of a pickup truck!
Special offers until December 31st, 2025!
All the Xtra Styles PAKs 1 - 21 are on special for only $29 each (reg $49), or get all 21 PAKs for $199 (reg $399)! Order now!
Learn more and listen to demos of the Xtra Styles PAK 21.
Video: Xtra Styles PAK 21 Overview & Styles Demos: Watch now!
Note: The Xtra Styles require the UltraPAK, UltraPAK+, or Audiophile Edition of Band-in-a-Box®. (Xtra Styles PAK 21 requires the 2025 or higher UltraPAK, UltraPAK+, or Audiophile Edition. They will not work with the Pro or MegaPAK version because they need the RealTracks from the UltraPAK, UltraPAK+, or Audiophile Edition.
|
|
|
|
|
|
|
|
|
|
|
|
Forums57
Topics85,294
Posts790,678
Members39,854
| |
Most Online25,754 Jan 24th, 2025
|
|
|
|
|
|
|
|
|