Greeting CardsParty PlanningCostumesGift IdeasHolidays

6 of the Best, Funniest Happy Birthday Songs

Updated on August 4, 2017
compu-smart profile image

Compu-smart brings you information, education and entertainment at your fingertips.

Birthdays

There's one thing in life that we all have in common, and that's a birthday! We are supposed to celebrate this day once a year whether we like it or not. If you're the Queen of England, or other notable figure, you would celebrate this day on more than one occasion? The Queen of England's official birthday is now celebrated on the first, second, or third Saturday in June. It is marked in London by a ceremony called "Trooping the Colour," also known as the "Queen's Birthday Parade." Other countries have other themes. The Queen is also head of a number of sovereign states.

On the day of your birth, you're generally thrown a party by family and friends who give you gifts in celebration of the blessed event. It is also customary for people to treat you very special on that day.

Celebrating one's birthday is not universal. Jehovah's Witnesses don't celebrate this day because they consider their origins to be pagan festivals along with Christmas and Easter. Many adults hate celebrating their birthday because it reminds them that they are getting progressively older and some people just cannot afford to have any celebrations at all. There are some people who don't know what date they were born on, or how old they are.

In most English speaking countries it is traditional to sing "Happy Birthday to You" to honor the person celebrating a birthday. The "Happy Birthday" song is thought to be the most frequently sung melody in the world. It has been sung in many styles by many people. Below are a few versions that are very popular, and others that are also popular but not so well known.

The Top Six Best and Funniest Happy Birthday Songs

  1. Happy Birthday Mr. President By Marilyn Monroe
  2. Happy Birthday by Stevie Wonder
  3. Altered Images - Happy Birthday
  4. Minions - Happy Birthday
  5. Traditional Happy Birthday song by Chipmunks
  6. Hilarious Happy Birthday Song

1. Happy Birthday Mr. President By Marilyn Monroe

A rare image of Marilyn Monroe on her 30th birthday.
A rare image of Marilyn Monroe on her 30th birthday.

Marilyn Monroe

Marilyn Monroe whose real name was Norma Jeane Mortenson. She was an award-winning American actress, singer, icon and sex symbol. Her birthday is on the 21st May, 1926.

Marilyn's well known films include "Some Like It Hot", How To Marry A Millionaire", "The Seven Year Itch", "Gentlemen Prefer Blonds" and "Diamond's Are A Girls Best Friend".

On May 19, 1962, she made an appearance at Madison Square Garden's in New York, USA especially to sing "Happy Birthday Mr. President" for President John F. Kennedy..... although technically, it was not his actual birth-date. His was on May 19. After her performance J.F.K joined her on stage and said, quote "I can now retire from politics after having had Happy Birthday sung to me in such a sweet, wholesome way,". The dress that she wore to the event was sold for a world record 1.26 million dollars.

2. Happy Birthday by Stevie Wonder

Stevie Wonder singing Happy Birthday
Stevie Wonder singing Happy Birthday

Stevie Wonder

Stevie Wonder, whose real name is Stevland Hardaway Judkins celebrates his birthday on May 13th, 1950. He is a blind American singer-songwriter, mufti-instrumentalist and record producer who has recorded numerous hits and won many awards for his work. Hit songs include "You Are the Sunshine of My Life", "Superstition", "I Just Called to Say I Love You" and of course, "Happy Birthday" which he wrote himself. He also performed this song for many notable figures including King Carl XVI Gustaf, and Oprah Winfrey's 50th birthday.

3. Altered Images - Happy Birthday

Altered Images were a very successful Scottish post-punk rock band from the 80s. The lead singer was Clare Grogan who celebrates her birthday on the 17th March 1962. This song was their biggest hit at the time. Clare Grogan also starred in the Scottish romantic comedy film, Gregory's Girl.

4. Minions Happy Birthday Song

5. Traditional Happy Birthday song by some Chipmunks

Special and Traditional Birthdays

When the most significant date-of-birth digit changes, for example, one's 1st, 10th, 20th, 30th, 50th, or 100th birthday, certain "coming of age" years are often accompanied by more legal privileges and responsibilities. In Western nations, these traditionally happen at ages 12, 15, 16, 18, 19 and 21, 30, 40, 50, 60, 70, 80, 90, 100.

A champagne birthday, also called "golden," is the day when one's age comes on the same day of the month that one is born. For example, someone born on January 31 would celebrate one's golden birthday when one turns 31.

In most legal systems, one becomes a legal adult on a particular birthday, one's 18th or 21st, and at different ages gains more rights and responsibilities, such as voting, being able to purchase alcohol or tobacco and to buy lottery tickets, becomes eligible for the military draft or voluntary enlistment or obtain a vehicle driving license, etc.

6. A Hilarious Happy Birthday Song

