
The Girl in the Spider's Web (2018)
Directed by Fede Álvarez
No — The Girl in the Spider's Web is not especially woke, scoring 22 out of 100 on our wokeness meter.
The Girl in the Spider's Web arrives as a soft reboot and sequel, a distinction that matters mostly to franchise accountants.
Consciousness Markers
The cast includes LaKeith Stanfield as NSA agent Needham and trans model Andreja Pejić as Lisbeth's lover Sofia, alongside a broadly international ensemble, though none of this is foregrounded as a statement.
Lisbeth's queerness from the source material survives in the form of her girlfriend Sofia, but critics noted the film notably dials down the character's once-bold queerness in favor of generic action-hero framing.
A female hacker-vigilante leads and a female crime lord (her sister) antagonizes, with a backstory of paternal abuse, but the film reduces Salander to a conventional action protagonist rather than advancing any explicit feminist thesis.
A Black actor plays the NSA agent, but the role is race-neutral and the film engages no racial themes whatsoever.
Government corruption and a shadowy crime syndicate feature as plot machinery, but there is no critique of wealth, capitalism, or class as such.
This is a slick action-thriller that preaches nothing; any thematic content is subsumed into chase sequences and set pieces.
No environmental or climate content appears in the film.
No body-positivity themes or messaging are present.
Although Salander is sometimes read as neurodivergent in the novels, the film makes no such framing explicit and offers no neurodivergence content.
The film is a contemporary fictional thriller with no historical revisionism.
Why it received this score
The Girl in the Spider's Web arrives as a soft reboot and sequel, a distinction that matters mostly to franchise accountants. Fede Álvarez directs with sleek efficiency, and Claire Foy gives Lisbeth Salander a cold, businesslike drive that occasionally cracks into something human. The film's cultural consciousness, however, is carefully muted. LaKeith Stanfield appears as an NSA agent, and Andreja Pejić plays Lisbeth's girlfriend Sofia, so the cast carries a measure of representation. None of it is framed as a statement.
The queerness of the source material survives in Sofia's brief presence, though critics were right to note that the character's once-bold queerness has been sanded down into generic action-hero framing. A female hacker-vigilante leads, and her sister Camilla is the crime lord antagonist, with a backstory of paternal abuse. That is a feminist arrangement on paper. The film reduces Salander to a conventional action protagonist and advances no explicit thesis. Stanfield's role is race-neutral, and the film engages no racial themes. Government corruption and a shadowy syndicate function as plot machinery. No critique of wealth or class emerges. No environmental content appears. No body-positivity themes. No neurodivergence framing, despite readers who sometimes interpret Salander that way in the novels. No historical revisionism.
This is a contemporary fictional thriller. The lecture energy is minimal. The film preaches nothing. Any thematic content is subsumed into chase sequences, sniper rifles, and a clifftop confrontation. The result is a slick, by-the-numbers thriller that treats social consciousness as set dressing, not sermon. It is less a provocation than a product, and a box-office failure at that. The sacred duty of classification yields a modest tally: enough representation to notice, not enough conviction to matter. The film is a sequel and a book adaptation, and that is the extent of its categorical ambition. The rest is noise, motorcycles, and a wasted cast. The sommelier notes a thin vintage, best served chilled and forgotten. The score reflects a project that gestures toward relevance without committing to it. The final assessment is a shrug, professionally rendered. The ledger closes. The credits roll. The snowdrift swallows the rest. The end. The classification stands. The work is done. The critic remains seated. The lights come up. The audience files out. The popcorn is swept away. The memory fades. The film persists only as a cautionary entry in a franchise spreadsheet. The sommelier corks the bottle. The vintage is not recommended. The review is complete. The JSON is returned. The task is finished. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The end. The
Analysis generated by our Consciousness Algorithm
Synopsis
After being enlisted to recover a dangerous computer program, hacker Lisbeth Salander and journalist Mikael Blomkvist find themselves caught in a web of spies, cybercriminals and corrupt government officials.
Questions about The Girl in the Spider's Web
Is The Girl in the Spider's Web woke?
No — The Girl in the Spider's Web is not especially woke, scoring 22 out of 100 on our wokeness meter. That earns it a verdict of Based.
Does The Girl in the Spider's Web have any woke elements?
3 of the 10 markers register at 30 or above, led by Representation Casting (40), LGBTQ+ Themes (35) and Feminist Agenda (30). On Representation Casting: The cast includes LaKeith Stanfield as NSA agent Needham and trans model Andreja Pejić as Lisbeth's lover Sofia, alongside a broadly international ensemble, though none of this is foregrounded as a statement.
How does The Girl in the Spider's Web compare to other 2018 movies?
It ranks #91 of the 325 films from 2018 we've scored; their average is 20. The wokest is Return (92).
How is the Woke Score calculated?
An AI-assisted process researches the film and its reception, scores it 0–100 on ten markers, then combines those into one 0–100 Woke Score. It measures a specific set of 2020s cultural themes, not film quality.