Examine individual changes
Appearance
This page allows you to examine the variables generated by the Edit Filter for an individual change.
Variables generated for this change
Variable | Value |
---|---|
Edit count of the user (user_editcount ) | null |
Name of the user account (user_name ) | '122.148.174.80' |
Age of the user account (user_age ) | 0 |
Groups (including implicit) the user is in (user_groups ) | [
0 => '*'
] |
Rights that the user has (user_rights ) | [
0 => 'createaccount',
1 => 'read',
2 => 'edit',
3 => 'createtalk',
4 => 'writeapi',
5 => 'viewmywatchlist',
6 => 'editmywatchlist',
7 => 'viewmyprivateinfo',
8 => 'editmyprivateinfo',
9 => 'editmyoptions',
10 => 'abusefilter-log-detail',
11 => 'urlshortener-create-url',
12 => 'centralauth-merge',
13 => 'abusefilter-view',
14 => 'abusefilter-log',
15 => 'vipsscaler-test'
] |
Whether the user is editing from mobile app (user_app ) | false |
Whether or not a user is editing through the mobile interface (user_mobile ) | false |
Page ID (page_id ) | 1913808 |
Page namespace (page_namespace ) | 0 |
Page title without namespace (page_title ) | 'Heimia salicifolia' |
Full page title (page_prefixedtitle ) | 'Heimia salicifolia' |
Edit protection level of the page (page_restrictions_edit ) | [] |
Last ten users to contribute to the page (page_recent_contributors ) | [
0 => 'Philoserf',
1 => 'Citation bot',
2 => 'Tom.Reding',
3 => 'Declangi',
4 => 'Plantdrew',
5 => 'Quinton Feldberg',
6 => 'Rjwilmsi',
7 => 'Sphcow',
8 => 'AnomieBOT',
9 => 'Deli nk'
] |
Page age in seconds (page_age ) | 485308636 |
Action (action ) | 'edit' |
Edit summary/reason (summary ) | '' |
Old content model (old_content_model ) | 'wikitext' |
New content model (new_content_model ) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext ) | '{{short description|Species of plant}}
{{more citations needed|date=September 2014}}
{{speciesbox
|image = Heimia salicifolia flowers by Jules Jardinier.jpg
|genus = Heimia
|species = salicifolia
|authority = Link<ref name="GRIN">{{GRIN | accessdate=2010-03-20}}</ref>
}}
'''''Heimia salicifolia''''' is a species of [[flowering plant]] in the [[Lythrum|Loosestrife]] family, [[Lythraceae]]. It is native to the [[Americas]], ranging from the [[southwestern United States]] ([[Texas]] and [[New Mexico]]) through [[Mexico]] and [[Central America]] to [[Argentina]].<ref name="GRIN"/> Common names include '''shrubby yellowcrest''', '''sinicuichi''', '''sun opener''', '''willow-leaf heimia''', '''sini'''. The plant has been used for shamanic purposes by native peoples in Central America and Mexico.{{citation needed|date=November 2014}}
[[File:Heimia salicifolia seed closeup.jpg |thumb|right|The seed of ''Heimia salicifoli'' magnified many times]]
==Isolated alkaloids<ref>{{cite journal |title=''Alkaloids from Heimia salicifolia'' |journal=Phytochemistry |publisher=[[Elsevier]] |date=2008-05-01 |doi=10.1016/j.phytochem.2008.01.028 |volume=69 |issue=8 |pages=1756–1762 |pmid=18374955 | last1 = Rumalla | first1 = CS | last2 = Jadhav | first2 = AN | last3 = Smillie | first3 = T | last4 = Fronczek | first4 = FR | last5 = Khan | first5 = IA}}</ref>==
* [[Vertine]], also known as cryogenine, is regarded as the primary psychoactive component and is also generally the most abundant constituent of alkaloidal extracts.
* [[Lyfoline]], the second most abundant alkaloid
* [[Lythrine]], the third most abundant alkaloid
* [[Heimidine]], a minor alkaloid
* [[Lythridine]], a minor alkaloid
==Spiritual use==
Use of ''H. salicifolia'' for shamanic purposes by native peoples of Central America and Mexico has been described.{{citation needed|date=September 2014}} In the method of preparation commonly used, fresh leaves are collected and allowed to wilt. The leaves are put into a cup or jar, cool water is added, and the mixture is placed in the sun to brew and ferment for at least 24 hours. It is said that during the fermentation process, the knowledge of the sun is embedded into the potion, creating the "elixir of the sun."{{citation needed|date=November 2014}}
==References==
{{Reflist}}
==External links==
{{Wikispecies-inline}}
{{Commonscat-inline|Heimia salicifolia|''Heimia salicifolia''}}
{{Taxonbar|from=Q1639832}}
[[Category:Heimia|salicifolia]]
[[Category:Plants described in 1822]]
[[Category:Entheogens]]
[[Category:Flora of Argentina]]
[[Category:Flora of Bolivia]]
[[Category:Flora of Brazil]]
[[Category:Flora of Central America]]
[[Category:Flora of Mexico]]
[[Category:Flora of New Mexico]]
[[Category:Flora of Paraguay]]
[[Category:Flora of Texas]]' |
New page wikitext, after the edit (new_wikitext ) | 'yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan' |
Unified diff of changes made by edit (edit_diff ) | '@@ -1,43 +1,1 @@
-{{short description|Species of plant}}
-{{more citations needed|date=September 2014}}
-{{speciesbox
-|image = Heimia salicifolia flowers by Jules Jardinier.jpg
-|genus = Heimia
-|species = salicifolia
-|authority = Link<ref name="GRIN">{{GRIN | accessdate=2010-03-20}}</ref>
-}}
-
-'''''Heimia salicifolia''''' is a species of [[flowering plant]] in the [[Lythrum|Loosestrife]] family, [[Lythraceae]]. It is native to the [[Americas]], ranging from the [[southwestern United States]] ([[Texas]] and [[New Mexico]]) through [[Mexico]] and [[Central America]] to [[Argentina]].<ref name="GRIN"/> Common names include '''shrubby yellowcrest''', '''sinicuichi''', '''sun opener''', '''willow-leaf heimia''', '''sini'''. The plant has been used for shamanic purposes by native peoples in Central America and Mexico.{{citation needed|date=November 2014}}
-[[File:Heimia salicifolia seed closeup.jpg |thumb|right|The seed of ''Heimia salicifoli'' magnified many times]]
-
-==Isolated alkaloids<ref>{{cite journal |title=''Alkaloids from Heimia salicifolia'' |journal=Phytochemistry |publisher=[[Elsevier]] |date=2008-05-01 |doi=10.1016/j.phytochem.2008.01.028 |volume=69 |issue=8 |pages=1756–1762 |pmid=18374955 | last1 = Rumalla | first1 = CS | last2 = Jadhav | first2 = AN | last3 = Smillie | first3 = T | last4 = Fronczek | first4 = FR | last5 = Khan | first5 = IA}}</ref>==
-* [[Vertine]], also known as cryogenine, is regarded as the primary psychoactive component and is also generally the most abundant constituent of alkaloidal extracts.
-* [[Lyfoline]], the second most abundant alkaloid
-* [[Lythrine]], the third most abundant alkaloid
-* [[Heimidine]], a minor alkaloid
-* [[Lythridine]], a minor alkaloid
-
-==Spiritual use==
-
-Use of ''H. salicifolia'' for shamanic purposes by native peoples of Central America and Mexico has been described.{{citation needed|date=September 2014}} In the method of preparation commonly used, fresh leaves are collected and allowed to wilt. The leaves are put into a cup or jar, cool water is added, and the mixture is placed in the sun to brew and ferment for at least 24 hours. It is said that during the fermentation process, the knowledge of the sun is embedded into the potion, creating the "elixir of the sun."{{citation needed|date=November 2014}}
-
-==References==
-{{Reflist}}
-
-==External links==
-{{Wikispecies-inline}}
-{{Commonscat-inline|Heimia salicifolia|''Heimia salicifolia''}}
-
-{{Taxonbar|from=Q1639832}}
-
-[[Category:Heimia|salicifolia]]
-[[Category:Plants described in 1822]]
-[[Category:Entheogens]]
-[[Category:Flora of Argentina]]
-[[Category:Flora of Bolivia]]
-[[Category:Flora of Brazil]]
-[[Category:Flora of Central America]]
-[[Category:Flora of Mexico]]
-[[Category:Flora of New Mexico]]
-[[Category:Flora of Paraguay]]
-[[Category:Flora of Texas]]
+yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan
' |
New page size (new_size ) | 47063 |
Old page size (old_size ) | 2786 |
Size change in edit (edit_delta ) | 44277 |
Lines added in edit (added_lines ) | [
0 => 'yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan'
] |
Lines removed in edit (removed_lines ) | [
0 => '{{short description|Species of plant}}',
1 => '{{more citations needed|date=September 2014}}',
2 => '{{speciesbox',
3 => '|image = Heimia salicifolia flowers by Jules Jardinier.jpg',
4 => '|genus = Heimia',
5 => '|species = salicifolia',
6 => '|authority = Link<ref name="GRIN">{{GRIN | accessdate=2010-03-20}}</ref>',
7 => '}}',
8 => '',
9 => ''''''Heimia salicifolia''''' is a species of [[flowering plant]] in the [[Lythrum|Loosestrife]] family, [[Lythraceae]]. It is native to the [[Americas]], ranging from the [[southwestern United States]] ([[Texas]] and [[New Mexico]]) through [[Mexico]] and [[Central America]] to [[Argentina]].<ref name="GRIN"/> Common names include '''shrubby yellowcrest''', '''sinicuichi''', '''sun opener''', '''willow-leaf heimia''', '''sini'''. The plant has been used for shamanic purposes by native peoples in Central America and Mexico.{{citation needed|date=November 2014}}',
10 => '[[File:Heimia salicifolia seed closeup.jpg |thumb|right|The seed of ''Heimia salicifoli'' magnified many times]]',
11 => '',
12 => '==Isolated alkaloids<ref>{{cite journal |title=''Alkaloids from Heimia salicifolia'' |journal=Phytochemistry |publisher=[[Elsevier]] |date=2008-05-01 |doi=10.1016/j.phytochem.2008.01.028 |volume=69 |issue=8 |pages=1756–1762 |pmid=18374955 | last1 = Rumalla | first1 = CS | last2 = Jadhav | first2 = AN | last3 = Smillie | first3 = T | last4 = Fronczek | first4 = FR | last5 = Khan | first5 = IA}}</ref>==',
13 => '* [[Vertine]], also known as cryogenine, is regarded as the primary psychoactive component and is also generally the most abundant constituent of alkaloidal extracts.',
14 => '* [[Lyfoline]], the second most abundant alkaloid',
15 => '* [[Lythrine]], the third most abundant alkaloid',
16 => '* [[Heimidine]], a minor alkaloid',
17 => '* [[Lythridine]], a minor alkaloid',
18 => '',
19 => '==Spiritual use==',
20 => '',
21 => 'Use of ''H. salicifolia'' for shamanic purposes by native peoples of Central America and Mexico has been described.{{citation needed|date=September 2014}} In the method of preparation commonly used, fresh leaves are collected and allowed to wilt. The leaves are put into a cup or jar, cool water is added, and the mixture is placed in the sun to brew and ferment for at least 24 hours. It is said that during the fermentation process, the knowledge of the sun is embedded into the potion, creating the "elixir of the sun."{{citation needed|date=November 2014}}',
22 => '',
23 => '==References==',
24 => '{{Reflist}}',
25 => '',
26 => '==External links==',
27 => '{{Wikispecies-inline}}',
28 => '{{Commonscat-inline|Heimia salicifolia|''Heimia salicifolia''}}',
29 => '',
30 => '{{Taxonbar|from=Q1639832}}',
31 => '',
32 => '[[Category:Heimia|salicifolia]]',
33 => '[[Category:Plants described in 1822]]',
34 => '[[Category:Entheogens]]',
35 => '[[Category:Flora of Argentina]]',
36 => '[[Category:Flora of Bolivia]]',
37 => '[[Category:Flora of Brazil]]',
38 => '[[Category:Flora of Central America]]',
39 => '[[Category:Flora of Mexico]]',
40 => '[[Category:Flora of New Mexico]]',
41 => '[[Category:Flora of Paraguay]]',
42 => '[[Category:Flora of Texas]]'
] |
All external links added in the edit (added_links ) | [] |
All external links removed in the edit (removed_links ) | [
0 => '//doi.org/10.1016%2Fj.phytochem.2008.01.028',
1 => '//doi.org/10.1016%2Fj.phytochem.2008.01.028',
2 => '//pubmed.ncbi.nlm.nih.gov/18374955',
3 => '//pubmed.ncbi.nlm.nih.gov/18374955',
4 => '//scholar.google.com/scholar?q=%22Heimia+salicifolia%22',
5 => '//scholar.google.com/scholar?q=%22Heimia+salicifolia%22',
6 => '//www.google.com/search?&q=%22Heimia+salicifolia%22+site:news.google.com/newspapers&source=newspapers',
7 => '//www.google.com/search?&q=%22Heimia+salicifolia%22+site:news.google.com/newspapers&source=newspapers',
8 => '//www.google.com/search?as_eq=wikipedia&q=%22Heimia+salicifolia%22',
9 => '//www.google.com/search?as_eq=wikipedia&q=%22Heimia+salicifolia%22',
10 => '//www.google.com/search?tbm=nws&q=%22Heimia+salicifolia%22+-wikipedia',
11 => '//www.google.com/search?tbm=nws&q=%22Heimia+salicifolia%22+-wikipedia',
12 => '//www.google.com/search?tbs=bks:1&q=%22Heimia+salicifolia%22+-wikipedia',
13 => '//www.google.com/search?tbs=bks:1&q=%22Heimia+salicifolia%22+-wikipedia',
14 => 'http://legacy.tropicos.org/Name/19200241',
15 => 'http://www.ipni.org/ipni/idPlantNameSearch.do?id=553484-1',
16 => 'http://www.irmng.org/aphia.php?p=taxdetails&id=10588240',
17 => 'http://www.missouribotanicalgarden.org/PlantFinder/PlantFinderDetails.aspx?taxonid=295557',
18 => 'http://www.nzor.org.nz/names/f06aa721-fe66-4e1e-8a93-d6181eeda142',
19 => 'http://www.pfaf.org/user/Plant.aspx?LatinName=Heimia+salicifolia',
20 => 'http://www.plantsoftheworldonline.org/taxon/urn:lsid:ipni.org:names:96613-3',
21 => 'http://www.theplantlist.org/tpl1.1/record/kew-2841927',
22 => 'http://www.worldfloraonline.org/taxon/wfo-0000717021',
23 => 'https://eol.org/pages/582105',
24 => 'https://gd.eppo.int/taxon/HEISA',
25 => 'https://id.biodiversity.org.au/name/apni/79163',
26 => 'https://npgsweb.ars-grin.gov/gringlobal/taxonomydetail.aspx?id=27904',
27 => 'https://plants.usda.gov/core/profile?symbol=HESA',
28 => 'https://profiles.ala.org.au/opus/foa/profile/Heimia+salicifolia',
29 => 'https://www.gbif.org/species/5420914',
30 => 'https://www.inaturalist.org/taxa/157498',
31 => 'https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=27108',
32 => 'https://www.jstor.org/action/doBasicSearch?Query=%22Heimia+salicifolia%22&acc=on&wc=on',
33 => 'https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=312921'
] |
All external links in the new text (all_links ) | [] |
Links in the page, before the edit (old_links ) | [
0 => '//doi.org/10.1016%2Fj.phytochem.2008.01.028',
1 => '//doi.org/10.1016%2Fj.phytochem.2008.01.028',
2 => '//pubmed.ncbi.nlm.nih.gov/18374955',
3 => '//pubmed.ncbi.nlm.nih.gov/18374955',
4 => '//scholar.google.com/scholar?q=%22Heimia+salicifolia%22',
5 => '//scholar.google.com/scholar?q=%22Heimia+salicifolia%22',
6 => '//www.google.com/search?&q=%22Heimia+salicifolia%22+site:news.google.com/newspapers&source=newspapers',
7 => '//www.google.com/search?&q=%22Heimia+salicifolia%22+site:news.google.com/newspapers&source=newspapers',
8 => '//www.google.com/search?as_eq=wikipedia&q=%22Heimia+salicifolia%22',
9 => '//www.google.com/search?as_eq=wikipedia&q=%22Heimia+salicifolia%22',
10 => '//www.google.com/search?tbm=nws&q=%22Heimia+salicifolia%22+-wikipedia',
11 => '//www.google.com/search?tbm=nws&q=%22Heimia+salicifolia%22+-wikipedia',
12 => '//www.google.com/search?tbs=bks:1&q=%22Heimia+salicifolia%22+-wikipedia',
13 => '//www.google.com/search?tbs=bks:1&q=%22Heimia+salicifolia%22+-wikipedia',
14 => 'http://legacy.tropicos.org/Name/19200241',
15 => 'http://www.ipni.org/ipni/idPlantNameSearch.do?id=553484-1',
16 => 'http://www.irmng.org/aphia.php?p=taxdetails&id=10588240',
17 => 'http://www.missouribotanicalgarden.org/PlantFinder/PlantFinderDetails.aspx?taxonid=295557',
18 => 'http://www.nzor.org.nz/names/f06aa721-fe66-4e1e-8a93-d6181eeda142',
19 => 'http://www.pfaf.org/user/Plant.aspx?LatinName=Heimia+salicifolia',
20 => 'http://www.plantsoftheworldonline.org/taxon/urn:lsid:ipni.org:names:96613-3',
21 => 'http://www.theplantlist.org/tpl1.1/record/kew-2841927',
22 => 'http://www.worldfloraonline.org/taxon/wfo-0000717021',
23 => 'https://eol.org/pages/582105',
24 => 'https://gd.eppo.int/taxon/HEISA',
25 => 'https://id.biodiversity.org.au/name/apni/79163',
26 => 'https://npgsweb.ars-grin.gov/gringlobal/taxonomydetail.aspx?id=27904',
27 => 'https://plants.usda.gov/core/profile?symbol=HESA',
28 => 'https://profiles.ala.org.au/opus/foa/profile/Heimia+salicifolia',
29 => 'https://www.gbif.org/species/5420914',
30 => 'https://www.inaturalist.org/taxa/157498',
31 => 'https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=27108',
32 => 'https://www.jstor.org/action/doBasicSearch?Query=%22Heimia+salicifolia%22&acc=on&wc=on',
33 => 'https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=312921'
] |
Parsed HTML source of the new revision (new_html ) | '<div class="mw-parser-output"><p>yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan yehan
</p>
' |
Whether or not the change was made through a Tor exit node (tor_exit_node ) | false |
Unix timestamp of change (timestamp ) | 1601882495 |