The history of the 'Happy Birthday' Song

  • The 'Happy Birthday" song was written by the sisters Patty and Mildred Hill who were both American composers and teachers. This song was written in 1893 and initially called 'Good Morning to All' for kindergarten children to sing. Now, it has become thee most popular song ever written and also played by numerous different countries and languages around the world.

  • The music publishing company Warner Chappell music Incorporation owns the copyright to the song "Happy Birthday to You" and charges a hefty fee in royalties every-time it's used in films or on TV.

Pets don't know when their birthday is, but they'll soon know it's a very special day for them especially when you give them their favorite treats, extra attention and a new toy etc. If your don't know your pets exact birthday, make one up.!
Pets don't know when their birthday is, but they'll soon know it's a very special day for them especially when you give them their favorite treats, extra attention and a new toy etc. If your don't know your pets exact birthday, make one up.!

Funny Birthday Jokes

  • The most effective way to remember your wife's birthday is to forget it once.
  • The secret of staying young is to live honestly, eat slowly, and always lie about your age.
  • Inside every older person is a younger person wondering what happened.
  • Birthdays are good for you. Statistics show that the people who have the most live the longest.
  • It's nice to be here. At my age, it's nice to be anywhere.
  • Forget about the past, because you can't change it. Forget about the future, because you can't predict it. Forget about the present, because I didn't get you one!.
  • A diplomat is a man who always remembers a woman's birthday but never remembers her age.

© 2008 compu-smart

Comments

    0 of 8192 characters used
    Post Comment

    • compu-smart profile image
      Author

      compu-smart 14 months ago from London UK

      If Marilyn Monroe was still alive she would have been celebrating her 90th birthday this week.....

    • profile image

      jasmine 3 years ago

      ya to birthday song lagaty hi nhi ha toba toba

    • profile image

      David 3 years ago

      Happy birthday Abby Elliot! You're such a beautiful and great actress. xoxo

    • profile image

      Earth Mother 3 years ago

      Today is Earth Day. Happy Earth Day to you ALL!.

    • profile image

      Kos 3 years ago

      Happy birthday to the best and nicest girl in the whole wide world. Her name is Helen Louise Manning and I miss her so much. I just hope she still remembers me and is having a wonderful time today. Sorry I can't be with you.

      Kos X

    • profile image

      Jano 3 years ago

      Happy birthday and congratulations to Japan's Misao Okawa who was born on 5th March 1898 and is the world's oldest living person.

      She celebrated her 116th birthday yesterday.

      She said the secret to a long life is eating sushi daily and getting at least eight hours sleep each day.

    • profile image

      b-boy 3 years ago

      2day is my birthday and i got a new iphone AND ipad and im sooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo APPY:)

    • profile image

      Buggsy 3 years ago

      APPY BIRTHDAY TO MY BEAUTIFUL BUNNY RABBIT, TRUMP. I LOVE YOU LOADSSSSSSSS :)

    • profile image

      Mercedes Londono 3 years ago

      Happy birthday to you my dear lovely brother, Paulo. Missing you loads. X

    • profile image

      Tone/KOS 3 years ago

      Happy Birthday to thee one and only, Helen Louise Manning {Davies}, along time friend whoim I miss and would love to see again someday very soon!! HAPPY NEW YEAR Too!! XOXO :)

    • profile image

      Sarah B. 3 years ago

      Happy Birthday, my beautiful sky. apologies for the loss of your beloved pet bandit. You are such a beautiful person and positive person. Im so proud of you.

    • profile image

      jay 3 years ago

      happy birthday to my all time best friend "nawaf" and may all your wishes and dreams really come to live dearie xoxoxoxo

    • profile image

      conor 3 years ago

      happy birthday granddad. i just want to tell you i love you so much. your the BEST!!!!

    • profile image

      pretty little gleek 3 years ago

      today is't my birthday again but im still back to still listen to these! 8 best happy birthday songs!

    • profile image

      sharifa 3 years ago

      HI. AM SHARIFA. HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY BIRTHDAY TO ALL MY DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV V IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL FRIENDS

    • profile image

      Cindy2001 3 years ago

      Omg,,the chimp monks are so adorable. I gonna ask my mom to buy me one,,or two,,or three lol!!

    • profile image

      Ziggy 3 years ago

      Happy Birthday Barry, aka smurfy. I hope you have at least 100 more :)

    • profile image

      Luke Davies 3 years ago

      TODAY IS MY BIRTHDAY AND I LOVED ALL THE VERY FUNNY JOKES AND SONGS. OHH, AND DONT FORGET TO BUY ME A PRESENT IF YOU KNOW ME!! : )

    • profile image

      Larry 3 years ago

      Happy belated birthday to Google who has just turned 15:)

    • profile image

      olivia 3 years ago

      Yàaaaaaaaaaaaaa aaàaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa I agreeeeeeeeee

    • HolidayGiftIdea profile image

      HolidayGiftIdea 3 years ago

      This is a great hub. Keep them original.

    • profile image

      sneha 4 years ago

      bakwaas

    • profile image

      uf 4 years ago

      faltoooooooooooooooooooooooooooooooooooooooooooooooooo

    • profile image

      nazim 4 years ago

      call this number bangladesh 01814708354

    • profile image

      kavi 4 years ago

      happy bufday to all if you born as human n on your birthday............

    • profile image

      Palash Arora 4 years ago

      Ke Dam Bekar & Faltoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...

    • profile image

      Mahzia 4 years ago

      Happy b day little sis she is 6 now

    • profile image

      me 5 years ago

      happy birthday to u

      u stepped in some poo

      dont waste it just tate it

      happy birthday to u

      lol

    • profile image

      alex 5 years ago

      My brother's birthday is coming up and im goin to show it to him..... wonder if he will understand it since he is 3?

    • profile image

      barbara 5 years ago

      LOVE IT .. THAT IS A GREAT BIRTHDAY CARD ,,,

    • profile image

      cool 5 years ago

      vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooollllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll

    • profile image

      brian 5 years ago

      I really like this song

    • profile image

      Ned 5 years ago

      Ok we get it

    • profile image

      Keke 5 years ago

      My birthday is tomorrow. I will b thirteen!!!!!!

    • profile image

      chini 5 years ago

      ARSLAN [1ST ONE] AND PRIYANKA[LAST ONE]

      BOTH ARE CORRECT

      ITS REALLY FALTU..

    • profile image

      Patrick Mediana 5 years ago

      Happy Birthday ....!!!!

      Reanza Veanica Mediana !!!!!!!!!!!

    • profile image

      arsalan 5 years ago

      very faltoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

    • profile image

      Harkirat 5 years ago

      THIS IS YOUR BIRTHDAY SONG

      IT ISN'T VERY LONG

    • profile image

      Onnesha Akhter Nova 5 years ago

      thank u vry much!!! i have loved the songs!!!!!!!!!!!!

    • profile image

      Augusto 5 years ago

      My bday is todayyy novemmber 7th yay...guess it was yesterday but it still counts cuz I didn't sleep.

    • profile image

      COWS 5 years ago

      COOOOL I LOVE MO?nERGKB

    • profile image

      Mishka 5 years ago

      Happy Birth Day

    • profile image

      faith 5 years ago

      funny

    • profile image

      AVINASH 5 years ago

      HAPPY BIRTH DAY ARCHANA & YOGESH ..

    • profile image

      Kutie_pie512@yahoo.com 5 years ago

      Your birthday is hear

      Lets all give a cheer

      i hope its a hit...

      Cause your Older Than S%#@ :)

      Emaill me :D

      - Torii

    • profile image

      Andromeda Smith 5 years ago

      i remember i made one up while my school was singing happy bday to you to some people.

      It goes like this;

      Happy birthday to you

      you live in a loo

      you look like a monkey

      and you smell like poo poo

    • profile image

      lina 6 years ago

      happy birthday lina

    • profile image

      Cindy Bernard 6 years ago

      Happy Birthday to Me!

    • profile image

      ewin 6 years ago

      coolio!

    • profile image

      sreevidya 6 years ago

      iiiiiiiiiiiiiii lllllllllllllllloooooooooooooooooovvvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeee uuuuuuuuuuuuuuuuuuuuuuuuuuuu............ [hhhhhhhhaaaaaaapppppppppppppppppyyyyyyyyyyyyyyyyyyyyyyyyy bbbbbbbbiirrthddayyyyyyy

    • profile image

      tae ann 6 years ago

      oh love it

    • profile image

      jean dolfo 6 years ago

      wow nice songs......

    • profile image

      k@ri  6 years ago

      Cute hub, I liked the song by Altered Images. I never heard that one before.

    • profile image

      William F. Torpey  6 years ago

      Nice hub. I remember watching Marilyn Monroe singing "Happy Birthday" to President Kennedy. The anti-Kennedy crowd raised questions about the event and creating rumors that Kennedy and Marilyn had an affair.

    • profile image

      JE$$!E 6 years ago

      that wassss sooooooo entertaining great job!!!!! :)

    • profile image

      dakota austin 6 years ago

      Hi,my name is Dakota and i whet to the fair on 10/18/2010 and i had fun.And my conson whet to.

    • profile image

      Joelle 6 years ago

      Happy birthday to you:~)

    • Denise Handlon profile image

      Denise Handlon 7 years ago from North Carolina

      Hi, I came across this hub while researching material for a hub on the internet. Great job. Very entertaining. Loved the footage of M.M. w/ the Pres.

    • profile image

      priyanka 7 years ago

      very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very FFAALLLLTTOO