Lock in Your Premium Membership Discount!

Your content will be up shortly. Please allow up to 5 seconds
Current Events

Lytro Cuts Staff, Shifts Focus, But Reaffirms Commitment to Photography

By Anthony Thurston on February 27th 2015

We have all seen Lytro’s light field technology and what it means for photographers as far as being able to focus images after the snap. It is also no secret that the company’s light field technology has not been as well received in the photo world as they probably would have liked.

lytro-illium

Lytro CEO, Jason Rosenthal, just announced that the company would be cutting about 20-50 staff from its ranks of 130 employees. The reason for the mass exodus of employees and talent? It’s not money, the company just received a new $50 million investment.

No, the company is in the midst of a new strategic shift, as Rosenthal called it. According to Rosenthal’s statements, the company will refocus its energy on the video and virtual reality markets where he feels there is huge potential for light field technology. The company will be hiring new talent to fill its needs in those new markets, while simultaneously cutting back its photography focused staff.

Oculus_Rift_AFP-624x351

But this isn’t the end of the Lytro camera, not yet anyhow. Rosenthal says that new features and updates will be coming to the Ilium  in the form of software updates over the next year. He also claims a new ‘next-generation’ camera is coming down the pipes as well.

It will be interesting to see if Lytro can make an impact in the video and VR markets. But if I am honest, I am more interested in seeing how support of their photography products continues now that the company’s focus has shifted elsewhere.

What are your thoughts on this move by Lytro to shift their focus away from the photography market to virtual reality? Leave a comment below and let us know what you think!

Anthony Thurston is a photographer based in the Salem, Oregon area specializing in Boudoir. He recently started a new project, Fiercely Boudoir to help support the growing boudoir community. Find him over on Instagram. You may also connect with him via Email.

Q&A Discussions

Please or register to post a comment.

  1. robert garfinkle

    and if lytro goes away… no biggie, they did not invent lightfield, so I’d imagine we’d see someone else pick up the technology… who’d it be? dunno…

    I think it’s cool as all get out, and worth investing in…

    it’d be fun using this technology for macro work

    | |
  2. James Rogen

    “shifts focus” hahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahahahahahahahaahahahahahahahahaahahahahahahahahahaha

    | |
    • James Rogen

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      | |
    • James Rogen

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      | |
    • James Rogen

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      | |
    • James Rogen

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      | |
    • James Rogen

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

      | |
    • Graham Curran

      Oh dear, my ass just rolled across the floor.

      | |
  3. robert garfinkle

    btw – Anthony, was that a play on words in your title “…SHIFTS FOCUS”, nice!!

    I think the concept of lightfield is great – I can so see so many uses, especially capturing way more, with one shot, vs. many. I have talked about a couple of ways I’d use it, more to the types of events where a lot of emotion is involved…

    I think Lytro, initially, screwed it up by socializing / commercializing the product – tethering it to cloud and limiting its workflow…

    Personally, I think they should stick to the basics, and forge the camera first, everything else second. I think their software is ok, from what I’ve seen, but seriously, if you are going to bring out a product like this – pay all attention to the “core” premise of what the camera does and do not worry about tying it to cloud (that was more the first iteration) and limiting how you get the pictures produced… bad, bad, bad, bad…

    Just images –

    one scenario for lightfield use… your at a baseball game, you frame / focus on the batter, with the use of a semi wide lens, right? Bottom half if the inning, bases loaded, 2 outs, 3 balls, pressure is on…

    the batter has to take the swing – and will, this is for the division championship –

    the pitcher fires the ball, batter winds up, you start taking shots, and just so happen to capture the ball hitting the sweet spot. more so, you get the facial expression of the batter, milliseconds after the hit, his face, the look – as he holds confidence that it’s gone, gone, gone…

    now you go back to process the photos – not only did you focus on the ball hitting the sweet spot, yet decide to re-focus on the fans behind the batter, the expressions of awe, joy, angst everything…

    you’ve not only journalized the crème de la crème of action shots, but the full emotion of all the participants telling a more complete story –

    can you see it…

    that’s what I would do with lightfield –

    now, imagine what you could capture at a wedding…

    | |