Posts by Lazamataz

Brevity: Headers | « Text »
  • Global warming milestone as scientists warn Earth has passed carbon tipping point 'for good'

    09/28/2016 3:59:33 PM PDT · 44 of 56
    Lazamataz to PROCON
    Global warming milestone as scientists warn Earth has passed carbon tipping point 'for good'

    Well good. So there's no point trying to stop it.

    HUMVEES FOR EVERYONE BABY!

  • Pepe the Frog designated a hate symbol by ADL

    09/28/2016 1:17:18 PM PDT · 10 of 69
    Lazamataz to simpson96

    Ahhhhh, ADL, you think racism is your ally. But you merely adopted racism. I was born in it, moulded by it. I didn't see the truth until I was already a tadpole, by then it was nothing to me but BLINDING!

  • Clinton to score another GOP endorsement: Former senator John Warner of Virginia

    09/28/2016 1:11:51 PM PDT · 20 of 54
    Lazamataz to kiryandil

    Dear John Warner,

    You’re 89.

    Do us all a favor.

    Love,

    Laz

  • Madonna Thinks Her Topless Photo Will Encourage People To Vote For Hillary Clinton

    09/28/2016 1:03:37 PM PDT · 93 of 108
    Lazamataz to jaz.357

    See post #92

  • Madonna Thinks Her Topless Photo Will Encourage People To Vote For Hillary Clinton

    09/28/2016 1:02:56 PM PDT · 92 of 108
    Lazamataz to Army Air Corps

    No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO No No No No NO

  • First Lady Michelle Obama Attacks Trump As ‘Erratic And Threatening’

    09/28/2016 12:58:53 PM PDT · 51 of 72
    Lazamataz to PROCON
    First Lady Michelle Obama Attacks Trump As ‘Erratic And Threatening’

    They misheard her. She said "Erotic and Treat'ning".

    She's got a crush on him!!!

  • Senate Overrides Obama’s Veto of Bill Allowing Terror Victims to Sue Foreign Governments

    09/28/2016 10:36:19 AM PDT · 91 of 170
    Lazamataz to RummyChick

    Reid voted against.

    This guy is a real piece of shit.

  • CNN poll: 26% were Republicans, 41% Democrat?? CNN was ready to say Hillary Clinton won

    09/28/2016 8:30:47 AM PDT · 43 of 57
    Lazamataz to BlackFemaleArmyCaptain

    And there’s this little dick on the Twitter thread, name of Jonathan Thornton, who is claiming that 26% Republican and 41% Democrat is an accurate split in American political makeup.

    Can’t tell if he’s just trolling, or a drooling psychopath.

  • OFFICIALS: US TO SEND MORE TROOPS TO IRAQ TO HELP WITH MOSUL

    09/28/2016 8:27:07 AM PDT · 20 of 23
    Lazamataz to tekrat

    Imagine that. Trump mentions we shouldn’t have left Iraq, suddenly we are sending troops to Iraq.

    Looks like Trump is a Pre-President.

  • When TV debates go wrong! Fist fight breaks out between politicians (tr)

    09/28/2016 8:25:26 AM PDT · 13 of 21
    Lazamataz to Little Pig
    Sarcasm, right? Are Agladze and Glonti common last names in Atlanta?

    Very. You cannot throw a dead cat without hitting someone named Dzuhashvilli, or Demyanenko, or Gruzinsky.

  • CNN poll: 26% were Republicans, 41% Democrat?? CNN was ready to say Hillary Clinton won

    09/28/2016 8:19:17 AM PDT · 37 of 57
    Lazamataz to BlackFemaleArmyCaptain

    CNN missed their opportunity.

    Balance it NEGATIVE 70% Republican, 168% Democrat, 2% Independent.

    Then they could claim that 168% of people polled favored Hillary’s debate performance.

    CNN is a parody of a news organization. A sick, twisted parody.

  • 114 DAYS

    09/28/2016 8:12:59 AM PDT · 10 of 11
    Lazamataz to Blennos; Tennessee Nana

    What happened to it! It was one of the only Countdown Threads that got over 100 posts!!!

    NOW IT’S GONE!!!!

    GGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHH!!!!!

  • When TV debates go wrong! Fist fight breaks out between politicians (tr)

    09/28/2016 8:11:27 AM PDT · 3 of 21
    Lazamataz to DFG
    This is the shocking moment two Georgian politicians had a fist fight on live television.

    I LOVE THE GREAT STATE OF GEORGIA!

  • Judge blocks Election Day registration at Illinois polling places

    09/28/2016 8:04:16 AM PDT · 12 of 22
    Lazamataz to stars & stripes forever

    Hang on. This is just WRONG.

    Why should registration be limited to ELECTION DAY? What about registering and voting in the weeks AFTER the election?

    IT’S ONLY FAIR!!!!

    In case you didn’t like the election results.

    Y’see.

  • Editorial: More blood in the news cries out for saner gun laws

    09/28/2016 4:42:17 AM PDT · 21 of 43
    Lazamataz to Darksheare
    More thug rioting calls out for saner speech laws. Wonder how the editorial writer would like that.

    Well, you MIGHT be able to convince me that keeping people who have been arrested 39 times ON THE STREET might call for saner 5th Amendment laws.

  • Editorial: More blood in the news cries out for saner gun laws

    09/28/2016 4:40:46 AM PDT · 19 of 43
    Lazamataz to rellimpank
    Three important news stories this week, taken together, cry out for saner gun laws in Illinois — beginning with tougher penalties for gun crimes.

    In the first story, a man charged with shooting and killing another man near Millennium Park on Saturday was reported to have a criminal record that should have precluded him from even being on the street. The suspect, Paul Pagan, 32 had been arrested 39 times and was twice convicted for pointing a gun during an argument.

    ... because tougher gun laws will put people arrested 39 times in jail.

    Shaking my dam head.

  • 114 DAYS

    09/28/2016 4:38:38 AM PDT · 8 of 11
    Lazamataz to Tennessee Nana

    :)

    (Did my 115 day countdown disappear? Was there a flame war on it, or something else I missed? I’m pretty certain I posted it...)

  • Undecided Voters Seemed To Like Trump's Debate Pitch

    09/28/2016 4:37:24 AM PDT · 10 of 23
    Lazamataz to Biggirl; LS

    I’m actually a little surprised. I thought he didn’t do as well as Hillary, but we tend to be more critical of our own.

    Bottom line is this is a landmark election. All the old rules have been discarded. What I might see as a win, is actually a loss.

  • 114 DAYS

    09/28/2016 4:13:53 AM PDT · 2 of 11
    Lazamataz to Windflier; mcmuffin; oldvirginian; HoneysuckleTN; Pollster1; newbie 10-21-00; Tennessee Nana; ...

    Obama is revolting.

  • 114 DAYS

    09/28/2016 4:13:23 AM PDT · 1 of 11
    Lazamataz
  • New UPI Voter Polls: Trump Up in VA, FL, IA, OH, NC and PA

    09/27/2016 4:14:42 PM PDT · 82 of 123
    Lazamataz to tcrlaf
    According to Bloomberg tonight, HILLARY! will win Georgia.

    That's about the craziest thing that crazy network has ever crazily uttered.

  • Navy Sailor Refuses to Stand During National Anthem

    09/27/2016 3:51:41 PM PDT · 40 of 59
    Lazamataz to sparklite2
    Until she is awarded a Big Chicken Dinner.

    Duck, or nothing.

  • Navy Sailor Refuses to Stand During National Anthem

    09/27/2016 3:50:51 PM PDT · 38 of 59
    Lazamataz to Red in Blue PA
    Ervin says she lost her security clearance and was threatened with jail by the Navy in response to her actions.

    She should get an immediate Duck Dinner.

  • Rudy Giuliani: Stop and frisk is perfectly constitutional (Candy Crowley moment)

    09/27/2016 12:24:59 PM PDT · 7 of 36
    Lazamataz to GilGil

    Holt was as biased as biased can get.

  • Pence breaks with Trump, says humans affect climate change

    09/27/2016 12:24:02 PM PDT · 125 of 139
    Lazamataz to Olog-hai

    AP is shitstirring.

    Ignore the punks.

  • Howard Dean: Is Donald Trump a 'Coke User'? (barf alert)

    09/27/2016 12:20:31 PM PDT · 53 of 63
    Lazamataz to Impala64ssa

    This guy, Dean, is crazier than Biden.

  • TWITTER: Dr. Seuss weighs in on Lester Holt and the debate

    09/27/2016 10:37:46 AM PDT · 11 of 18
    Lazamataz to doug from upland

    LOL G.I.! You crack me up G.I.!

    I you numbah one fan, NUMBA ONE!

  • As I Predicted, Trump "Won" the Debate about the Debate

    09/27/2016 9:38:52 AM PDT · 41 of 60
    Lazamataz to enumerated; LS

    Very interesting take, enumerated.

    Larry, read this closely. He might be on to something.

  • How Trump won over a bar full of undecideds and Democrats

    09/27/2016 7:39:13 AM PDT · 45 of 70
    Lazamataz to VanDeKoik

    Good post.

  • Debate Drags Markets Down

    09/27/2016 7:36:00 AM PDT · 17 of 17
    Lazamataz to LS

    I don’t understand

  • Debate Drags Markets Down

    09/27/2016 4:38:06 AM PDT · 11 of 17
    Lazamataz to expat_panama; LS

    This is the clearest indicator yet Trump did well.

  • Trump did not lose the debate (vanity)

    09/27/2016 4:18:59 AM PDT · 16 of 87
    Lazamataz to God luvs America

    Decent take on things.

  • Chris Matthews: ‘Brilliant’ Hillary Clinton Hit a ‘Home Run’; It’s ‘Over’

    09/27/2016 4:13:47 AM PDT · 21 of 38
    Lazamataz to OttawaFreeper

    What did you expect.

  • Ted Cruz Releases Statement on the Debate

    09/27/2016 4:12:45 AM PDT · 25 of 226
    Lazamataz to DoodleDawg
    So why did Cruz feel the need to comment? Like people care what he thinks?

    I'm rather glad he did comment! He's got a lot of #NeverTrumpers in his bag. Might influence more than a few.

  • Ted Cruz Releases Statement on the Debate

    09/27/2016 4:12:00 AM PDT · 24 of 226
    Lazamataz to TigerClaws

    Good on Ted.

  • Debate: Trump did well, despite a big obstacle

    09/27/2016 4:09:33 AM PDT · 17 of 33
    Lazamataz to Old Yeller
    Trump had to debate Lethter AND Hillary.

    No one expected anything different. Not even liberals.

  • Trump did not lose the debate (vanity)

    09/27/2016 4:08:15 AM PDT · 4 of 87
    Lazamataz to God luvs America
    There is no doubt in my mind Mike Pence will destroy tim co-Kaine in the VP debate.

    Don't fall into that trap. Ryan lost the debate with Biden, but Biden was rather disrespectful. I guess the Veep debates are more unstructured; that is what I saw.

  • A draw.

    09/27/2016 4:03:35 AM PDT · 187 of 191
    Lazamataz to trebb
    Agree it was pretty much a draw but hew drew actual blood, in her mind, several times and it was evident by the 'kicked-in-the-gut look that replaced her grin on those occasions.

    I did notice her sudden look of horror. I think I counted 3.

  • A draw.

    09/26/2016 9:21:25 PM PDT · 158 of 191
    Lazamataz to HamiltonJay

    Agreed. Not a needle-mover.

  • What's Missing from Mr. Trump's "Make America Great Again" Slogan

    09/26/2016 9:20:49 PM PDT · 66 of 83
    Lazamataz to The Ignorant Fisherman

    Paragraphs.

    It’s not just a good idea, IT’S THE LAW.

  • A draw.

    09/26/2016 9:19:00 PM PDT · 155 of 191
    Lazamataz to Enterprise
    You're too kind.

    But like anyone who writes, I will find detractors, which are evidenced in this very thread.

    Unlike other writers, however, I enjoy playing them like a cat might play a chipmunk. X)

  • A draw.

    09/26/2016 9:17:25 PM PDT · 154 of 191
    Lazamataz to SisterK
    He did confirm that though she has lots of experience, it was all Bad Experience.

    It was actually an applause line! Well done, Mr. Trump.

  • A draw.

    09/26/2016 9:16:05 PM PDT · 151 of 191
    Lazamataz to nutmeg; Texas Fossil

    Indeed. I didn’t happen to comment on TF’s post, but it was good. Thanks TF.

  • A draw.

    09/26/2016 9:12:59 PM PDT · 148 of 191
    Lazamataz to JoSixChip

    Go to bed.

    You’re drunk.

    Again.

  • Who "won" the debate? It's as simple as this.

    09/26/2016 9:11:47 PM PDT · 142 of 197
    Lazamataz to Jim Robinson

    You have, honed over the years, the ability to cut to the heart of the matter. It is why I am proud to call us friends. Thanks for this post.

  • A draw.

    09/26/2016 9:08:46 PM PDT · 144 of 191
    Lazamataz to CodeToad
    He did good. That’s the ONLY thing undecided voters will remember: Good.

    Luntz had the indies breaking hard for Trump. I think that confirms your point.

  • A draw.

    09/26/2016 9:07:41 PM PDT · 143 of 191
    Lazamataz to Celtic Conservative

    LOL thanks. I’m retiring for the night soon. Kill anyone who lies and calls me a Cruzbot. LOL

  • A draw.

    09/26/2016 9:06:10 PM PDT · 140 of 191
    Lazamataz to Enterprise
    It might seem that Hillary had a better performance, but on points for arguments made which weren't refuted, Hillary lost.

    I agree with that to the point that it was prominently mentioned in my original article.

    I thought Trump won major points by pointing out her decades of failures,

    He did that very well.

    the heavy burden of taxation and regulation on businesses,

    He only mentioned that once. I would have liked that one repeated.

    the continuing loss of jobs, and the need for tax incentives to bring back money that is stored in overseas banks.

    Both brilliantly played by The Donald.

  • A draw.

    09/26/2016 9:03:21 PM PDT · 135 of 191
    Lazamataz to JoSixChip
    Laz is nothing more then a former cuze loser, and not a very good one at that.

    Ok, now you are acting like Hillary and lying outright. Search my ENTIRE POSTING HISTORY and demonstrate I *ever* supported Cruz over Trump.

    You can't, JoHillaryClinton.

    Put away the booze, ya trodglodyte.

  • A draw.

    09/26/2016 9:00:59 PM PDT · 131 of 191
    Lazamataz to Celtic Conservative

    Dude, ignore him. Makers Mark. Plus, he adds nothing to the thread but stupid.