ATTENTION: This wiki is fully discontinued. Please access the new wiki at animalcrossing.indyamos.com. You can import some pages from here, but no stubs. No page can be edited expect for sysops. For more information, An Animal Crossing Wiki from Miraheze will be at a new website at animalcrossing.indyamos.com. This will be an enhanced version of this wiki. Please view Special:Diff/57616 for more information.

Ribbot: Difference between revisions

From Animal Crossing Wiki
Jump to navigationJump to search
(alongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalong)
 
(alongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalong)
Line 1: Line 1:
alongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalong
alongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalong

Revision as of 18:56, 21 May 2024

alongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalongalong