Linkin Park - What I've Done (Norda Remix) | LYRIC VIDEO

Поділитися
Вставка
  • Опубліковано 10 гру 2024

КОМЕНТАРІ • 157

  • @Luca.Iapichino
    @Luca.Iapichino 5 років тому +72

    Best Linkin Park's remixes i've ever heard. Especially Numb

  • @STSANTI1
    @STSANTI1 3 роки тому +7

    00:48 🤯

  • @geethherath7839
    @geethherath7839 3 роки тому +4

    In the end remix please:D

  • @okadamz
    @okadamz 5 років тому +7

    Bruh this music give me the nostalgia. That was pretty good♥️

  • @ThaWolfStyle
    @ThaWolfStyle 3 роки тому +5

    THE BEST REMIX, FROM SPAIN

  • @elainebienow9789
    @elainebienow9789 3 роки тому +3

    Que músicas maravilhosas é tudo de bon 💯💯💕💕💕

  • @PawełBagiet
    @PawełBagiet 2 місяці тому +2

    2024 ! 💪👊🔥🔥🔥🔥😊

  • @kasunkanchanamusik
    @kasunkanchanamusik Рік тому +3

    This one also perfect 🔥

  • @samanfayaziyan3703
    @samanfayaziyan3703 5 років тому +2

    Norda Arrangements is awesome !

  • @rajopgaming2099
    @rajopgaming2099 3 роки тому +2

    This ! is! Fantastiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiic!!!!!!!!!!😃😃😃😃😃

  • @d.n.3086
    @d.n.3086 2 роки тому +10

    2022 Anybody?

  • @simonamoldovan385
    @simonamoldovan385 3 роки тому +6

    this remix is soooo dope! but why isn't on spotify? i mean i think u will hit more likes/viewers on spotify
    just thinking

    • @NordaOfficial
      @NordaOfficial  2 роки тому

      Thank you :), it's not easy to get a clearance. Otherwise it would have been there a long time ago. Most artists cover something without clearance but i'm not the type of person to risk.

  • @SamuelHalder
    @SamuelHalder 3 роки тому +5

    You hit 5 Million views.

    • @NordaOfficial
      @NordaOfficial  2 роки тому

      Would be great to hit 5 million on my channel haha

    • @SamuelHalder
      @SamuelHalder 2 роки тому +1

      @@NordaOfficial keep making masterpieces and you will one day. I will be always your subscriber

    • @NordaOfficial
      @NordaOfficial  2 роки тому

      @@SamuelHalder Thank you for these uplifting words 🙏❤️

  • @rajopgaming2099
    @rajopgaming2099 3 роки тому +6

    What a wonderful song is this 🔥🔥🔥🔥🔥💤✨

  • @saidulmallick8390
    @saidulmallick8390 2 роки тому +2

    Nice bro ♥️♥️🔥🔥🔥♥️♥️♥️🇮🇳🇮🇳🔊🔊

  • @rajopgaming2099
    @rajopgaming2099 2 роки тому +1

    ohhh aaaaaaaggggggg lagaaaaaaaa dii reeeeeeeeeee

  • @SullivanMonster
    @SullivanMonster 3 роки тому +2

    EPICNESSS

  • @Lucas_Victor
    @Lucas_Victor 10 місяців тому

    Gostei cara ❤

  • @pviswanathannair3585
    @pviswanathannair3585 5 років тому +4

    Your NUMB was epic i hear that song every single day
    Could you please make a remix for
    Let me love you and in the end, please🙏🙏

  • @BOGEROFFICIAL
    @BOGEROFFICIAL 5 років тому +3

    Good work brother! 💪🏼💪🏼💪🏼 stay focused

  • @xbeeyt6992
    @xbeeyt6992 3 роки тому +3

    I love it so much 💛😎

  • @Kejer_Gaming
    @Kejer_Gaming 28 днів тому +2

    2024❤

  • @franc9
    @franc9 2 роки тому +2

    Dope remix !!! TY 4 UPLOAD

  • @TypicalOfficial
    @TypicalOfficial 5 років тому +2

    geil!

  • @KotomiIchinose1337
    @KotomiIchinose1337 5 років тому +2

    Sick video edit

  • @gamingbuzz2714
    @gamingbuzz2714 2 роки тому +2

    Bro that was cool edit great job

  • @sihamamari8393
    @sihamamari8393 2 роки тому +2

    Shhhhheeeeee

  • @zboracz1138
    @zboracz1138 5 років тому +2

    Another fire song. Really impressed

  • @geethherath7839
    @geethherath7839 3 роки тому +2

    Nice um the 1k liker..

  • @innernoobery1395
    @innernoobery1395 3 роки тому +4

    Amazing you deserve 100000,000000,0000 subs for hard work

    • @NordaOfficial
      @NordaOfficial  2 роки тому

      Haha, thank you very much! That would be so amazing, but I think there don't live enough people on planet yet. 😄

  • @SamuelHalder
    @SamuelHalder 4 роки тому +7

    House Music HD bought me here.

    • @NordaOfficial
      @NordaOfficial  4 роки тому +3

      Thx for letting me know, I didn't even know they uploaded

  • @d.n.3086
    @d.n.3086 3 роки тому +3

    Love this remix!!

  • @vijaypatel5213
    @vijaypatel5213 5 років тому +3

    It sounds good , well done

  • @mateusdias8764
    @mateusdias8764 4 роки тому +3

    The best remix!!!

  • @KRITERYUSKYLYN2079
    @KRITERYUSKYLYN2079 2 роки тому

    Bruh your remixes are insane 🤯🤯🤯👌🏾

  • @jsolivia4569
    @jsolivia4569 3 роки тому +1

    Ça demonte

  • @FrankieKuntheChristianFurry2K1
    @FrankieKuntheChristianFurry2K1 2 роки тому +1

    That remix is a Ledgend

  • @martinkostov7521
    @martinkostov7521 5 місяців тому

    Best ever mix bro amazing

  • @DIVING_BELL
    @DIVING_BELL Рік тому

    This is FIRE! great job!! it might be 3 years since this was released but IT'S GREAT.💯💯💯

  • @drairon6388
    @drairon6388 2 роки тому +2

    nice

  • @Linx_19952
    @Linx_19952 5 років тому +2

    Nice :)

  • @ampDOTwav
    @ampDOTwav 4 роки тому +5

    Holy fck this is soooo goooood! 🔥

  • @suratsrivastava9902
    @suratsrivastava9902 3 роки тому +12

    only legends remember transformers part one end

  • @joakimhw9763
    @joakimhw9763 5 років тому +19

    Amazing remix as expected, and the edit is epic!

  • @cokeonice-beats4402
    @cokeonice-beats4402 2 роки тому +1

    Good Remix!

  • @motastylez
    @motastylez 5 років тому +3

    Nice Remix :)

  • @shekhar744
    @shekhar744 4 роки тому +2

    Love it Man !!!!

  • @one.genova
    @one.genova 5 років тому +1

    Muy buenísimo y muy buenísimo audio

  • @DJBillionator
    @DJBillionator 2 роки тому +2

    Oh, i'm gonna smash this one.

  • @brotrip2254
    @brotrip2254 2 роки тому +2

    This has got to be the best remix ever..❤️‍🔥❤️‍🔥❤️‍🔥

  • @hanookhunny3261
    @hanookhunny3261 2 роки тому +3

    Please make more remixes

  • @ItsMeMG
    @ItsMeMG 5 років тому +3

    Finding a future bouncer and I've finally found a new future bouncer!!!!

  • @kevkomediaofficial2539
    @kevkomediaofficial2539 5 років тому +2

    😲🤘🏼

  • @thek7484
    @thek7484 3 роки тому +23

    I'm not a huge fan of remixes, but mate, this is fire

    • @NordaOfficial
      @NordaOfficial  2 роки тому +1

      Thank you, i'm glad you like it that much

  • @Igor-pi4xf
    @Igor-pi4xf 3 місяці тому

    Soomi, zupot!

  • @itsjohng711
    @itsjohng711 2 роки тому

    Bro numb and this song a epic really good job

  • @xbeeyt6992
    @xbeeyt6992 3 роки тому +1

    Cool make song

  • @tiktokhdtv7836
    @tiktokhdtv7836 4 роки тому +2

    House music HD take me here ☺️ I really like ur style remix I really love numb remix by norda ✨

  • @melvan9799
    @melvan9799 4 роки тому +2

    Is it on Spotify?

  • @HannesSchwan-d9m
    @HannesSchwan-d9m 3 місяці тому

    This is my song very nice I like iet😊❤🎉😮

  • @FlaminDrag0N21
    @FlaminDrag0N21 2 роки тому +2

    Epic ❤ This actually sounds better than the original

  • @Skulldozer25
    @Skulldozer25 3 місяці тому

    0:40
    2:00
    Is the best beat drop.

  • @mehdisaadi2095
    @mehdisaadi2095 3 роки тому +2

    😊😊😊😊😊

  • @zenon369
    @zenon369 Рік тому

    ❤️❤️❤️❤️

  • @Ramiovillan
    @Ramiovillan Рік тому

    Not too shabby

  • @Dofplixie
    @Dofplixie Рік тому

    Oooooooptimus

  • @BlueWolf2004
    @BlueWolf2004 Рік тому +1

    The most beautiful people we have known are those who have known defeat, known suffering, known struggle, known loss, and have found their way out of those depths. A quote that goes with this and, makes people wonder if there is more to life than is seen

  • @Nikrusboy6
    @Nikrusboy6 4 місяці тому

    R.I.P Chester

  • @JojoTaylor-dj9jt
    @JojoTaylor-dj9jt 4 місяці тому

    2024 still listening

  • @raijin4722
    @raijin4722 7 місяців тому

    0:27

  • @KARNASER
    @KARNASER 5 років тому +3

    I promise you man, your days are coming...

    • @NordaOfficial
      @NordaOfficial  2 роки тому

      Thank you very much for these uplifting words.❤

  • @rainrouain7391
    @rainrouain7391 2 роки тому +3

    Dooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

  • @arachnoaddiction4893
    @arachnoaddiction4893 Рік тому

    Sounds like Linkin Park had a few beers with Basshunter. Fucking love the mix dude! 🤘💜

  • @saab5610
    @saab5610 2 роки тому +1

    I am Optimus Prime!

  • @Dofplixie08
    @Dofplixie08 4 місяці тому

    Get up get up optimus

  • @amethystriver0
    @amethystriver0 10 місяців тому

    Recharged if it was for Minute To Midnight instead of Living Things

  • @animetoon3816
    @animetoon3816 Рік тому +1

    housemusichd was the one who introduce this masterpiece to me but now they got terminated !!!!

  • @d.n.3086
    @d.n.3086 Рік тому

    2023 Anybody?

  • @orange123ABCnaananamr
    @orange123ABCnaananamr 2 роки тому

    NO BRO BAD BRO GAMER (SUSSY)

  • @Ryoubakura-yk2jl
    @Ryoubakura-yk2jl Рік тому

    My Name Is Orochimaru

  • @Unknown.Unknown-y1w
    @Unknown.Unknown-y1w 13 днів тому

    Comment

  • @cuetiswolford9531
    @cuetiswolford9531 3 роки тому +1

    Go ahead and send hate comments I don't give a shit... the edits are good but the song makes me want to eat a brick

  • @cobinmitchell6829
    @cobinmitchell6829 Рік тому

    Absolutely crapshoot

  • @purpleking6678
    @purpleking6678 11 місяців тому

    Lame remix, just ruined a good music

  • @rainrouain7391
    @rainrouain7391 2 роки тому +4

    Dooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

  • @rainrouain7391
    @rainrouain7391 2 роки тому +3

    Doooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

    • @d.n.3086
      @d.n.3086 2 роки тому

      Dooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo