- 12
- 19 962
King_DonMike
Greece
เข้าร่วมเมื่อ 16 เม.ย. 2017
8 Mile - B-Rabbit's Verse (Against Papa Doc)
B-Rabbit's (Marshall Bruce Mathers III, stage name 'Eminem') verse against Papa Doc (Anthony Mackie) from the film '8 Mile'. Unlike other TH-cam videos, this one has subtitles and only contains the music and verse.
All rights belong to their respective owners.
All rights belong to their respective owners.
มุมมอง: 10
วีดีโอ
8 Mile - Papa Doc's Verse (Against Shorty Mike)
มุมมอง 3วันที่ผ่านมา
Papa Doc's (Anthony Mackie) verse against Shorty Mike (Mike Bell) from the film '8 Mile'. Unlike other TH-cam videos, this one has subtitles and only contains the music and verse. All rights belong to their respective owners.
8 Mile - B-Rabbit's Verse (Against Lotto)
มุมมอง 4วันที่ผ่านมา
B-Rabbit's (Marshall Bruce Mathers III, stage name 'Eminem') verse against Lotto (Nashawn Breedlove, stage name 'Ox') from the film '8 Mile'. Unlike other TH-cam videos, this one has subtitles and only contains the music and verse. All rights belong to their respective owners.
8 Mile - Lil Tic's Verse (Against B-Rabbit)
มุมมอง 3วันที่ผ่านมา
Lil Tic's (DeShaun Dupree Holton, stage name 'Proof') verse against B-Rabbit (Marshall Bruce Mathers III, stage name 'Eminem') from the film '8 Mile'. Unlike other TH-cam videos, this one has subtitles and only contains the music and verse. All rights belong to their respective owners.
8 Mile - Lyckety-Splyt's Verse (Against B-Rabbit)
มุมมอง 7วันที่ผ่านมา
Lyckety-Splyt's (G L Strike Sanders, stage name 'Strike') verse against B-Rabbit (Marshall Bruce Mathers III, stage name 'Eminem') from the film '8 Mile'. Unlike other TH-cam videos, this one has subtitles and only contains the music and verse. All rights belong to their respective owners.
8 Mile - B-Rabbit's Verse (Against Lyckety-Splyt)
มุมมอง 5วันที่ผ่านมา
B-Rabbit's (Marshall Bruce Mathers III, stage name 'Eminem') verse against Lyckety-Splyt (G L Strike Sanders, stage name 'Strike') from the film '8 Mile'. Unlike other TH-cam videos, this one has subtitles and only contains the music and verse. All rights belong to their respective owners.
8 Mile - Lotto's Verse (Against B-Rabbit)
มุมมอง 9วันที่ผ่านมา
Lotto's (Nashawn Breedlove, stage name 'Ox') verse against B-Rabbit (Marshall Bruce Mathers III, stage name 'Eminem') from the film '8 Mile'. Unlike other TH-cam videos, this one has subtitles and only contains the music and verse. All rights belong to their respective owners.
The Matrix Rooftop Shootout dubbed with Half-Life SFX (Now with music!)
มุมมอง 65ปีที่แล้ว
The rooftop shootout scene from the Matrix, dubbed with Half-Life sound effects, now with music!
Quake III Arena - End Credits Music (Best Quality)
มุมมอง 6092 ปีที่แล้ว
The soundtrack of the game's final cinematic with Xaero. It is, at the time of this upload, the highest quality version of this music available on TH-cam. Special thanks to Bill Brown, for hosting it as a free download on his website awhile back, and to Wayback Machine for preserving it. Download link, hosted by me: mega.nz/file/VsxGxR7D#jg5m_9ukCx8XdJG9C23FRKYQ86Kra3C37pzLn639vgI Wayback Machi...
Arvale: Journey of Illusion - Soundtrack
มุมมอง 2.8K4 ปีที่แล้ว
This is the soundtrack featured in Arvale: Journey of Illusion. Arvale: Journey of Illusion is an RPG video game developed by the now defunct PDAMill (The company merged with Nav N Go) originally for Palm OS powered devices, first released in 2005 and subsequently ported to other platforms. I ripped the .XM audio files straight from the archives of the PC port of the game, and converted them to...
The Matrix Rooftop Shootout dubbed with Half-Life SFX
มุมมอง 1.1K5 ปีที่แล้ว
The rooftop shootout scene from the Matrix, dubbed with Half-Life sound effects.
Kool G Rap & DJ Polo - Road to the Riches (Instrumental)
มุมมอง 15K6 ปีที่แล้ว
This is an unofficial instrumental of Kool G Rap and DJ Polo's song "Road to the Riches", released in 1989. I couldn't find any good instrumental of this song on TH-cam, which is why I decided to create my own. I looped the intro of the song smoothly, and included the instrumental bits where Kool G Rap does not rap for variation. This isn't my instrumental and I claim no credit for it. I only m...
I have updated the titles of the tracks according to the Scorebook (found in Queous inside a little house, a female NPC simply referred to as "Singer" is there and in front of her is the Scorebook).
Lowrider meeting
Many viewers should've watch this so bunch of time's because it is very bestest quality i've ever seen!
Approved! this is very perfect dude!!! #like
Still so fresh 2024
Esto si es Musica😎🍸
the scratch in this track is fire.🔥🔥🔥
I'm stuck! 🫡
Yeah, look I was born in America and prally die dere' too..."
"The dawns early morning..." Yeah, it'll be that too...
"It's a small world after all" (echo). Life got strange since I made the call. Now like Michael Jackson I'm "off the wall". Mira...It don't take much to bake a cake...oh 4 heaven's sakes, please I don't wanna' to see the stake...
...ain't it fake, I shoulda' been made some space/But for most i stayed cluttered, mind flooded...yet they still love it.
My goodness, BLERGH!
Very good, I love this edit! It's amazing and I am definitely not biased! 💘
❄️❄️❄️❄️
Cry of nostalgia. RIP jaybot7 site...
It is still viewable and the download for this game still works on internet archive
"Journey of Illusion" oh you fucking bet. We are literally greeted with propaganda of a magic monopoly company the moment we start a new game, ahah. The lies and twists are so neat still... Compelling!
Ough I just finished playing this game on my father's Pocket PC. The nostalgia is so immense. Around 12 hours of pure joy. Thank you for uploading the soundtrack!
I was not looking for this song like the other guy but im happy that he found what he wanted.
I was just looking for an HQ version of this song and here you are uploading it a day earlier!
Must be star already The Way people watch me Just man on the moon Like kid Cudi I be spaced out I ain't talking synthetic weed I be loaded And im talking about this glock on me Murder he wrote Watch what I do to this beat Look I'm rather unique Listen up when I speak U might catch some game They can't give in these streets. Hear that rhythm then I release These word that I preach Look I ain't trying teach Before u put u all in Lemme show receipts U might think balling these hoes sense when u weak And if worth a couple mill best believe they gon eat I know she looking like meal from her head to her feet But u can't afford missing amil Like the roc dynasty Put a roc on it Watch she rock ur ass sleep That pussy sunshine Having u saying i do's like redd fox lines In Harlem nights That's crazy bitch She Harley Quinn holding dynamite U be a joker If u trust her Word around town shanty spread it like it mustard Thats Big line Had to use that line to design The bigger picture for niggas Stay woke don't be get pimped out on ur figures
Having u saying I do's Like redd Foxx line In Harlem nights That's crazy bitch Like Harley Quinn with dynamite U got be a joker If u trust her
While I count money, you count sheep Count sheep, count, count sheep
When I was five years old I realized there was a road At the end I will win lots of pots of gold Never took a break, never made a mistake Took time to create 'cause there's money to make To be a billionaire takes hard work for years Some nights I shed a tear while I said a prayer Been through hard times, even worked part time In a Key Food store sweeping floors sometimes I was sort of a porter taking the next man's orders Breaking my back for a shack from headquarters All my manpower for four bucks an hour Took my time and wrote rhymes in the shower Shoes are scuffed cause the road gets rough But I'mma rock it cause my pockets ain't stuffed enough All the freaks wouldn't speak cause my checks were weak They would turn the other cheek so I started to seek A way to get a play, and maybe one day I'll be performing up a storm for a decent pay No matter how it seems, I always kept the dream All the girlies screamed and suckers get creamed Dreamed about it for five years straight Finally I got a break to cut my first plate The road ain't yellow and it ain't no witches My name is Kool G Rap, I'm on the road to the riches I used to stand on the block selling cooked up rock Money busting out my sock cos I really would clock They were for kind of fiends bringing jackets and jeans Magazines, anything, just to hustle for beans The cash was coming fast, money grew like grass People hungry for the blast that don't even last Didn't want to be involved but the money will get ya Gettin' richer and richer, the police took my picture But I still supplied, some people I knew died Murders and homicides for bottles of suicide Money, jewelry, living like a star And I wasn't too far from a Jaguar car In a small-time casino, the town's Al Pacino For all of the girls, the pretty boy Valentino I shot up stores and I kicked down doors Collected scars from little neighborhood wars Many legs I broke, many necks I choked And if provoked I let the pistol smoke Loyal members in a crew now down with the game Selling nickels and dimes in sunshine or rain What I had was bad from my shoes to my pad In the first time in my life loaning money to dad Now the table's turned and my lifestyle switches My name is Kool G Rap, I'm on the road to the riches A thug will mug for drugs, he eventually bugs Looking for crack on carpets and rugs The squealers tells but the dealer still sells Little spoiled kids inheriting oil wells I was the type on the opposite side Of smoking the pipe, in a beef I got hype Cause rags to riches switches men to witches Become stitches, body bags in ditches Bloodshed, I painted the town red People fled as I put a dread's head to bed That means dead, in other words deceased Face got erased, bullets got released Bombs were planted and kids were kidnapped In fact this was a way to get back At enemies who tried to clock G's On my block, now they forever knock Z's Plans of rampages went for ages Some got knocked and locked inside cages Some bit the dust for crumbs and crusts In God we trust, now rots to rust Bust caps to cops, policeman drops You blew off his top when the pistol went pop Troopers, soldiers, rolling like boulders Eyes of hate and their hearts get colder Some young male put in jail His lawyer so good his bail is on sale Looking at the hourglass, how long can this power last Longer than my song but he already fell He likes to eat hearty, party Be like John Gotti, and drive a Maserati Rough in the ghetto, but in jail he's Jello Mellow, yellow fellow, tell or hell, hello One court date can turn an outlaw to an inmate But just stay, ship him upstate by the Great Lakes And than a-wait and wait and wait Until he breaks, that's all it takes So he fakes to be a man, but he can't stand On his own two feet because now he's in a new land Rules are different and so is life When you think with a shank, talk with a knife Not my lifestyle so I made a U-turn More money I earn, more money to burn Pushing all buttons, pulling all switches My name is G Rap, I'm on the road to the riches
This was the real lyric shit
Can xiaomi 4A playing this game? Please answer, thanks. My favorite soundtrack is "title"
As far as I'm aware there is no Android port available for this game. Are you running it through an emulator? If yes, then there's a possibility you'll be able to run it but from my experience it's either slow or doesn't work at all.
What emulator i must use it to play this game?
@@darkside_897, I'd say that currently your best bet is using the Windows version of the game with Winlator, but it isn't very user friendly at the moment.
I think I'm going to buy a better PC and I'm going to play GTA San Andreas again ...
still playing it Till this day
@@xiven0m671 today i'm currently playing on android because i installed windows 7 on my pc and now i have little ram memory to run any game or even blender, so i will keep playing GTA SAN on android
@@vizyblation3303 yo bro don't install that shit on Android... Don't waste yo' money on buying GTA SA on Xbox, PS3 and Windows 10 Store because this shit versions are broken... And also they don't have the OG Songs from many many radios... Maybe in 2-3 years more songs will be removed from radios... Install it from Steam, downgrade it add Widescreen fix, SkyGFX, Silent Patch, Limit Adjuster + Project2DFX to enjoy the real version of GTA SA...
You can play that on your phone, ps4, or xbox one...
@@OwlCapone8630 but I play on the cell phone with ipega control, but on android it has a lot of bugs and the game crashes a lot. The PC version is the best, you can play without bugs and without crash and also to install many mods without crash shit
Goddamn with the good stuff man keep it up
Thanks, mate!
Wisely done, Mr.Freeman. I will see you up ahead in my subs.
I Miss this game so much. This soundtrack make me remember my old memories
Same here, bud! I have fond memories of playing this game on an HTC P3300. Fortunately, if you have a Palm powered device or emulator, you can download PDAMill's Palm versions of their games for free from their official website through this web archive: web.archive.org/web/20080430144714/www.pdamill.com/prod_palm.shtml?ref=panel You can also download the PC version of the game for free by visiting this page on Jaybot7's website. If I'm not mistaken, he's the music producer of the game and he has provided free copies of past games he has worked on. jaybot7.com/blog/free-games
@@king_donmike Thank you sm! I came back again after 2 years for hearing this soundtrack again, and just realized with ur comment😭🥲
@@cintamaharany1301 Haha, it's all good!
great job¡¡¡
Thank you! Much appreciated. :)
🇺🇸🌿🌟💜🌟👑🌟🌿🇲🇦 "KOOL G RAP AND DJ POLO" DESERVE THE PURPLE HEART SALUTE! "CLASSIC HIP HOP ON SOME HE WAS THE FIRST ONE TO BE ON SOME GANGSTA SHIT FACTS"! "I GAVE EM 5 ICY DIAMONDS ON DRIP"! 💎✨💎✨💎✨💎✨💎💦
I agree! I'd say he's definitely one of the most skilled MCs.
Best rpg
Should no longer be necessary, but in any case, timestamps for mobile users: 0:00 - Battling Baddies 1:17 - Avant Garden 4:27 - Through the Other Side 7:31 - Head Honcho / Danger! 8:46 - Big Boss 10:38 - Final Boss 13:10 - Dragon's Secret 17:50 - Entoque Theme 19:54 - Veil of Darkness 21:37 - Sorcynth Factory 26:58 - Melonchi 30:25 - Strolling 35:12 - Fields of Arvale 35:57 - Peaceful Village 38:32 - Arvale Title 40:22 - Ending Theme
MR.FREEMAN
END OF THE LINE :D
“Mr. Freeman.” *“ E N D O F T H E L I N E . ”*
omg i lauged my ass off xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD