object(yii\base\InlineAction)#38 (6) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["id"]=> string(7) "sitemap" ["controller"]=> object(app\controllers\SiteController)#40 (14) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["id"]=> string(4) "site" ["module"]=> object(yii\web\Application)#4 (34) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> array(0) { } ["_components":"yii\di\ServiceLocator":private]=> array(9) { ["errorHandler"]=> object(yii\web\ErrorHandler)#7 (20) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["discardExistingOutput"]=> bool(true) ["memoryReserveSize"]=> int(262144) ["exception"]=> NULL ["silentExitOnException"]=> bool(false) ["_memoryReserve":"yii\base\ErrorHandler":private]=> string(262144) "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ["_hhvmException":"yii\base\ErrorHandler":private]=> NULL ["_registered":"yii\base\ErrorHandler":private]=> bool(true) ["_workingDirectory":"yii\base\ErrorHandler":private]=> string(8) "/app/web" ["maxSourceLines"]=> int(19) ["maxTraceSourceLines"]=> int(13) ["errorAction"]=> string(10) "site/error" ["errorView"]=> string(33) "@yii/views/errorHandler/error.php" ["exceptionView"]=> string(37) "@yii/views/errorHandler/exception.php" ["callStackItemView"]=> string(41) "@yii/views/errorHandler/callStackItem.php" ["previousExceptionView"]=> string(45) "@yii/views/errorHandler/previousException.php" ["displayVars"]=> array(5) { [0]=> string(4) "_GET" [1]=> string(5) "_POST" [2]=> string(6) "_FILES" [3]=> string(7) "_COOKIE" [4]=> string(8) "_SESSION" } ["traceLine"]=> string(6) "{html}" } ["request"]=> object(yii\web\Request)#9 (38) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["_scriptFile":"yii\base\Request":private]=> NULL ["_isConsoleRequest":"yii\base\Request":private]=> NULL ["enableCsrfValidation"]=> bool(true) ["csrfParam"]=> string(5) "_csrf" ["csrfCookie"]=> array(1) { ["httpOnly"]=> bool(true) } ["enableCsrfCookie"]=> bool(true) ["enableCookieValidation"]=> bool(true) ["cookieValidationKey"]=> string(32) "w9J7TkGM4SOf_8aXRY_mKRwwHVlIjvt_" ["methodParam"]=> string(7) "_method" ["parsers"]=> array(0) { } ["trustedHosts"]=> array(42) { ["54.37.75.68"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["94.140.115.23"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.209"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.152.119"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.38.113.177"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.248"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.74"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.188"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.193"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.62"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.10"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.161.39"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.154.93"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.235.129"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["185.235.128.223"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.89"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["193.169.105.188"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.114"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.94"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.43"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.128"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["57.129.49.44"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.201"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.165"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["45.132.107.134"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.174"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.233.147"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.241.109"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.241.105"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.78.201"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.78.171"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.66.141"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.87"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.68.171"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.76.255"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.79.162"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.187"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.157"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["54.37.204.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["57.129.63.11"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } } ["secureHeaders"]=> array(7) { [0]=> string(15) "X-Forwarded-For" [1]=> string(16) "X-Forwarded-Host" [2]=> string(17) "X-Forwarded-Proto" [3]=> string(16) "X-Forwarded-Port" [4]=> string(15) "Front-End-Https" [5]=> string(13) "X-Rewrite-Url" [6]=> string(15) "X-Original-Host" } ["ipHeaders"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["portHeaders"]=> array(1) { [0]=> string(16) "X-Forwarded-Port" } ["secureProtocolHeaders"]=> array(2) { ["X-Forwarded-Proto"]=> array(1) { [0]=> string(5) "https" } ["Front-End-Https"]=> array(1) { [0]=> string(2) "on" } } ["_cookies":"yii\web\Request":private]=> NULL ["_headers":"yii\web\Request":private]=> object(yii\web\HeaderCollection)#10 (2) { ["_headers":"yii\web\HeaderCollection":private]=> array(7) { ["user-agent"]=> array(1) { [0]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" } ["content-type"]=> array(1) { [0]=> string(0) "" } ["x-forwarded-for"]=> array(1) { [0]=> string(28) "216.73.216.135, 54.37.204.38" } ["content-length"]=> array(1) { [0]=> string(1) "0" } ["accept-encoding"]=> array(1) { [0]=> string(23) "gzip, br, zstd, deflate" } ["accept"]=> array(1) { [0]=> string(3) "*/*" } ["host"]=> array(1) { [0]=> string(22) "pin-up-casino-soh9.top" } } ["_originalHeaderNames":"yii\web\HeaderCollection":private]=> array(7) { ["user-agent"]=> string(10) "User-Agent" ["content-type"]=> string(12) "Content-Type" ["x-forwarded-for"]=> string(15) "X-Forwarded-For" ["content-length"]=> string(14) "Content-Length" ["accept-encoding"]=> string(15) "Accept-Encoding" ["accept"]=> string(6) "Accept" ["host"]=> string(4) "Host" } } ["_rawBody":"yii\web\Request":private]=> NULL ["_bodyParams":"yii\web\Request":private]=> NULL ["_queryParams":"yii\web\Request":private]=> NULL ["_hostInfo":"yii\web\Request":private]=> string(29) "http://pin-up-casino-soh9.top" ["_hostName":"yii\web\Request":private]=> string(22) "pin-up-casino-soh9.top" ["_baseUrl":"yii\web\Request":private]=> string(0) "" ["_scriptUrl":"yii\web\Request":private]=> string(10) "/index.php" ["_scriptFile":"yii\web\Request":private]=> NULL ["_pathInfo":"yii\web\Request":private]=> string(11) "sitemap.xml" ["_url":"yii\web\Request":private]=> string(12) "/sitemap.xml" ["_ip":"yii\web\Request":private]=> string(14) "216.73.216.135" ["_port":"yii\web\Request":private]=> NULL ["_securePort":"yii\web\Request":private]=> NULL ["_contentTypes":"yii\web\Request":private]=> NULL ["_languages":"yii\web\Request":private]=> NULL ["_csrfToken":"yii\web\Request":private]=> NULL ["_secureForwardedHeaderTrustedParts":"yii\web\Request":private]=> array(0) { } ["_secureForwardedHeaderParts":"yii\web\Request":private]=> array(0) { } } ["i18n"]=> object(yii\i18n\I18N)#14 (5) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["translations"]=> array(2) { ["yii"]=> object(yii\i18n\PhpMessageSource)#16 (8) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["forceTranslation"]=> bool(false) ["sourceLanguage"]=> string(5) "en-US" ["_messages":"yii\i18n\MessageSource":private]=> array(1) { ["ru-RU/yii"]=> array(119) { [" and "]=> string(4) " и " [""{attribute}" does not support operator "{operator}"."]=> string(74) ""{attribute}" не поддерживает оператор "{operator}"." ["(not set)"]=> string(19) "(не задано)" ["An internal server error occurred."]=> string(66) "Возникла внутренняя ошибка сервера." ["Are you sure you want to delete this item?"]=> string(80) "Вы уверены, что хотите удалить этот элемент?" ["Condition for "{attribute}" should be either a value or valid operator specification."]=> string(150) "Условие для "{attribute}" должно быть или значением или верной спецификацией оператора." ["Delete"]=> string(14) "Удалить" ["Error"]=> string(12) "Ошибка" ["File upload failed."]=> string(48) "Загрузка файла не удалась." ["Home"]=> string(14) "Главная" ["Invalid data received for parameter "{param}"."]=> string(71) "Неправильное значение параметра "{param}"." ["Login Required"]=> string(28) "Требуется вход." ["Missing required arguments: {params}"]=> string(76) "Отсутствуют обязательные аргументы: {params}" ["Missing required parameters: {params}"]=> string(76) "Отсутствуют обязательные параметры: {params}" ["No"]=> string(6) "Нет" ["No results found."]=> string(33) "Ничего не найдено." ["Only files with these MIME types are allowed: {mimeTypes}."]=> string(119) "Разрешена загрузка файлов только со следующими MIME-типами: {mimeTypes}." ["Only files with these extensions are allowed: {extensions}."]=> string(127) "Разрешена загрузка файлов только со следующими расширениями: {extensions}." ["Operator "{operator}" must be used with a search attribute."]=> string(111) "Оператор "{operator}" должен использоваться через атрибут поиска." ["Operator "{operator}" requires multiple operands."]=> string(83) "Оператор "{operator}" требует несколько операндов." ["Page not found."]=> string(37) "Страница не найдена." ["Please fix the following errors:"]=> string(51) "Исправьте следующие ошибки:" ["Please upload a file."]=> string(28) "Загрузите файл." ["Powered by {yii}"]=> string(27) "Работает на {yii}" ["Showing {begin, number}-{end, number} of {totalCount, number} {totalCount, plural, one{item} other{items}}."]=> string(100) "Показаны записи {begin, number}-{end, number} из {totalCount, number}." ["The combination {values} of {attributes} has already been taken."]=> string(92) "Комбинация {values} параметров {attributes} уже существует." ["The file "{file}" is not an image."]=> string(67) "Файл «{file}» не является изображением." ["The file "{file}" is too big. Its size cannot exceed {formattedLimit}."]=> string(118) "Файл «{file}» слишком большой. Размер не должен превышать {formattedLimit}." ["The file "{file}" is too small. Its size cannot be smaller than {formattedLimit}."]=> string(118) "Файл «{file}» слишком маленький. Размер должен быть более {formattedLimit}." ["The format of {attribute} is invalid."]=> string(63) "Неверный формат значения «{attribute}»." ["The format of {filter} is invalid."]=> string(53) "Формат фильтра {filter} не верен." ["The image "{file}" is too large. The height cannot be larger than {limit, number} {limit, plural, one{pixel} other{pixels}}."]=> string(219) "Файл «{file}» слишком большой. Высота не должна превышать {limit, number} {limit, plural, one{пиксель} few{пикселя} many{пикселей} other{пикселя}}." ["The image "{file}" is too large. The width cannot be larger than {limit, number} {limit, plural, one{pixel} other{pixels}}."]=> string(219) "Файл «{file}» слишком большой. Ширина не должна превышать {limit, number} {limit, plural, one{пиксель} few{пикселя} many{пикселей} other{пикселя}}." ["The image "{file}" is too small. The height cannot be smaller than {limit, number} {limit, plural, one{pixel} other{pixels}}."]=> string(219) "Файл «{file}» слишком маленький. Высота должна быть более {limit, number} {limit, plural, one{пиксель} few{пикселя} many{пикселей} other{пикселя}}." ["The image "{file}" is too small. The width cannot be smaller than {limit, number} {limit, plural, one{pixel} other{pixels}}."]=> string(219) "Файл «{file}» слишком маленький. Ширина должна быть более {limit, number} {limit, plural, one{пиксель} few{пикселя} many{пикселей} other{пикселя}}." ["The requested view "{name}" was not found."]=> string(90) "Запрашиваемый файл представления "{name}" не найден." ["The verification code is incorrect."]=> string(55) "Неправильный проверочный код." ["Total {count, number} {count, plural, one{item} other{items}}."]=> string(128) "Всего {count, number} {count, plural, one{запись} few{записи} many{записей} other{записи}}." ["Unable to verify your data submission."]=> string(73) "Не удалось проверить переданные данные." ["Unknown alias: -{name}"]=> string(50) "Неизвестный псевдоним: -{name}" ["Unknown filter attribute "{attribute}""]=> string(66) "Неизвестный атрибут фильтра "{attribute}"" ["Unknown option: --{name}"]=> string(43) "Неизвестная опция: --{name}" ["Update"]=> string(26) "Редактировать" ["View"]=> string(16) "Просмотр" ["Yes"]=> string(4) "Да" ["Yii Framework"]=> string(13) "Yii Framework" ["You are not allowed to perform this action."]=> string(84) "Вам не разрешено производить данное действие." ["You can upload at most {limit, number} {limit, plural, one{file} other{files}}."]=> string(157) "Вы не можете загружать более {limit, number} {limit, plural, one{файла} few{файлов} many{файлов} other{файла}}." ["in {delta, plural, =1{a day} other{# days}}"]=> string(103) "через {delta, plural, =1{день} one{# день} few{# дня} many{# дней} other{# дня}}" ["in {delta, plural, =1{a minute} other{# minutes}}"]=> string(125) "через {delta, plural, =1{минуту} one{# минуту} few{# минуты} many{# минут} other{# минуты}}" ["in {delta, plural, =1{a month} other{# months}}"]=> string(125) "через {delta, plural, =1{месяц} one{# месяц} few{# месяца} many{# месяцев} other{# месяца}}" ["in {delta, plural, =1{a second} other{# seconds}}"]=> string(135) "через {delta, plural, =1{секунду} one{# секунду} few{# секунды} many{# секунд} other{# секунды}}" ["in {delta, plural, =1{a year} other{# years}}"]=> string(101) "через {delta, plural, =1{год} one{# год} few{# года} many{# лет} other{# года}}" ["in {delta, plural, =1{an hour} other{# hours}}"]=> string(105) "через {delta, plural, =1{час} one{# час} few{# часа} many{# часов} other{# часа}}" ["just now"]=> string(23) "прямо сейчас" ["the input value"]=> string(35) "введённое значение" ["{attribute} "{value}" has already been taken."]=> string(72) "Значение «{value}» для «{attribute}» уже занято." ["{attribute} cannot be blank."]=> string(56) "Необходимо заполнить «{attribute}»." ["{attribute} contains wrong subnet mask."]=> string(93) "Значение «{attribute}» содержит неверную маску подсети." ["{attribute} is invalid."]=> string(48) "Значение «{attribute}» неверно." ["{attribute} is not a valid URL."]=> string(80) "Значение «{attribute}» не является правильным URL." ["{attribute} is not a valid email address."]=> string(97) "Значение «{attribute}» не является правильным email адресом." ["{attribute} is not in the allowed range."]=> string(126) "Значение «{attribute}» не входит в список разрешенных диапазонов адресов." ["{attribute} must be "{requiredValue}"."]=> string(86) "Значение «{attribute}» должно быть равно «{requiredValue}»." ["{attribute} must be a number."]=> string(68) "Значение «{attribute}» должно быть числом." ["{attribute} must be a string."]=> string(70) "Значение «{attribute}» должно быть строкой." ["{attribute} must be a valid IP address."]=> string(94) "Значение «{attribute}» должно быть правильным IP адресом." ["{attribute} must be an IP address with specified subnet."]=> string(93) "Значение «{attribute}» должно быть IP адресом с подсетью." ["{attribute} must be an integer."]=> string(79) "Значение «{attribute}» должно быть целым числом." ["{attribute} must be either "{true}" or "{false}"."]=> string(96) "Значение «{attribute}» должно быть равно «{true}» или «{false}»." ["{attribute} must be equal to "{compareValueOrAttribute}"."]=> string(96) "Значение «{attribute}» должно быть равно «{compareValueOrAttribute}»." ["{attribute} must be greater than "{compareValueOrAttribute}"."]=> string(115) "Значение «{attribute}» должно быть больше значения «{compareValueOrAttribute}»." ["{attribute} must be greater than or equal to "{compareValueOrAttribute}"."]=> string(133) "Значение «{attribute}» должно быть больше или равно значения «{compareValueOrAttribute}»." ["{attribute} must be less than "{compareValueOrAttribute}"."]=> string(115) "Значение «{attribute}» должно быть меньше значения «{compareValueOrAttribute}»." ["{attribute} must be less than or equal to "{compareValueOrAttribute}"."]=> string(133) "Значение «{attribute}» должно быть меньше или равно значения «{compareValueOrAttribute}»." ["{attribute} must be no greater than {max}."]=> string(76) "Значение «{attribute}» не должно превышать {max}." ["{attribute} must be no less than {min}."]=> string(79) "Значение «{attribute}» должно быть не меньше {min}." ["{attribute} must not be a subnet."]=> string(77) "Значение «{attribute}» не должно быть подсетью." ["{attribute} must not be an IPv4 address."]=> string(80) "Значение «{attribute}» не должно быть IPv4 адресом." ["{attribute} must not be an IPv6 address."]=> string(80) "Значение «{attribute}» не должно быть IPv6 адресом." ["{attribute} must not be equal to "{compareValueOrAttribute}"."]=> string(101) "Значение «{attribute}» не должно быть равно «{compareValueOrAttribute}»." ["{attribute} should contain at least {min, number} {min, plural, one{character} other{characters}}."]=> string(192) "Значение «{attribute}» должно содержать минимум {min, number} {min, plural, one{символ} few{символа} many{символов} other{символа}}." ["{attribute} should contain at most {max, number} {max, plural, one{character} other{characters}}."]=> string(194) "Значение «{attribute}» должно содержать максимум {max, number} {max, plural, one{символ} few{символа} many{символов} other{символа}}." ["{attribute} should contain {length, number} {length, plural, one{character} other{characters}}."]=> string(183) "Значение «{attribute}» должно содержать {length, number} {length, plural, one{символ} few{символа} many{символов} other{символа}}." ["{delta, plural, =1{1 day} other{# days}}"]=> string(79) "{delta, plural, one{# день} few{# дня} many{# дней} other{# дня}}" ["{delta, plural, =1{1 hour} other{# hours}}"]=> string(83) "{delta, plural, one{# час} few{# часа} many{# часов} other{# часа}}" ["{delta, plural, =1{1 minute} other{# minutes}}"]=> string(97) "{delta, plural, one{# минута} few{# минуты} many{# минут} other{# минуты}}" ["{delta, plural, =1{1 month} other{# months}}"]=> string(99) "{delta, plural, one{# месяц} few{# месяца} many{# месяцев} other{# месяца}}" ["{delta, plural, =1{1 second} other{# seconds}}"]=> string(105) "{delta, plural, one{# секунда} few{# секунды} many{# секунд} other{# секунды}}" ["{delta, plural, =1{1 year} other{# years}}"]=> string(79) "{delta, plural, one{# год} few{# года} many{# лет} other{# года}}" ["{delta, plural, =1{a day} other{# days}} ago"]=> string(103) "{delta, plural, =1{день} one{# день} few{# дня} many{# дней} other{# дня}} назад" ["{delta, plural, =1{a minute} other{# minutes}} ago"]=> string(125) "{delta, plural, =1{минуту} one{# минуту} few{# минуты} many{# минут} other{# минуты}} назад" ["{delta, plural, =1{a month} other{# months}} ago"]=> string(125) "{delta, plural, =1{месяц} one{# месяц} few{# месяца} many{# месяцев} other{# месяца}} назад" ["{delta, plural, =1{a second} other{# seconds}} ago"]=> string(135) "{delta, plural, =1{секунду} one{# секунду} few{# секунды} many{# секунд} other{# секунды}} назад" ["{delta, plural, =1{a year} other{# years}} ago"]=> string(101) "{delta, plural, =1{год} one{# год} few{# года} many{# лет} other{# года}} назад" ["{delta, plural, =1{an hour} other{# hours}} ago"]=> string(105) "{delta, plural, =1{час} one{# час} few{# часа} many{# часов} other{# часа}} назад" ["{nFormatted} B"]=> string(15) "{nFormatted} Б" ["{nFormatted} GB"]=> string(17) "{nFormatted} ГБ" ["{nFormatted} GiB"]=> string(19) "{nFormatted} ГиБ" ["{nFormatted} kB"]=> string(17) "{nFormatted} КБ" ["{nFormatted} KiB"]=> string(19) "{nFormatted} КиБ" ["{nFormatted} MB"]=> string(17) "{nFormatted} МБ" ["{nFormatted} MiB"]=> string(19) "{nFormatted} МиБ" ["{nFormatted} PB"]=> string(17) "{nFormatted} ПБ" ["{nFormatted} PiB"]=> string(19) "{nFormatted} ПиБ" ["{nFormatted} TB"]=> string(17) "{nFormatted} ТБ" ["{nFormatted} TiB"]=> string(19) "{nFormatted} ТиБ" ["{nFormatted} {n, plural, =1{byte} other{bytes}}"]=> string(92) "{nFormatted} {n, plural, one{байт} few{байта} many{байтов} other{байта}}" ["{nFormatted} {n, plural, =1{gibibyte} other{gibibytes}}"]=> string(124) "{nFormatted} {n, plural, one{гибибайт} few{гибибайта} many{гибибайтов} other{гибибайта}}" ["{nFormatted} {n, plural, =1{gigabyte} other{gigabytes}}"]=> string(124) "{nFormatted} {n, plural, one{гигабайт} few{гигабайта} many{гигабайтов} other{гигабайта}}" ["{nFormatted} {n, plural, =1{kibibyte} other{kibibytes}}"]=> string(124) "{nFormatted} {n, plural, one{кибибайт} few{кибибайта} many{кибибайтов} other{кибибайта}}" ["{nFormatted} {n, plural, =1{kilobyte} other{kilobytes}}"]=> string(124) "{nFormatted} {n, plural, one{килобайт} few{килобайта} many{килобайтов} other{килобайта}}" ["{nFormatted} {n, plural, =1{mebibyte} other{mebibytes}}"]=> string(124) "{nFormatted} {n, plural, one{мебибайт} few{мебибайта} many{мебибайтов} other{мебибайта}}" ["{nFormatted} {n, plural, =1{megabyte} other{megabytes}}"]=> string(124) "{nFormatted} {n, plural, one{мегабайт} few{мегабайта} many{мегабайтов} other{мегабайта}}" ["{nFormatted} {n, plural, =1{pebibyte} other{pebibytes}}"]=> string(124) "{nFormatted} {n, plural, one{пебибайт} few{пебибайта} many{пебибайтов} other{пебибайта}}" ["{nFormatted} {n, plural, =1{petabyte} other{petabytes}}"]=> string(124) "{nFormatted} {n, plural, one{петабайт} few{петабайта} many{петабайтов} other{петабайта}}" ["{nFormatted} {n, plural, =1{tebibyte} other{tebibytes}}"]=> string(124) "{nFormatted} {n, plural, one{тебибайт} few{тебибайта} many{тебибайтов} other{тебибайта}}" ["{nFormatted} {n, plural, =1{terabyte} other{terabytes}}"]=> string(124) "{nFormatted} {n, plural, one{терабайт} few{терабайта} many{терабайтов} other{терабайта}}" ["You should upload at least {limit, number} {limit, plural, one{file} other{files}}."]=> string(159) "Вы должны загрузить как минимум {limit, number} {limit, plural, one{файл} few{файла} many{файлов} other{файла}}." } } ["basePath"]=> string(13) "@yii/messages" ["fileMap"]=> NULL } ["app"]=> array(3) { ["class"]=> string(25) "yii\i18n\PhpMessageSource" ["sourceLanguage"]=> string(5) "ru-RU" ["basePath"]=> string(13) "@app/messages" } } ["_messageFormatter":"yii\i18n\I18N":private]=> NULL } ["cache"]=> object(yii\caching\MemCache)#18 (14) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["keyPrefix"]=> NULL ["serializer"]=> NULL ["defaultDuration"]=> int(0) ["_igbinaryAvailable":"yii\caching\Cache":private]=> bool(false) ["useMemcached"]=> bool(true) ["persistentId"]=> NULL ["options"]=> NULL ["username"]=> NULL ["password"]=> NULL ["_cache":"yii\caching\MemCache":private]=> object(Memcached)#19 (0) { } ["_servers":"yii\caching\MemCache":private]=> array(1) { [0]=> object(yii\caching\MemCacheServer)#17 (8) { ["host"]=> string(9) "memcached" ["port"]=> int(11211) ["weight"]=> int(1) ["persistent"]=> bool(true) ["timeout"]=> int(1000) ["retryInterval"]=> int(15) ["status"]=> bool(true) ["failureCallback"]=> NULL } } } ["view"]=> object(yii\web\View)#25 (22) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["context"]=> NULL ["params"]=> array(0) { } ["renderers"]=> NULL ["defaultExtension"]=> string(3) "php" ["theme"]=> object(yii\base\Theme)#21 (6) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["pathMap"]=> array(1) { ["@app/views"]=> string(17) "@app/themes/pinup" } ["_baseUrl":"yii\base\Theme":private]=> string(17) "/app/themes/pinup" ["_basePath":"yii\base\Theme":private]=> string(17) "/app/themes/pinup" } ["blocks"]=> NULL ["cacheStack"]=> array(0) { } ["dynamicPlaceholders"]=> array(0) { } ["_viewFiles":"yii\base\View":private]=> array(0) { } ["assetBundles"]=> array(0) { } ["title"]=> NULL ["metaTags"]=> array(0) { } ["linkTags"]=> array(0) { } ["css"]=> array(0) { } ["cssFiles"]=> array(0) { } ["js"]=> array(0) { } ["jsFiles"]=> array(0) { } ["_assetManager":"yii\web\View":private]=> NULL ["isPageEnded":protected]=> bool(false) } ["core"]=> object(app\components\Core)#22 (17) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["cacheTime":"app\components\Core":private]=> int(86400) ["cacheTimeLinks":"app\components\Core":private]=> int(86400) ["siteData"]=> array(19) { ["id"]=> int(4401) ["site_code"]=> string(9) "pinup-612" ["published_at"]=> string(24) "2023-12-12T14:39:51.000Z" ["created_at"]=> string(24) "2023-12-12T08:52:00.000Z" ["updated_at"]=> string(24) "2025-08-21T04:10:08.000Z" ["content"]=> string(22460) "

[button text="Перейти на Pin Up"]

Если хочется навсегда избавиться от необходимости ежедневно ходить на надоевшую работу, то стоит начать искать альтернативные способы заработка денег. Одним из них являются азартные игры, а именно казино Пинап. 

Большинство людей скептически относятся к заработку в онлайн-казино, так как считают, что сайты, принадлежащие подобным организациям, являются мошенническими и сделанные для вытягивания денег из доверчивых пользователей. 

Людям, которые придерживаются подобного мнения, стоит знать, что онлайн-казино в первую очередь заботится о собственной репутации, так как понимает, что малейшие намеки на мошенничество сразу испортят мнение посетителей о портале. Именно по этой причине особое внимание техническая поддержка уделяет протеканию финансовых операций на портале. Речь идет о таких процессах, как пополнение счета привязанного к личному кабинету или вывод выигрыша, заработанного на ставках, сделанных в слотах для азартных игр, или на различные события, происходящие в разнообразных видах спорта. 

Каждый человек, который произведет регистрационные действия может самостоятельно решить каким образом строить свое поведение в казино. От его выбора будет зависеть не только доход, но и количество положительных эмоций, а также незабываемых впечатлениях, получаемых в процессе игры. Не обязательно вкладывать крупные суммы с первых минут. Первоначально можно попробовать свои силы в демонстрационной версии.

Ставки на спорт Pin-Up

Пин Ап рабочее зеркало

[button text="Pin Up зеркало"]

Опытный игрок, который ставит настоящую валюту на кон через казино на протяжении нескольких недель, месяцев или лет, хорошо понимает, что верным решением будет постоянно держать под рукой несколько адресов использованием, которых можно попасть на зеркало. 

Новичкам, которые еще не знакомы с понятием зеркального ресурса, требуется знать, что так называется почти в полной мере идентичные копии базового портала. 

Отличия невозможно обнаружить в функциональных возможностях, принципах протекания финансовых операций и внешним оформлении или управлении. Благодаря этому обеспечивается максимальное удобство для любого человека, который ранее в течение продолжительного временного отрезка делал ставки на одном сайте после чего использовать другое зеркало при возникновении соответствующей необходимости. 

Чтобы авторизоваться на зеркальном ресурсе, не обязательно создавать новый аккаунт, выполнять какие-либо выплаты или производить дополнительные идентификации. Дополнительное удобство обеспечивается благодаря возможности использования данных первоначально прописанных при заполнении регистрационной формы. Речь идет о логине и пароле. Более того весь, достигнутый на портале прогресс сохранится без каких-либо изменений.Это касается как средств, находящихся на счете, привязанном к личному кабинету, так и выполненных пользователем действий.

Игровые автоматы пин ап

Пин Ап вход в личный кабинет

[button text="Pin Up вход"]

Авторизация является обязательным условием для гэмблера, который хочет использовать настоящую валюту для заработка денег через казино. Если он не авторизовался, то для игры будут доступны только демонстрационные версии всех представленных в каталоге слотов. Это значит, что выигрыш нельзя будет вывести, а для ставок будет использоваться виртуальная валюта. Если хочется играть по-настоящему, то требуется выполнить несколько шагов.

Шаг Пояснение
Заход на начальную страницу портала.Чтобы попасть на нее, требуется кликнуть по соответствующей ссылке. Для авторизации не обязательно задействовать базовый ресурс. Допустимо войти в аккаунт через зеркало или приложение, установленное на ПК, смартфон, планшет.
Вызов окошко входа.Чтобы его вызвать, надо кликнуть по клавише, которая размещена вверху экрана справа. Ее можно узнать по соответствующей надписи.
Набор пароля.Человек, который не смог ввести его по какой-либо причине, всегда имеет возможность произвести восстановление доступа. Чтобы его вернуть, надо воспользоваться e-mail или телефоном. В первом случае приходит ссылка, во втором - символьный набор.
 Завершение авторизации.Чтобы ее закончить, надо кликнуть по клавише, где написано “Вход”. Ее можно найти в нижней части соответствующего окошка.

Когда все необходимые операции будут завершены, останется дождаться завершения загрузки личного кабинета. Когда он загрузится, пользоваться функциональными возможностями пользователь сможет без ограничений.

Pin-up онлайн казино

Pin-Up казино регистрация

[button text="Pin Up регистрация"]

Если регистрационные процедуры не были выполнены заблаговременно,
то авторизоваться на сформированном аккаунте пользователь не сможет. Чтобы обеспечить себе подобную возможность, требуется выполнить несколько действий: 

Зайти на начальную страницу. Зарегистрироваться допустимо через зеркальный ресурс или утилиту, установленную на ПК, смартфон, планшет. 

Вызвать окошко регистрации. Чтобы его увидеть, надо кликнуть на клавишу, на которой есть соответствующая надпись. Дальнейшие действия можно начинать только после полной загрузки окна. 

Заполнить строчку логина. Здесь набирается e-mail, телефон. Предполагается использование настоящих и работающих на конкретное время контактов. Это является обязательным условием, так как в будущем они будут использоваться дополнительно. 

Набор пароля. Требуется придумать символьный набор, который отвечает предписанием, сформулированным администрацией. Чтобы их увидеть, требуется нажать на строчку, предназначенную для пароля. 

Подбор валюты. Делать выбор необходимо с умом, так как с ее использованием будут осуществляться всевозможные финансовые процессы в казино. Речь идет, например, об пополнении счета, который привязан к личному кабинету, или выводе заработанных на ставках средств. 

Когда необходимые процедуры выполненные в полном объеме, остается завершить регистрационный процесс. Сделать это можно путем клика на клавишу с соответствующей надписью. Она есть внизу окошка.

Стартовый бонус Pin-up казино

Букмекерская контора Пин Ап

[button text="Pin Up bet"]

Люди, которые любят делать ставки на разнообразные события, происходящие в различных видах спорта, всегда смогут найти в казино Пин Ап интересные занятия. 

Здесь можно зарабатывать огромные деньги, если совершать грамотные действия, основываясь на информации, представленной в новостном разделе. Здесь регулярно появляются новости, которые касаются изменений, происходящих в разнообразных спортивных сферах. При этом события могут касаться видов спорта, а также конкретных команд или спортсменов. 

Если принимать во внимание, появляющиеся здесь данные, то можно вычислить наиболее благоприятный момент для совершения очередной ставки. 

Если верно оценить ситуацию, то можно обеспечить высокую вероятность получения крупного выигрыша. Зарабатывание больших денег за непродолжительные временные отрезки, также способствуют привлекательные коэффициенты, которыми характеризуется казино. Они отображаются в удобной таблице, а значение меняется в режиме реального времени. Благодаря этому у пользователя появляется возможность всегда оставаться в курсе и последних изменений. 

Если хочется быстро заработать определенную сумму, то достаточно посмотреть на таблицу, бегло оценить обстановку после чего сделать несколько грамотных шагов. Опытным гэмблером не позволяет заскучать широкий выбор спортивных событий на которые можно ставить настоящую валюту. Благодаря ему у игроков появляется возможность сосредоточиться на конкретной сфере или распылить свое внимание на несколько областей.

Казино Pin-up

Казино Пин Ап играть онлайн

[button text="Pin Up казино"]

Одним из главных преимуществ онлайн-казино является возможность самостоятельного определения линии поведения, которой можно придерживаться для получения благоприятного результата, а именно, выигрывания крупных сумм за непродолжительные временные отрезки. 

Всех пользователей, которые регулярно зарабатывают средства через казино, можно разделить на две основные категории, каждая из которых действует определенным образом. 

К первой категории относятся люди, которые привыкли практично и прагматично подходить к заработку на азартных играх. Залогом их успеха является максимальное сокращение вероятности выпадения неблагоприятной комбинации. Чтобы добиться подобного результата, собирается много информации, касающейся нюансов функционирования слотов, а также принципов работы казино в целом. На основе добытых данных производятся расчеты, позволяющие иметь уверенность в выигрыше конкретной суммы. 

В противовес первой категории существуют люди, которые больше доверяют собственной удаче, интуиции, а также счастливой случайности. Наиболее часто такие игроки получают огромное количество положительных эмоций от непринужденной игры и стихийных выигрышей. Даже такая стратегия приносит большую прибыль, так как вероятность выпадения благоприятной комбинации всегда выше риска получения неблагоприятной.

Слоты в онлайн-казино Пинап

Скачать Pin-Up ставки на телефон

[button text="Перейти на Pin Up"]

Чтобы всегда оставаться на связи с казино, не обязательно несколько часов в ежедневном режиме проводить около своего компьютера. Пользователи, которые не любят долгое время сидеть на одном месте, могут установить на свой смартфон, планшет приложение специально адаптированное для функционирования на устройствах, работающих на операционной системе Android. 

Пользователи, которые задействуют подобную утилиту, получают возможность оценить ее характерное преимущество, которое заключается в отсутствии необходимости самостоятельного поиска ссылок через, которые можно попасть на действующие зеркальные ресурсы. Система будет автоматически искать действующие зеркала, после чего перенаправлять на них человека, производящего авторизацию. Таким образом, у авторизующегося гэмблера появится возможность максимально сосредоточиться на ставках и игровом процессе, не отвлекаясь на разнообразные технические моменты. 

Скачивание и установка утилиты не предполагает выполнение трудоемких процедур или траты большого количества сил, времени. Чтобы скачать установочные данные, требуется кликнуть по иконке, которая располагается на начальной странице казино. 

Когда загрузочные и установочные операции будут выполнены в полном объеме, останется произвести авторизацию с использованием данных первоначально указанных при регистрации аккаунта. Дополнительное подтверждение, идентификации или выплат не потребуется. Более того по функциональным возможностям мобильная утилита не уступает браузерной версии или аналогу, предназначенному для работы на компьютере. 

" ["affiliate_link"]=> string(4) "/reg" ["author"]=> string(8) "olga1613" ["yandex_verification"]=> NULL ["google_verification"]=> NULL ["brand"]=> array(10) { ["id"]=> int(3) ["name"]=> string(5) "PinUp" ["published_at"]=> string(24) "2021-11-22T14:01:18.000Z" ["created_at"]=> string(24) "2021-11-22T17:01:16.000Z" ["updated_at"]=> string(24) "2025-08-05T15:05:04.000Z" ["global_affiliate_link"]=> string(56) "https://nlnlnlnl.top/of/?fid=6892132a0c7f6&sub3={domain}" ["global_affiliate_link_2"]=> NULL ["global_affiliate_link_chance"]=> NULL ["global_affiliate_link_2_chance"]=> NULL ["home_page"]=> NULL } ["yandex_metrika_code"]=> string(773) " " ["liveinternet_code"]=> NULL ["current_domain"]=> string(30) "https://pin-up-casino-sbk2.cfd" ["promocode"]=> string(13) "pinpromo87695" ["seo"]=> array(4) { ["id"]=> int(4169) ["title"]=> string(86) "Пин ап казино вход на сайт | Pin Up зеркало рабочее" ["description"]=> string(270) "Пин Ап казино официальный сайт, регистрациaя и вход в личный кабинет, клуб доступен онлайн по рабочему зеркалу. Получите бонусы за депозит в Pin-Up Casino." ["h1"]=> string(85) "Официальный сайт Пин Ап играть в казино онлайн" } ["domains"]=> array(21) { [0]=> array(21) { ["id"]=> int(10337) ["domain"]=> string(13) "pin-up87n.com" ["blocked_date"]=> string(24) "2024-10-16T02:09:46.000Z" ["published_at"]=> string(24) "2023-12-12T08:10:35.000Z" ["created_at"]=> string(24) "2023-12-12T08:10:35.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(3) "yes" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> string(4) "1000" ["nakrutka_date"]=> string(10) "14-08-2024" ["nakrutka_count"]=> string(1) "2" ["yandex_position"]=> NULL ["expire"]=> string(10) "12.12.2024" ["whois_ban"]=> string(3) "yes" ["whois_ban_date"]=> string(10) "17.11.2024" ["is_long"]=> NULL } [1]=> array(21) { ["id"]=> int(55909) ["domain"]=> string(22) "pin-up-casino-soh9.top" ["blocked_date"]=> string(24) "2024-10-25T02:11:44.000Z" ["published_at"]=> string(24) "2024-10-11T12:45:02.000Z" ["created_at"]=> string(24) "2024-10-11T12:45:02.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [2]=> array(21) { ["id"]=> int(60020) ["domain"]=> string(22) "pin-up-casino-sfl1.top" ["blocked_date"]=> string(24) "2024-11-06T02:29:14.000Z" ["published_at"]=> string(24) "2024-10-23T11:35:04.000Z" ["created_at"]=> string(24) "2024-10-23T11:35:04.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [3]=> array(21) { ["id"]=> int(63377) ["domain"]=> string(22) "pin-up-casino-sir8.top" ["blocked_date"]=> string(24) "2024-11-19T02:09:10.000Z" ["published_at"]=> string(24) "2024-11-02T06:55:03.000Z" ["created_at"]=> string(24) "2024-11-02T06:55:03.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [4]=> array(21) { ["id"]=> int(69074) ["domain"]=> string(22) "pin-up-casino-srv1.top" ["blocked_date"]=> string(24) "2024-11-22T02:38:33.000Z" ["published_at"]=> string(24) "2024-11-18T08:11:19.000Z" ["created_at"]=> string(24) "2024-11-18T08:11:19.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [5]=> array(21) { ["id"]=> int(69429) ["domain"]=> string(22) "pin-up-casino-sym2.top" ["blocked_date"]=> string(24) "2024-12-03T02:51:02.000Z" ["published_at"]=> string(24) "2024-11-19T06:31:19.000Z" ["created_at"]=> string(24) "2024-11-19T06:31:19.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [6]=> array(21) { ["id"]=> int(121585) ["domain"]=> string(22) "pin-up-casino-sga4.top" ["blocked_date"]=> string(24) "2024-12-13T02:09:53.000Z" ["published_at"]=> string(24) "2024-12-02T08:11:23.000Z" ["created_at"]=> string(24) "2024-12-02T08:11:23.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [7]=> array(21) { ["id"]=> int(156300) ["domain"]=> string(22) "pin-up-casino-sdp3.top" ["blocked_date"]=> string(24) "2024-12-25T05:10:01.000Z" ["published_at"]=> string(24) "2024-12-10T09:01:50.000Z" ["created_at"]=> string(24) "2024-12-10T09:01:50.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [8]=> array(21) { ["id"]=> int(195796) ["domain"]=> string(22) "pin-up-casino-slx1.top" ["blocked_date"]=> string(24) "2025-01-21T05:07:20.000Z" ["published_at"]=> string(24) "2024-12-19T11:56:20.000Z" ["created_at"]=> string(24) "2024-12-19T11:56:20.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [9]=> array(21) { ["id"]=> int(198545) ["domain"]=> string(22) "pin-up-casino-smf6.top" ["blocked_date"]=> string(24) "2025-02-04T06:00:33.000Z" ["published_at"]=> string(24) "2025-01-20T07:40:02.000Z" ["created_at"]=> string(24) "2025-01-20T07:40:02.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [10]=> array(21) { ["id"]=> int(199511) ["domain"]=> string(22) "pin-up-casino-szo7.top" ["blocked_date"]=> string(24) "2025-03-18T05:16:51.000Z" ["published_at"]=> string(24) "2025-02-03T12:20:03.000Z" ["created_at"]=> string(24) "2025-02-03T12:20:03.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [11]=> array(21) { ["id"]=> int(201816) ["domain"]=> string(22) "pin-up-casino-sqn4.top" ["blocked_date"]=> string(24) "2025-04-12T04:06:31.000Z" ["published_at"]=> string(24) "2025-03-11T07:47:06.000Z" ["created_at"]=> string(24) "2025-03-11T07:47:06.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [12]=> array(21) { ["id"]=> int(213162) ["domain"]=> string(25) "pin-up-casino-sjo1.casino" ["blocked_date"]=> string(24) "2025-04-29T04:06:45.000Z" ["published_at"]=> string(24) "2025-04-10T12:05:04.000Z" ["created_at"]=> string(24) "2025-04-10T12:05:04.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [13]=> array(21) { ["id"]=> int(217774) ["domain"]=> string(22) "pin-up-casino-six2.top" ["blocked_date"]=> string(24) "2025-05-14T04:09:50.000Z" ["published_at"]=> string(24) "2025-04-23T11:15:05.000Z" ["created_at"]=> string(24) "2025-04-23T11:15:05.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [14]=> array(21) { ["id"]=> int(291380) ["domain"]=> string(22) "pin-up-casino-sso8.top" ["blocked_date"]=> string(24) "2025-06-03T04:07:08.000Z" ["published_at"]=> string(24) "2025-05-13T08:55:04.000Z" ["created_at"]=> string(24) "2025-05-13T08:55:04.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [15]=> array(21) { ["id"]=> int(297997) ["domain"]=> string(23) "pin-up-casino-spb5.buzz" ["blocked_date"]=> string(24) "2025-06-21T04:06:59.000Z" ["published_at"]=> string(24) "2025-06-02T06:20:04.000Z" ["created_at"]=> string(24) "2025-06-02T06:20:04.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [16]=> array(21) { ["id"]=> int(304228) ["domain"]=> string(22) "pin-up-casino-sgc1.cfd" ["blocked_date"]=> string(24) "2025-07-03T10:43:56.000Z" ["published_at"]=> string(24) "2025-06-20T08:45:02.000Z" ["created_at"]=> string(24) "2025-06-20T08:45:02.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [17]=> array(21) { ["id"]=> int(308098) ["domain"]=> string(22) "pin-up-casino-sed2.cfd" ["blocked_date"]=> string(24) "2025-07-24T04:09:54.000Z" ["published_at"]=> string(24) "2025-07-01T14:55:03.000Z" ["created_at"]=> string(24) "2025-07-01T14:55:03.000Z" ["updated_at"]=> string(24) "2025-08-05T15:04:56.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [18]=> array(21) { ["id"]=> int(315623) ["domain"]=> string(22) "pin-up-casino-sxx2.cfd" ["blocked_date"]=> string(24) "2025-08-06T12:27:00.000Z" ["published_at"]=> string(24) "2025-07-23T09:50:02.000Z" ["created_at"]=> string(24) "2025-07-23T09:50:02.000Z" ["updated_at"]=> string(24) "2025-08-06T12:27:00.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [19]=> array(21) { ["id"]=> int(318644) ["domain"]=> string(22) "pin-up-casino-spz0.cfd" ["blocked_date"]=> string(24) "2025-08-21T04:10:08.000Z" ["published_at"]=> string(24) "2025-07-31T05:05:04.000Z" ["created_at"]=> string(24) "2025-07-31T05:05:04.000Z" ["updated_at"]=> string(24) "2025-08-21T04:10:08.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(3) "yes" ["is_current"]=> string(2) "no" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(2) "no" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } [20]=> array(21) { ["id"]=> int(325317) ["domain"]=> string(22) "pin-up-casino-sbk2.cfd" ["blocked_date"]=> NULL ["published_at"]=> string(24) "2025-08-20T08:15:02.000Z" ["created_at"]=> string(24) "2025-08-20T08:15:02.000Z" ["updated_at"]=> string(24) "2025-08-21T04:10:08.000Z" ["site"]=> int(4401) ["is_blocked"]=> string(2) "no" ["is_current"]=> string(3) "yes" ["is_old"]=> string(2) "no" ["brand"]=> int(3) ["is_check"]=> string(3) "yes" ["is_yandex"]=> string(2) "no" ["click_count"]=> NULL ["nakrutka_date"]=> NULL ["nakrutka_count"]=> NULL ["yandex_position"]=> NULL ["expire"]=> NULL ["whois_ban"]=> string(2) "no" ["whois_ban_date"]=> NULL ["is_long"]=> NULL } } ["comments"]=> array(0) { } ["pages"]=> array(0) { } } ["affiliateLink"]=> string(56) "https://nlnlnlnl.top/of/?fid=6892132a0c7f6&sub3={domain}" ["yandexVerification"]=> NULL ["googleVerification"]=> NULL ["yandexMetrikaCode"]=> string(773) " " ["liveinternetCode"]=> NULL ["brandName"]=> string(5) "PinUp" ["brandId"]=> int(4401) ["siteLinks"]=> array(0) { } ["siteLinks2"]=> array(905) { [0]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-40" ["link"]=> string(20) "https://pokerdom.com" } [1]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-33" ["link"]=> string(20) "https://pokerdom.com" } [2]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-31" ["link"]=> string(20) "https://pokerdom.com" } [3]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-23" ["link"]=> string(20) "https://pokerdom.com" } [4]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-22" ["link"]=> string(20) "https://pokerdom.com" } [5]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-21" ["link"]=> string(20) "https://pokerdom.com" } [6]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-20" ["link"]=> string(20) "https://pokerdom.com" } [7]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-19" ["link"]=> string(20) "https://pokerdom.com" } [8]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-18" ["link"]=> string(20) "https://pokerdom.com" } [9]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-17" ["link"]=> string(20) "https://pokerdom.com" } [10]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-16" ["link"]=> string(20) "https://pokerdom.com" } [11]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-15" ["link"]=> string(20) "https://pokerdom.com" } [12]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-14" ["link"]=> string(20) "https://pokerdom.com" } [13]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-13" ["link"]=> string(20) "https://pokerdom.com" } [14]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-12" ["link"]=> string(20) "https://pokerdom.com" } [15]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-11" ["link"]=> string(20) "https://pokerdom.com" } [16]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(8) "poker-10" ["link"]=> string(20) "https://pokerdom.com" } [17]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(7) "poker-9" ["link"]=> string(20) "https://pokerdom.com" } [18]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(7) "poker-7" ["link"]=> string(20) "https://pokerdom.com" } [19]=> array(3) { ["name"]=> string(12) "pokerdom.com" ["site_code"]=> string(7) "poker-1" ["link"]=> string(20) "https://pokerdom.com" } [20]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-67" ["link"]=> string(18) "https://mostbet.su" } [21]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-77" ["link"]=> string(18) "https://mostbet.su" } [22]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-20" ["link"]=> string(18) "https://mostbet.su" } [23]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-117" ["link"]=> string(18) "https://mostbet.su" } [24]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-85" ["link"]=> string(18) "https://mostbet.su" } [25]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-56" ["link"]=> string(18) "https://mostbet.su" } [26]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-46" ["link"]=> string(18) "https://mostbet.su" } [27]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(10) "xmostbet-1" ["link"]=> string(18) "https://mostbet.su" } [28]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-81" ["link"]=> string(18) "https://mostbet.su" } [29]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-18" ["link"]=> string(18) "https://mostbet.su" } [30]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-100" ["link"]=> string(18) "https://mostbet.su" } [31]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(10) "xmostbet-2" ["link"]=> string(18) "https://mostbet.su" } [32]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(10) "xmostbet-5" ["link"]=> string(18) "https://mostbet.su" } [33]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(10) "xmostbet-9" ["link"]=> string(18) "https://mostbet.su" } [34]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-14" ["link"]=> string(18) "https://mostbet.su" } [35]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-38" ["link"]=> string(18) "https://mostbet.su" } [36]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-39" ["link"]=> string(18) "https://mostbet.su" } [37]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-40" ["link"]=> string(18) "https://mostbet.su" } [38]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-41" ["link"]=> string(18) "https://mostbet.su" } [39]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-42" ["link"]=> string(18) "https://mostbet.su" } [40]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-43" ["link"]=> string(18) "https://mostbet.su" } [41]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-44" ["link"]=> string(18) "https://mostbet.su" } [42]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-45" ["link"]=> string(18) "https://mostbet.su" } [43]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-47" ["link"]=> string(18) "https://mostbet.su" } [44]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-48" ["link"]=> string(18) "https://mostbet.su" } [45]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-49" ["link"]=> string(18) "https://mostbet.su" } [46]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-50" ["link"]=> string(18) "https://mostbet.su" } [47]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-51" ["link"]=> string(18) "https://mostbet.su" } [48]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-52" ["link"]=> string(18) "https://mostbet.su" } [49]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-53" ["link"]=> string(18) "https://mostbet.su" } [50]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-54" ["link"]=> string(18) "https://mostbet.su" } [51]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-55" ["link"]=> string(18) "https://mostbet.su" } [52]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-57" ["link"]=> string(18) "https://mostbet.su" } [53]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-58" ["link"]=> string(18) "https://mostbet.su" } [54]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-60" ["link"]=> string(18) "https://mostbet.su" } [55]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-61" ["link"]=> string(18) "https://mostbet.su" } [56]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-62" ["link"]=> string(18) "https://mostbet.su" } [57]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-63" ["link"]=> string(18) "https://mostbet.su" } [58]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-64" ["link"]=> string(18) "https://mostbet.su" } [59]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-65" ["link"]=> string(18) "https://mostbet.su" } [60]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-66" ["link"]=> string(18) "https://mostbet.su" } [61]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-68" ["link"]=> string(18) "https://mostbet.su" } [62]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-69" ["link"]=> string(18) "https://mostbet.su" } [63]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-70" ["link"]=> string(18) "https://mostbet.su" } [64]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-72" ["link"]=> string(18) "https://mostbet.su" } [65]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-73" ["link"]=> string(18) "https://mostbet.su" } [66]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-74" ["link"]=> string(18) "https://mostbet.su" } [67]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-75" ["link"]=> string(18) "https://mostbet.su" } [68]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-76" ["link"]=> string(18) "https://mostbet.su" } [69]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-78" ["link"]=> string(18) "https://mostbet.su" } [70]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-79" ["link"]=> string(18) "https://mostbet.su" } [71]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-80" ["link"]=> string(18) "https://mostbet.su" } [72]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-82" ["link"]=> string(18) "https://mostbet.su" } [73]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-83" ["link"]=> string(18) "https://mostbet.su" } [74]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-84" ["link"]=> string(18) "https://mostbet.su" } [75]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-86" ["link"]=> string(18) "https://mostbet.su" } [76]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-87" ["link"]=> string(18) "https://mostbet.su" } [77]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-88" ["link"]=> string(18) "https://mostbet.su" } [78]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-89" ["link"]=> string(18) "https://mostbet.su" } [79]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-90" ["link"]=> string(18) "https://mostbet.su" } [80]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-91" ["link"]=> string(18) "https://mostbet.su" } [81]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-92" ["link"]=> string(18) "https://mostbet.su" } [82]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-93" ["link"]=> string(18) "https://mostbet.su" } [83]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-94" ["link"]=> string(18) "https://mostbet.su" } [84]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-95" ["link"]=> string(18) "https://mostbet.su" } [85]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-96" ["link"]=> string(18) "https://mostbet.su" } [86]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-97" ["link"]=> string(18) "https://mostbet.su" } [87]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-98" ["link"]=> string(18) "https://mostbet.su" } [88]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(11) "xmostbet-99" ["link"]=> string(18) "https://mostbet.su" } [89]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-101" ["link"]=> string(18) "https://mostbet.su" } [90]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-102" ["link"]=> string(18) "https://mostbet.su" } [91]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-103" ["link"]=> string(18) "https://mostbet.su" } [92]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-104" ["link"]=> string(18) "https://mostbet.su" } [93]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-105" ["link"]=> string(18) "https://mostbet.su" } [94]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-106" ["link"]=> string(18) "https://mostbet.su" } [95]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-107" ["link"]=> string(18) "https://mostbet.su" } [96]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-108" ["link"]=> string(18) "https://mostbet.su" } [97]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-109" ["link"]=> string(18) "https://mostbet.su" } [98]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-110" ["link"]=> string(18) "https://mostbet.su" } [99]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-111" ["link"]=> string(18) "https://mostbet.su" } [100]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-112" ["link"]=> string(18) "https://mostbet.su" } [101]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-113" ["link"]=> string(18) "https://mostbet.su" } [102]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-114" ["link"]=> string(18) "https://mostbet.su" } [103]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-115" ["link"]=> string(18) "https://mostbet.su" } [104]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-116" ["link"]=> string(18) "https://mostbet.su" } [105]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-118" ["link"]=> string(18) "https://mostbet.su" } [106]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-119" ["link"]=> string(18) "https://mostbet.su" } [107]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-120" ["link"]=> string(18) "https://mostbet.su" } [108]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-121" ["link"]=> string(18) "https://mostbet.su" } [109]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-122" ["link"]=> string(18) "https://mostbet.su" } [110]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-123" ["link"]=> string(18) "https://mostbet.su" } [111]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-124" ["link"]=> string(18) "https://mostbet.su" } [112]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-125" ["link"]=> string(18) "https://mostbet.su" } [113]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-126" ["link"]=> string(18) "https://mostbet.su" } [114]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-127" ["link"]=> string(18) "https://mostbet.su" } [115]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-129" ["link"]=> string(18) "https://mostbet.su" } [116]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-163" ["link"]=> string(18) "https://mostbet.su" } [117]=> array(3) { ["name"]=> string(14) "Мостбет" ["site_code"]=> string(12) "xmostbet-164" ["link"]=> string(18) "https://mostbet.su" } [118]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-94" ["link"]=> string(20) "https://t.me/pinup01" } [119]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-286" ["link"]=> string(20) "https://t.me/pinup01" } [120]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-190" ["link"]=> string(20) "https://t.me/pinup01" } [121]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-470" ["link"]=> string(20) "https://t.me/pinup01" } [122]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-509" ["link"]=> string(20) "https://t.me/pinup01" } [123]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-512" ["link"]=> string(20) "https://t.me/pinup01" } [124]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-212" ["link"]=> string(20) "https://t.me/pinup01" } [125]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-148" ["link"]=> string(20) "https://t.me/pinup01" } [126]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-173" ["link"]=> string(20) "https://t.me/pinup01" } [127]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-469" ["link"]=> string(20) "https://t.me/pinup01" } [128]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-316" ["link"]=> string(20) "https://t.me/pinup01" } [129]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-265" ["link"]=> string(20) "https://t.me/pinup01" } [130]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-468" ["link"]=> string(20) "https://t.me/pinup01" } [131]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-72" ["link"]=> string(20) "https://t.me/pinup01" } [132]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-24" ["link"]=> string(20) "https://t.me/pinup01" } [133]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-349" ["link"]=> string(20) "https://t.me/pinup01" } [134]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-603" ["link"]=> string(20) "https://t.me/pinup01" } [135]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-334" ["link"]=> string(20) "https://t.me/pinup01" } [136]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-220" ["link"]=> string(20) "https://t.me/pinup01" } [137]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-167" ["link"]=> string(20) "https://t.me/pinup01" } [138]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-37" ["link"]=> string(20) "https://t.me/pinup01" } [139]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-342" ["link"]=> string(20) "https://t.me/pinup01" } [140]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-401" ["link"]=> string(20) "https://t.me/pinup01" } [141]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-44" ["link"]=> string(20) "https://t.me/pinup01" } [142]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-8" ["link"]=> string(20) "https://t.me/pinup01" } [143]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-182" ["link"]=> string(20) "https://t.me/pinup01" } [144]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-141" ["link"]=> string(20) "https://t.me/pinup01" } [145]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-258" ["link"]=> string(20) "https://t.me/pinup01" } [146]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-338" ["link"]=> string(20) "https://t.me/pinup01" } [147]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-547" ["link"]=> string(20) "https://t.me/pinup01" } [148]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-317" ["link"]=> string(20) "https://t.me/pinup01" } [149]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-345" ["link"]=> string(20) "https://t.me/pinup01" } [150]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-452" ["link"]=> string(20) "https://t.me/pinup01" } [151]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-270" ["link"]=> string(20) "https://t.me/pinup01" } [152]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-502" ["link"]=> string(20) "https://t.me/pinup01" } [153]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-295" ["link"]=> string(20) "https://t.me/pinup01" } [154]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-578" ["link"]=> string(20) "https://t.me/pinup01" } [155]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-198" ["link"]=> string(20) "https://t.me/pinup01" } [156]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-613" ["link"]=> string(20) "https://t.me/pinup01" } [157]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-5" ["link"]=> string(20) "https://t.me/pinup01" } [158]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-518" ["link"]=> string(20) "https://t.me/pinup01" } [159]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-533" ["link"]=> string(20) "https://t.me/pinup01" } [160]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-415" ["link"]=> string(20) "https://t.me/pinup01" } [161]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-145" ["link"]=> string(20) "https://t.me/pinup01" } [162]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-228" ["link"]=> string(20) "https://t.me/pinup01" } [163]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-429" ["link"]=> string(20) "https://t.me/pinup01" } [164]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-343" ["link"]=> string(20) "https://t.me/pinup01" } [165]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-288" ["link"]=> string(20) "https://t.me/pinup01" } [166]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-607" ["link"]=> string(20) "https://t.me/pinup01" } [167]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-218" ["link"]=> string(20) "https://t.me/pinup01" } [168]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-541" ["link"]=> string(20) "https://t.me/pinup01" } [169]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-355" ["link"]=> string(20) "https://t.me/pinup01" } [170]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-386" ["link"]=> string(20) "https://t.me/pinup01" } [171]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-185" ["link"]=> string(20) "https://t.me/pinup01" } [172]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-431" ["link"]=> string(20) "https://t.me/pinup01" } [173]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-561" ["link"]=> string(20) "https://t.me/pinup01" } [174]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-2" ["link"]=> string(20) "https://t.me/pinup01" } [175]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-489" ["link"]=> string(20) "https://t.me/pinup01" } [176]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-315" ["link"]=> string(20) "https://t.me/pinup01" } [177]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-179" ["link"]=> string(20) "https://t.me/pinup01" } [178]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-467" ["link"]=> string(20) "https://t.me/pinup01" } [179]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-466" ["link"]=> string(20) "https://t.me/pinup01" } [180]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-540" ["link"]=> string(20) "https://t.me/pinup01" } [181]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-136" ["link"]=> string(20) "https://t.me/pinup01" } [182]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-298" ["link"]=> string(20) "https://t.me/pinup01" } [183]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-275" ["link"]=> string(20) "https://t.me/pinup01" } [184]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-564" ["link"]=> string(20) "https://t.me/pinup01" } [185]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-229" ["link"]=> string(20) "https://t.me/pinup01" } [186]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-40" ["link"]=> string(20) "https://t.me/pinup01" } [187]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-306" ["link"]=> string(20) "https://t.me/pinup01" } [188]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-602" ["link"]=> string(20) "https://t.me/pinup01" } [189]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-33" ["link"]=> string(20) "https://t.me/pinup01" } [190]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-528" ["link"]=> string(20) "https://t.me/pinup01" } [191]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-606" ["link"]=> string(20) "https://t.me/pinup01" } [192]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-543" ["link"]=> string(20) "https://t.me/pinup01" } [193]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-409" ["link"]=> string(20) "https://t.me/pinup01" } [194]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-563" ["link"]=> string(20) "https://t.me/pinup01" } [195]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-481" ["link"]=> string(20) "https://t.me/pinup01" } [196]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-195" ["link"]=> string(20) "https://t.me/pinup01" } [197]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-370" ["link"]=> string(20) "https://t.me/pinup01" } [198]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-245" ["link"]=> string(20) "https://t.me/pinup01" } [199]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-159" ["link"]=> string(20) "https://t.me/pinup01" } [200]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-128" ["link"]=> string(20) "https://t.me/pinup01" } [201]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-236" ["link"]=> string(20) "https://t.me/pinup01" } [202]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-281" ["link"]=> string(20) "https://t.me/pinup01" } [203]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-193" ["link"]=> string(20) "https://t.me/pinup01" } [204]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-471" ["link"]=> string(20) "https://t.me/pinup01" } [205]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-458" ["link"]=> string(20) "https://t.me/pinup01" } [206]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-226" ["link"]=> string(20) "https://t.me/pinup01" } [207]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-197" ["link"]=> string(20) "https://t.me/pinup01" } [208]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-97" ["link"]=> string(20) "https://t.me/pinup01" } [209]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-83" ["link"]=> string(20) "https://t.me/pinup01" } [210]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-81" ["link"]=> string(20) "https://t.me/pinup01" } [211]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-589" ["link"]=> string(20) "https://t.me/pinup01" } [212]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-605" ["link"]=> string(20) "https://t.me/pinup01" } [213]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-259" ["link"]=> string(20) "https://t.me/pinup01" } [214]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-525" ["link"]=> string(20) "https://t.me/pinup01" } [215]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-562" ["link"]=> string(20) "https://t.me/pinup01" } [216]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-319" ["link"]=> string(20) "https://t.me/pinup01" } [217]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-465" ["link"]=> string(20) "https://t.me/pinup01" } [218]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-204" ["link"]=> string(20) "https://t.me/pinup01" } [219]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-596" ["link"]=> string(20) "https://t.me/pinup01" } [220]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-150" ["link"]=> string(20) "https://t.me/pinup01" } [221]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-462" ["link"]=> string(20) "https://t.me/pinup01" } [222]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-253" ["link"]=> string(20) "https://t.me/pinup01" } [223]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-244" ["link"]=> string(20) "https://t.me/pinup01" } [224]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-26" ["link"]=> string(20) "https://t.me/pinup01" } [225]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-550" ["link"]=> string(20) "https://t.me/pinup01" } [226]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-122" ["link"]=> string(20) "https://t.me/pinup01" } [227]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-139" ["link"]=> string(20) "https://t.me/pinup01" } [228]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-155" ["link"]=> string(20) "https://t.me/pinup01" } [229]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-447" ["link"]=> string(20) "https://t.me/pinup01" } [230]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-23" ["link"]=> string(20) "https://t.me/pinup01" } [231]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-356" ["link"]=> string(20) "https://t.me/pinup01" } [232]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-542" ["link"]=> string(20) "https://t.me/pinup01" } [233]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-22" ["link"]=> string(20) "https://t.me/pinup01" } [234]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-531" ["link"]=> string(20) "https://t.me/pinup01" } [235]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-427" ["link"]=> string(20) "https://t.me/pinup01" } [236]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-483" ["link"]=> string(20) "https://t.me/pinup01" } [237]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-436" ["link"]=> string(20) "https://t.me/pinup01" } [238]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-118" ["link"]=> string(20) "https://t.me/pinup01" } [239]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-52" ["link"]=> string(20) "https://t.me/pinup01" } [240]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-261" ["link"]=> string(20) "https://t.me/pinup01" } [241]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-420" ["link"]=> string(20) "https://t.me/pinup01" } [242]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-492" ["link"]=> string(20) "https://t.me/pinup01" } [243]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-365" ["link"]=> string(20) "https://t.me/pinup01" } [244]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-323" ["link"]=> string(20) "https://t.me/pinup01" } [245]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-505" ["link"]=> string(20) "https://t.me/pinup01" } [246]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-154" ["link"]=> string(20) "https://t.me/pinup01" } [247]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-304" ["link"]=> string(20) "https://t.me/pinup01" } [248]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-423" ["link"]=> string(20) "https://t.me/pinup01" } [249]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-93" ["link"]=> string(20) "https://t.me/pinup01" } [250]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-194" ["link"]=> string(20) "https://t.me/pinup01" } [251]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-513" ["link"]=> string(20) "https://t.me/pinup01" } [252]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-249" ["link"]=> string(20) "https://t.me/pinup01" } [253]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-421" ["link"]=> string(20) "https://t.me/pinup01" } [254]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-269" ["link"]=> string(20) "https://t.me/pinup01" } [255]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-551" ["link"]=> string(20) "https://t.me/pinup01" } [256]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-202" ["link"]=> string(20) "https://t.me/pinup01" } [257]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-504" ["link"]=> string(20) "https://t.me/pinup01" } [258]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-1" ["link"]=> string(20) "https://t.me/pinup01" } [259]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-21" ["link"]=> string(20) "https://t.me/pinup01" } [260]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-300" ["link"]=> string(20) "https://t.me/pinup01" } [261]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-239" ["link"]=> string(20) "https://t.me/pinup01" } [262]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-396" ["link"]=> string(20) "https://t.me/pinup01" } [263]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-497" ["link"]=> string(20) "https://t.me/pinup01" } [264]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-473" ["link"]=> string(20) "https://t.me/pinup01" } [265]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-149" ["link"]=> string(20) "https://t.me/pinup01" } [266]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-455" ["link"]=> string(20) "https://t.me/pinup01" } [267]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-247" ["link"]=> string(20) "https://t.me/pinup01" } [268]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-12" ["link"]=> string(20) "https://t.me/pinup01" } [269]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-203" ["link"]=> string(20) "https://t.me/pinup01" } [270]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-292" ["link"]=> string(20) "https://t.me/pinup01" } [271]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-130" ["link"]=> string(20) "https://t.me/pinup01" } [272]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-142" ["link"]=> string(20) "https://t.me/pinup01" } [273]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-113" ["link"]=> string(20) "https://t.me/pinup01" } [274]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-291" ["link"]=> string(20) "https://t.me/pinup01" } [275]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-266" ["link"]=> string(20) "https://t.me/pinup01" } [276]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-366" ["link"]=> string(20) "https://t.me/pinup01" } [277]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-58" ["link"]=> string(20) "https://t.me/pinup01" } [278]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-176" ["link"]=> string(20) "https://t.me/pinup01" } [279]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-174" ["link"]=> string(20) "https://t.me/pinup01" } [280]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-331" ["link"]=> string(20) "https://t.me/pinup01" } [281]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-571" ["link"]=> string(20) "https://t.me/pinup01" } [282]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-77" ["link"]=> string(20) "https://t.me/pinup01" } [283]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-573" ["link"]=> string(20) "https://t.me/pinup01" } [284]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-126" ["link"]=> string(20) "https://t.me/pinup01" } [285]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-120" ["link"]=> string(20) "https://t.me/pinup01" } [286]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-559" ["link"]=> string(20) "https://t.me/pinup01" } [287]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-507" ["link"]=> string(20) "https://t.me/pinup01" } [288]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-15" ["link"]=> string(20) "https://t.me/pinup01" } [289]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-344" ["link"]=> string(20) "https://t.me/pinup01" } [290]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-172" ["link"]=> string(20) "https://t.me/pinup01" } [291]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-7" ["link"]=> string(20) "https://t.me/pinup01" } [292]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-393" ["link"]=> string(20) "https://t.me/pinup01" } [293]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-283" ["link"]=> string(20) "https://t.me/pinup01" } [294]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-263" ["link"]=> string(20) "https://t.me/pinup01" } [295]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-464" ["link"]=> string(20) "https://t.me/pinup01" } [296]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-586" ["link"]=> string(20) "https://t.me/pinup01" } [297]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-303" ["link"]=> string(20) "https://t.me/pinup01" } [298]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-395" ["link"]=> string(20) "https://t.me/pinup01" } [299]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-485" ["link"]=> string(20) "https://t.me/pinup01" } [300]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-85" ["link"]=> string(20) "https://t.me/pinup01" } [301]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-213" ["link"]=> string(20) "https://t.me/pinup01" } [302]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-215" ["link"]=> string(20) "https://t.me/pinup01" } [303]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-201" ["link"]=> string(20) "https://t.me/pinup01" } [304]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-47" ["link"]=> string(20) "https://t.me/pinup01" } [305]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "Pinup-594" ["link"]=> string(20) "https://t.me/pinup01" } [306]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-29" ["link"]=> string(20) "https://t.me/pinup01" } [307]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-422" ["link"]=> string(20) "https://t.me/pinup01" } [308]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-406" ["link"]=> string(20) "https://t.me/pinup01" } [309]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-161" ["link"]=> string(20) "https://t.me/pinup01" } [310]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-48" ["link"]=> string(20) "https://t.me/pinup01" } [311]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-282" ["link"]=> string(20) "https://t.me/pinup01" } [312]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-59" ["link"]=> string(20) "https://t.me/pinup01" } [313]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-17" ["link"]=> string(20) "https://t.me/pinup01" } [314]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-408" ["link"]=> string(20) "https://t.me/pinup01" } [315]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-353" ["link"]=> string(20) "https://t.me/pinup01" } [316]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-86" ["link"]=> string(20) "https://t.me/pinup01" } [317]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-289" ["link"]=> string(20) "https://t.me/pinup01" } [318]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-166" ["link"]=> string(20) "https://t.me/pinup01" } [319]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-348" ["link"]=> string(20) "https://t.me/pinup01" } [320]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-582" ["link"]=> string(20) "https://t.me/pinup01" } [321]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-106" ["link"]=> string(20) "https://t.me/pinup01" } [322]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-584" ["link"]=> string(20) "https://t.me/pinup01" } [323]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-262" ["link"]=> string(20) "https://t.me/pinup01" } [324]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-496" ["link"]=> string(20) "https://t.me/pinup01" } [325]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-379" ["link"]=> string(20) "https://t.me/pinup01" } [326]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-354" ["link"]=> string(20) "https://t.me/pinup01" } [327]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-71" ["link"]=> string(20) "https://t.me/pinup01" } [328]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-494" ["link"]=> string(20) "https://t.me/pinup01" } [329]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-257" ["link"]=> string(20) "https://t.me/pinup01" } [330]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-250" ["link"]=> string(20) "https://t.me/pinup01" } [331]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-552" ["link"]=> string(20) "https://t.me/pinup01" } [332]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-371" ["link"]=> string(20) "https://t.me/pinup01" } [333]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-199" ["link"]=> string(20) "https://t.me/pinup01" } [334]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-189" ["link"]=> string(20) "https://t.me/pinup01" } [335]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-418" ["link"]=> string(20) "https://t.me/pinup01" } [336]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-426" ["link"]=> string(20) "https://t.me/pinup01" } [337]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-456" ["link"]=> string(20) "https://t.me/pinup01" } [338]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-84" ["link"]=> string(20) "https://t.me/pinup01" } [339]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-414" ["link"]=> string(20) "https://t.me/pinup01" } [340]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-54" ["link"]=> string(20) "https://t.me/pinup01" } [341]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-335" ["link"]=> string(20) "https://t.me/pinup01" } [342]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-255" ["link"]=> string(20) "https://t.me/pinup01" } [343]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-478" ["link"]=> string(20) "https://t.me/pinup01" } [344]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-219" ["link"]=> string(20) "https://t.me/pinup01" } [345]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-321" ["link"]=> string(20) "https://t.me/pinup01" } [346]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-242" ["link"]=> string(20) "https://t.me/pinup01" } [347]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-110" ["link"]=> string(20) "https://t.me/pinup01" } [348]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-50" ["link"]=> string(20) "https://t.me/pinup01" } [349]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-361" ["link"]=> string(20) "https://t.me/pinup01" } [350]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-200" ["link"]=> string(20) "https://t.me/pinup01" } [351]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-576" ["link"]=> string(20) "https://t.me/pinup01" } [352]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-332" ["link"]=> string(20) "https://t.me/pinup01" } [353]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-235" ["link"]=> string(20) "https://t.me/pinup01" } [354]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-373" ["link"]=> string(20) "https://t.me/pinup01" } [355]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-425" ["link"]=> string(20) "https://t.me/pinup01" } [356]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-585" ["link"]=> string(20) "https://t.me/pinup01" } [357]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-404" ["link"]=> string(20) "https://t.me/pinup01" } [358]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-318" ["link"]=> string(20) "https://t.me/pinup01" } [359]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-297" ["link"]=> string(20) "https://t.me/pinup01" } [360]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-254" ["link"]=> string(20) "https://t.me/pinup01" } [361]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-160" ["link"]=> string(20) "https://t.me/pinup01" } [362]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-330" ["link"]=> string(20) "https://t.me/pinup01" } [363]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-611" ["link"]=> string(20) "https://t.me/pinup01" } [364]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-443" ["link"]=> string(20) "https://t.me/pinup01" } [365]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-424" ["link"]=> string(20) "https://t.me/pinup01" } [366]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-326" ["link"]=> string(20) "https://t.me/pinup01" } [367]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-6" ["link"]=> string(20) "https://t.me/pinup01" } [368]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-133" ["link"]=> string(20) "https://t.me/pinup01" } [369]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-11" ["link"]=> string(20) "https://t.me/pinup01" } [370]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-248" ["link"]=> string(20) "https://t.me/pinup01" } [371]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-230" ["link"]=> string(20) "https://t.me/pinup01" } [372]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-336" ["link"]=> string(20) "https://t.me/pinup01" } [373]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-310" ["link"]=> string(20) "https://t.me/pinup01" } [374]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-187" ["link"]=> string(20) "https://t.me/pinup01" } [375]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-134" ["link"]=> string(20) "https://t.me/pinup01" } [376]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-577" ["link"]=> string(20) "https://t.me/pinup01" } [377]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-428" ["link"]=> string(20) "https://t.me/pinup01" } [378]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-10" ["link"]=> string(20) "https://t.me/pinup01" } [379]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-378" ["link"]=> string(20) "https://t.me/pinup01" } [380]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-341" ["link"]=> string(20) "https://t.me/pinup01" } [381]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-382" ["link"]=> string(20) "https://t.me/pinup01" } [382]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-536" ["link"]=> string(20) "https://t.me/pinup01" } [383]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-279" ["link"]=> string(20) "https://t.me/pinup01" } [384]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-454" ["link"]=> string(20) "https://t.me/pinup01" } [385]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-302" ["link"]=> string(20) "https://t.me/pinup01" } [386]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-13" ["link"]=> string(20) "https://t.me/pinup01" } [387]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-369" ["link"]=> string(20) "https://t.me/pinup01" } [388]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-565" ["link"]=> string(20) "https://t.me/pinup01" } [389]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-516" ["link"]=> string(20) "https://t.me/pinup01" } [390]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-433" ["link"]=> string(20) "https://t.me/pinup01" } [391]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-66" ["link"]=> string(20) "https://t.me/pinup01" } [392]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-500" ["link"]=> string(20) "https://t.me/pinup01" } [393]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-237" ["link"]=> string(20) "https://t.me/pinup01" } [394]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-610" ["link"]=> string(20) "https://t.me/pinup01" } [395]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-362" ["link"]=> string(20) "https://t.me/pinup01" } [396]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-352" ["link"]=> string(20) "https://t.me/pinup01" } [397]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-273" ["link"]=> string(20) "https://t.me/pinup01" } [398]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-79" ["link"]=> string(20) "https://t.me/pinup01" } [399]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-417" ["link"]=> string(20) "https://t.me/pinup01" } [400]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-510" ["link"]=> string(20) "https://t.me/pinup01" } [401]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-41" ["link"]=> string(20) "https://t.me/pinup01" } [402]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-147" ["link"]=> string(20) "https://t.me/pinup01" } [403]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-325" ["link"]=> string(20) "https://t.me/pinup01" } [404]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-511" ["link"]=> string(20) "https://t.me/pinup01" } [405]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-448" ["link"]=> string(20) "https://t.me/pinup01" } [406]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-280" ["link"]=> string(20) "https://t.me/pinup01" } [407]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-484" ["link"]=> string(20) "https://t.me/pinup01" } [408]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-64" ["link"]=> string(20) "https://t.me/pinup01" } [409]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-374" ["link"]=> string(20) "https://t.me/pinup01" } [410]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-435" ["link"]=> string(20) "https://t.me/pinup01" } [411]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-144" ["link"]=> string(20) "https://t.me/pinup01" } [412]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-588" ["link"]=> string(20) "https://t.me/pinup01" } [413]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-104" ["link"]=> string(20) "https://t.me/pinup01" } [414]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(10) "pinup-444 " ["link"]=> string(20) "https://t.me/pinup01" } [415]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-178" ["link"]=> string(20) "https://t.me/pinup01" } [416]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-65" ["link"]=> string(20) "https://t.me/pinup01" } [417]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-42" ["link"]=> string(20) "https://t.me/pinup01" } [418]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-495" ["link"]=> string(20) "https://t.me/pinup01" } [419]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-301" ["link"]=> string(20) "https://t.me/pinup01" } [420]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-121" ["link"]=> string(20) "https://t.me/pinup01" } [421]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-3" ["link"]=> string(20) "https://t.me/pinup01" } [422]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-416" ["link"]=> string(20) "https://t.me/pinup01" } [423]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-165" ["link"]=> string(20) "https://t.me/pinup01" } [424]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-430" ["link"]=> string(20) "https://t.me/pinup01" } [425]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-311" ["link"]=> string(20) "https://t.me/pinup01" } [426]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-609" ["link"]=> string(20) "https://t.me/pinup01" } [427]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-399" ["link"]=> string(20) "https://t.me/pinup01" } [428]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-119" ["link"]=> string(22) "https://t.me/punup_caz" } [429]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-480" ["link"]=> string(22) "https://t.me/punup_caz" } [430]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-56" ["link"]=> string(22) "https://t.me/punup_caz" } [431]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-523" ["link"]=> string(22) "https://t.me/punup_caz" } [432]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-410" ["link"]=> string(22) "https://t.me/punup_caz" } [433]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-169" ["link"]=> string(22) "https://t.me/punup_caz" } [434]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-156" ["link"]=> string(22) "https://t.me/punup_caz" } [435]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-394" ["link"]=> string(22) "https://t.me/punup_caz" } [436]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-9" ["link"]=> string(22) "https://t.me/punup_caz" } [437]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-590" ["link"]=> string(22) "https://t.me/punup_caz" } [438]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-530" ["link"]=> string(22) "https://t.me/punup_caz" } [439]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-107" ["link"]=> string(22) "https://t.me/punup_caz" } [440]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-233" ["link"]=> string(22) "https://t.me/punup_caz" } [441]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-137" ["link"]=> string(22) "https://t.me/punup_caz" } [442]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-272" ["link"]=> string(22) "https://t.me/punup_caz" } [443]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-572" ["link"]=> string(22) "https://t.me/punup_caz" } [444]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-276" ["link"]=> string(22) "https://t.me/punup_caz" } [445]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-350" ["link"]=> string(22) "https://t.me/punup_caz" } [446]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-127" ["link"]=> string(22) "https://t.me/punup_caz" } [447]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-508" ["link"]=> string(22) "https://t.me/punup_caz" } [448]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-375" ["link"]=> string(22) "https://t.me/punup_caz" } [449]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-131" ["link"]=> string(22) "https://t.me/punup_caz" } [450]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-138" ["link"]=> string(22) "https://t.me/punup_caz" } [451]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-209" ["link"]=> string(22) "https://t.me/punup_caz" } [452]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-168" ["link"]=> string(22) "https://t.me/punup_caz" } [453]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-549" ["link"]=> string(22) "https://t.me/punup_caz" } [454]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-108" ["link"]=> string(22) "https://t.me/punup_caz" } [455]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-274" ["link"]=> string(22) "https://t.me/punup_caz" } [456]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-32" ["link"]=> string(22) "https://t.me/punup_caz" } [457]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-53" ["link"]=> string(22) "https://t.me/punup_caz" } [458]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-221" ["link"]=> string(22) "https://t.me/punup_caz" } [459]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-309" ["link"]=> string(22) "https://t.me/punup_caz" } [460]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-38" ["link"]=> string(22) "https://t.me/punup_caz" } [461]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-403" ["link"]=> string(22) "https://t.me/punup_caz" } [462]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-299" ["link"]=> string(22) "https://t.me/punup_caz" } [463]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-529" ["link"]=> string(22) "https://t.me/punup_caz" } [464]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-192" ["link"]=> string(22) "https://t.me/punup_caz" } [465]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-143" ["link"]=> string(22) "https://t.me/punup_caz" } [466]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-368" ["link"]=> string(22) "https://t.me/punup_caz" } [467]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-380" ["link"]=> string(22) "https://t.me/punup_caz" } [468]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-243" ["link"]=> string(22) "https://t.me/punup_caz" } [469]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-264" ["link"]=> string(22) "https://t.me/punup_caz" } [470]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-252" ["link"]=> string(22) "https://t.me/punup_caz" } [471]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-347" ["link"]=> string(22) "https://t.me/punup_caz" } [472]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-411" ["link"]=> string(22) "https://t.me/punup_caz" } [473]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-90" ["link"]=> string(22) "https://t.me/punup_caz" } [474]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-313" ["link"]=> string(22) "https://t.me/punup_caz" } [475]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-206" ["link"]=> string(22) "https://t.me/punup_caz" } [476]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-240" ["link"]=> string(22) "https://t.me/punup_caz" } [477]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-109" ["link"]=> string(22) "https://t.me/punup_caz" } [478]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-581" ["link"]=> string(22) "https://t.me/punup_caz" } [479]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-524" ["link"]=> string(22) "https://t.me/punup_caz" } [480]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-123" ["link"]=> string(22) "https://t.me/punup_caz" } [481]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-449" ["link"]=> string(22) "https://t.me/punup_caz" } [482]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-570" ["link"]=> string(22) "https://t.me/punup_caz" } [483]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-358" ["link"]=> string(22) "https://t.me/punup_caz" } [484]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-227" ["link"]=> string(22) "https://t.me/punup_caz" } [485]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-389" ["link"]=> string(22) "https://t.me/punup_caz" } [486]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-450" ["link"]=> string(22) "https://t.me/punup_caz" } [487]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-241" ["link"]=> string(22) "https://t.me/punup_caz" } [488]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-517" ["link"]=> string(22) "https://t.me/punup_caz" } [489]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-440" ["link"]=> string(22) "https://t.me/punup_caz" } [490]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-498" ["link"]=> string(22) "https://t.me/punup_caz" } [491]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-285" ["link"]=> string(22) "https://t.me/punup_caz" } [492]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-575" ["link"]=> string(22) "https://t.me/punup_caz" } [493]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-49" ["link"]=> string(22) "https://t.me/punup_caz" } [494]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-188" ["link"]=> string(22) "https://t.me/punup_caz" } [495]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-400" ["link"]=> string(22) "https://t.me/punup_caz" } [496]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-580" ["link"]=> string(22) "https://t.me/punup_caz" } [497]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-351" ["link"]=> string(22) "https://t.me/punup_caz" } [498]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-76" ["link"]=> string(22) "https://t.me/punup_caz" } [499]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-70" ["link"]=> string(22) "https://t.me/punup_caz" } [500]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-14" ["link"]=> string(22) "https://t.me/punup_caz" } [501]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-308" ["link"]=> string(22) "https://t.me/punup_caz" } [502]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-251" ["link"]=> string(22) "https://t.me/punup_caz" } [503]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-477" ["link"]=> string(22) "https://t.me/punup_caz" } [504]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-238" ["link"]=> string(22) "https://t.me/punup_caz" } [505]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-383" ["link"]=> string(22) "https://t.me/punup_caz" } [506]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-537" ["link"]=> string(22) "https://t.me/punup_caz" } [507]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-57" ["link"]=> string(22) "https://t.me/punup_caz" } [508]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-277" ["link"]=> string(22) "https://t.me/punup_caz" } [509]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-103" ["link"]=> string(22) "https://t.me/punup_caz" } [510]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-305" ["link"]=> string(22) "https://t.me/punup_caz" } [511]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-457" ["link"]=> string(22) "https://t.me/punup_caz" } [512]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-74" ["link"]=> string(22) "https://t.me/punup_caz" } [513]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-357" ["link"]=> string(22) "https://t.me/punup_caz" } [514]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-476" ["link"]=> string(22) "https://t.me/punup_caz" } [515]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-164" ["link"]=> string(22) "https://t.me/punup_caz" } [516]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-222" ["link"]=> string(22) "https://t.me/punup_caz" } [517]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-482" ["link"]=> string(22) "https://t.me/punup_caz" } [518]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-205" ["link"]=> string(22) "https://t.me/punup_caz" } [519]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-152" ["link"]=> string(22) "https://t.me/punup_caz" } [520]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-25" ["link"]=> string(22) "https://t.me/punup_caz" } [521]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-451" ["link"]=> string(22) "https://t.me/punup_caz" } [522]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-337" ["link"]=> string(22) "https://t.me/punup_caz" } [523]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-260" ["link"]=> string(22) "https://t.me/punup_caz" } [524]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-117" ["link"]=> string(22) "https://t.me/punup_caz" } [525]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-294" ["link"]=> string(22) "https://t.me/punup_caz" } [526]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-493" ["link"]=> string(22) "https://t.me/punup_caz" } [527]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-135" ["link"]=> string(22) "https://t.me/punup_caz" } [528]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-397" ["link"]=> string(22) "https://t.me/punup_caz" } [529]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-124" ["link"]=> string(22) "https://t.me/punup_caz" } [530]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-519" ["link"]=> string(22) "https://t.me/punup_caz" } [531]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-111" ["link"]=> string(22) "https://t.me/punup_caz" } [532]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-223" ["link"]=> string(22) "https://t.me/punup_caz" } [533]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-210" ["link"]=> string(22) "https://t.me/punup_caz" } [534]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-587" ["link"]=> string(22) "https://t.me/punup_caz" } [535]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-171" ["link"]=> string(22) "https://t.me/punup_caz" } [536]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-546" ["link"]=> string(22) "https://t.me/punup_caz" } [537]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-196" ["link"]=> string(22) "https://t.me/punup_caz" } [538]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-390" ["link"]=> string(22) "https://t.me/punup_caz" } [539]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-151" ["link"]=> string(22) "https://t.me/punup_caz" } [540]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-441" ["link"]=> string(22) "https://t.me/punup_caz" } [541]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-459" ["link"]=> string(22) "https://t.me/punup_caz" } [542]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-599" ["link"]=> string(22) "https://t.me/punup_caz" } [543]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-45" ["link"]=> string(22) "https://t.me/punup_caz" } [544]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-293" ["link"]=> string(22) "https://t.me/punup_caz" } [545]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-479" ["link"]=> string(22) "https://t.me/punup_caz" } [546]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-324" ["link"]=> string(22) "https://t.me/punup_caz" } [547]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-592" ["link"]=> string(22) "https://t.me/punup_caz" } [548]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-398" ["link"]=> string(22) "https://t.me/punup_caz" } [549]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-231" ["link"]=> string(22) "https://t.me/punup_caz" } [550]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-501" ["link"]=> string(22) "https://t.me/punup_caz" } [551]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-359" ["link"]=> string(22) "https://t.me/punup_caz" } [552]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-268" ["link"]=> string(22) "https://t.me/punup_caz" } [553]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-82" ["link"]=> string(22) "https://t.me/punup_caz" } [554]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-153" ["link"]=> string(22) "https://t.me/punup_caz" } [555]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-92" ["link"]=> string(22) "https://t.me/punup_caz" } [556]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-102" ["link"]=> string(22) "https://t.me/punup_caz" } [557]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-372" ["link"]=> string(22) "https://t.me/punup_caz" } [558]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-162" ["link"]=> string(22) "https://t.me/punup_caz" } [559]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-69" ["link"]=> string(22) "https://t.me/punup_caz" } [560]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-46" ["link"]=> string(22) "https://t.me/punup_caz" } [561]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-597" ["link"]=> string(22) "https://t.me/punup_caz" } [562]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-314" ["link"]=> string(22) "https://t.me/punup_caz" } [563]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-569" ["link"]=> string(22) "https://t.me/punup_caz" } [564]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-163" ["link"]=> string(22) "https://t.me/punup_caz" } [565]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-296" ["link"]=> string(22) "https://t.me/punup_caz" } [566]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-224" ["link"]=> string(22) "https://t.me/punup_caz" } [567]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-191" ["link"]=> string(22) "https://t.me/punup_caz" } [568]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-184" ["link"]=> string(22) "https://t.me/punup_caz" } [569]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-491" ["link"]=> string(22) "https://t.me/punup_caz" } [570]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-474" ["link"]=> string(22) "https://t.me/punup_caz" } [571]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-412" ["link"]=> string(22) "https://t.me/punup_caz" } [572]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-327" ["link"]=> string(22) "https://t.me/punup_caz" } [573]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-287" ["link"]=> string(22) "https://t.me/punup_caz" } [574]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-87" ["link"]=> string(22) "https://t.me/punup_caz" } [575]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-60" ["link"]=> string(22) "https://t.me/punup_caz" } [576]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-208" ["link"]=> string(22) "https://t.me/punup_caz" } [577]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-568" ["link"]=> string(22) "https://t.me/punup_caz" } [578]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "Pinup-593" ["link"]=> string(22) "https://t.me/punup_caz" } [579]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-554" ["link"]=> string(22) "https://t.me/punup_caz" } [580]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-105" ["link"]=> string(22) "https://t.me/punup_caz" } [581]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-555" ["link"]=> string(22) "https://t.me/punup_caz" } [582]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-538" ["link"]=> string(22) "https://t.me/punup_caz" } [583]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-100" ["link"]=> string(22) "https://t.me/punup_caz" } [584]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-506" ["link"]=> string(22) "https://t.me/punup_caz" } [585]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-95" ["link"]=> string(22) "https://t.me/punup_caz" } [586]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-34" ["link"]=> string(22) "https://t.me/punup_caz" } [587]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-125" ["link"]=> string(22) "https://t.me/punup_caz" } [588]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-88" ["link"]=> string(22) "https://t.me/punup_caz" } [589]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-532" ["link"]=> string(22) "https://t.me/punup_caz" } [590]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-535" ["link"]=> string(22) "https://t.me/punup_caz" } [591]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-234" ["link"]=> string(22) "https://t.me/punup_caz" } [592]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-67" ["link"]=> string(22) "https://t.me/punup_caz" } [593]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-31" ["link"]=> string(22) "https://t.me/punup_caz" } [594]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-490" ["link"]=> string(22) "https://t.me/punup_caz" } [595]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-307" ["link"]=> string(22) "https://t.me/punup_caz" } [596]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-183" ["link"]=> string(22) "https://t.me/punup_caz" } [597]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-499" ["link"]=> string(22) "https://t.me/punup_caz" } [598]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-527" ["link"]=> string(22) "https://t.me/punup_caz" } [599]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-376" ["link"]=> string(22) "https://t.me/punup_caz" } [600]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-598" ["link"]=> string(22) "https://t.me/punup_caz" } [601]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-453" ["link"]=> string(22) "https://t.me/punup_caz" } [602]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-434" ["link"]=> string(22) "https://t.me/punup_caz" } [603]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-463" ["link"]=> string(22) "https://t.me/punup_caz" } [604]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-503" ["link"]=> string(22) "https://t.me/punup_caz" } [605]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-612" ["link"]=> string(22) "https://t.me/punup_caz" } [606]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-539" ["link"]=> string(22) "https://t.me/punup_caz" } [607]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-437" ["link"]=> string(22) "https://t.me/punup_caz" } [608]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-442" ["link"]=> string(22) "https://t.me/punup_caz" } [609]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-385" ["link"]=> string(22) "https://t.me/punup_caz" } [610]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-146" ["link"]=> string(22) "https://t.me/punup_caz" } [611]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-360" ["link"]=> string(22) "https://t.me/punup_caz" } [612]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-16" ["link"]=> string(22) "https://t.me/punup_caz" } [613]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-567" ["link"]=> string(22) "https://t.me/punup_caz" } [614]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-405" ["link"]=> string(22) "https://t.me/punup_caz" } [615]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-112" ["link"]=> string(22) "https://t.me/punup_caz" } [616]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-116" ["link"]=> string(22) "https://t.me/punup_caz" } [617]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-608" ["link"]=> string(22) "https://t.me/punup_caz" } [618]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-39" ["link"]=> string(22) "https://t.me/punup_caz" } [619]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-80" ["link"]=> string(22) "https://t.me/punup_caz" } [620]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-18" ["link"]=> string(22) "https://t.me/punup_caz" } [621]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-267" ["link"]=> string(22) "https://t.me/punup_caz" } [622]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-604" ["link"]=> string(22) "https://t.me/punup_caz" } [623]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-339" ["link"]=> string(22) "https://t.me/punup_caz" } [624]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-548" ["link"]=> string(22) "https://t.me/punup_caz" } [625]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-216" ["link"]=> string(22) "https://t.me/punup_caz" } [626]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-91" ["link"]=> string(22) "https://t.me/punup_caz" } [627]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-472" ["link"]=> string(22) "https://t.me/punup_caz" } [628]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-340" ["link"]=> string(22) "https://t.me/punup_caz" } [629]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-290" ["link"]=> string(22) "https://t.me/punup_caz" } [630]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-30" ["link"]=> string(22) "https://t.me/punup_caz" } [631]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-158" ["link"]=> string(22) "https://t.me/punup_caz" } [632]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-28" ["link"]=> string(22) "https://t.me/punup_caz" } [633]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-63" ["link"]=> string(22) "https://t.me/punup_caz" } [634]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-487" ["link"]=> string(22) "https://t.me/punup_caz" } [635]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-181" ["link"]=> string(22) "https://t.me/punup_caz" } [636]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-55" ["link"]=> string(22) "https://t.me/punup_caz" } [637]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-439" ["link"]=> string(22) "https://t.me/punup_caz" } [638]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-78" ["link"]=> string(22) "https://t.me/punup_caz" } [639]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-36" ["link"]=> string(22) "https://t.me/punup_caz" } [640]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-460" ["link"]=> string(22) "https://t.me/punup_caz" } [641]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-488" ["link"]=> string(22) "https://t.me/punup_caz" } [642]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-186" ["link"]=> string(22) "https://t.me/punup_caz" } [643]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-19" ["link"]=> string(22) "https://t.me/punup_caz" } [644]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-363" ["link"]=> string(22) "https://t.me/punup_caz" } [645]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-246" ["link"]=> string(22) "https://t.me/punup_caz" } [646]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-566" ["link"]=> string(22) "https://t.me/punup_caz" } [647]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-170" ["link"]=> string(22) "https://t.me/punup_caz" } [648]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-384" ["link"]=> string(22) "https://t.me/punup_caz" } [649]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinup-4" ["link"]=> string(22) "https://t.me/punup_caz" } [650]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-207" ["link"]=> string(22) "https://t.me/punup_caz" } [651]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-73" ["link"]=> string(22) "https://t.me/punup_caz" } [652]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-180" ["link"]=> string(22) "https://t.me/punup_caz" } [653]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-211" ["link"]=> string(22) "https://t.me/punup_caz" } [654]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-544" ["link"]=> string(22) "https://t.me/punup_caz" } [655]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-320" ["link"]=> string(22) "https://t.me/punup_caz" } [656]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-419" ["link"]=> string(22) "https://t.me/punup_caz" } [657]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-284" ["link"]=> string(22) "https://t.me/punup_caz" } [658]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-556" ["link"]=> string(22) "https://t.me/punup_caz" } [659]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-115" ["link"]=> string(22) "https://t.me/punup_caz" } [660]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-432" ["link"]=> string(22) "https://t.me/punup_caz" } [661]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-89" ["link"]=> string(22) "https://t.me/punup_caz" } [662]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-364" ["link"]=> string(22) "https://t.me/punup_caz" } [663]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-114" ["link"]=> string(22) "https://t.me/punup_caz" } [664]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-98" ["link"]=> string(22) "https://t.me/punup_caz" } [665]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-600" ["link"]=> string(22) "https://t.me/punup_caz" } [666]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-312" ["link"]=> string(22) "https://t.me/punup_caz" } [667]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-328" ["link"]=> string(22) "https://t.me/punup_caz" } [668]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-392" ["link"]=> string(22) "https://t.me/punup_caz" } [669]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-214" ["link"]=> string(22) "https://t.me/punup_caz" } [670]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-140" ["link"]=> string(22) "https://t.me/punup_caz" } [671]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-132" ["link"]=> string(22) "https://t.me/punup_caz" } [672]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-534" ["link"]=> string(22) "https://t.me/punup_caz" } [673]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-278" ["link"]=> string(22) "https://t.me/punup_caz" } [674]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-177" ["link"]=> string(22) "https://t.me/punup_caz" } [675]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-560" ["link"]=> string(22) "https://t.me/punup_caz" } [676]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-558" ["link"]=> string(22) "https://t.me/punup_caz" } [677]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-413" ["link"]=> string(22) "https://t.me/punup_caz" } [678]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-486" ["link"]=> string(22) "https://t.me/punup_caz" } [679]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-520" ["link"]=> string(22) "https://t.me/punup_caz" } [680]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-75" ["link"]=> string(22) "https://t.me/punup_caz" } [681]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-579" ["link"]=> string(22) "https://t.me/punup_caz" } [682]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-333" ["link"]=> string(22) "https://t.me/punup_caz" } [683]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-256" ["link"]=> string(22) "https://t.me/punup_caz" } [684]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-20" ["link"]=> string(22) "https://t.me/punup_caz" } [685]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-574" ["link"]=> string(22) "https://t.me/punup_caz" } [686]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-445" ["link"]=> string(22) "https://t.me/punup_caz" } [687]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-407" ["link"]=> string(22) "https://t.me/punup_caz" } [688]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-51" ["link"]=> string(22) "https://t.me/punup_caz" } [689]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-96" ["link"]=> string(22) "https://t.me/punup_caz" } [690]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-329" ["link"]=> string(22) "https://t.me/punup_caz" } [691]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-402" ["link"]=> string(22) "https://t.me/punup_caz" } [692]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-553" ["link"]=> string(22) "https://t.me/punup_caz" } [693]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-377" ["link"]=> string(22) "https://t.me/punup_caz" } [694]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-129" ["link"]=> string(22) "https://t.me/punup_caz" } [695]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-61" ["link"]=> string(22) "https://t.me/punup_caz" } [696]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-557" ["link"]=> string(22) "https://t.me/punup_caz" } [697]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-99" ["link"]=> string(22) "https://t.me/punup_caz" } [698]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-43" ["link"]=> string(22) "https://t.me/punup_caz" } [699]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-217" ["link"]=> string(22) "https://t.me/punup_caz" } [700]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-346" ["link"]=> string(22) "https://t.me/punup_caz" } [701]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-521" ["link"]=> string(22) "https://t.me/punup_caz" } [702]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-522" ["link"]=> string(22) "https://t.me/punup_caz" } [703]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-175" ["link"]=> string(22) "https://t.me/punup_caz" } [704]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-601" ["link"]=> string(22) "https://t.me/punup_caz" } [705]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-27" ["link"]=> string(22) "https://t.me/punup_caz" } [706]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-446" ["link"]=> string(22) "https://t.me/punup_caz" } [707]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-461" ["link"]=> string(22) "https://t.me/punup_caz" } [708]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-367" ["link"]=> string(22) "https://t.me/punup_caz" } [709]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-381" ["link"]=> string(22) "https://t.me/punup_caz" } [710]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-438" ["link"]=> string(22) "https://t.me/punup_caz" } [711]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-322" ["link"]=> string(22) "https://t.me/punup_caz" } [712]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-515" ["link"]=> string(22) "https://t.me/punup_caz" } [713]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-388" ["link"]=> string(22) "https://t.me/punup_caz" } [714]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-232" ["link"]=> string(22) "https://t.me/punup_caz" } [715]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-271" ["link"]=> string(22) "https://t.me/punup_caz" } [716]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-514" ["link"]=> string(22) "https://t.me/punup_caz" } [717]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-526" ["link"]=> string(22) "https://t.me/punup_caz" } [718]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-225" ["link"]=> string(22) "https://t.me/punup_caz" } [719]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-583" ["link"]=> string(22) "https://t.me/punup_caz" } [720]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-101" ["link"]=> string(22) "https://t.me/punup_caz" } [721]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "Pinup-595" ["link"]=> string(22) "https://t.me/punup_caz" } [722]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-157" ["link"]=> string(22) "https://t.me/punup_caz" } [723]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-545" ["link"]=> string(22) "https://t.me/punup_caz" } [724]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-387" ["link"]=> string(22) "https://t.me/punup_caz" } [725]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-35" ["link"]=> string(22) "https://t.me/punup_caz" } [726]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinup-62" ["link"]=> string(22) "https://t.me/punup_caz" } [727]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-475" ["link"]=> string(22) "https://t.me/punup_caz" } [728]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(9) "pinup-591" ["link"]=> string(22) "https://t.me/punup_caz" } [729]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-1" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [730]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-2" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [731]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-3" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [732]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-4" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [733]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-5" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [734]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-6" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [735]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-7" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [736]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-8" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [737]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(7) "pinco-9" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [738]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-10" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [739]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-11" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [740]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-12" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [741]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-13" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [742]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-14" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [743]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-15" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [744]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-16" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [745]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-17" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [746]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-18" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [747]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-19" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [748]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-20" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [749]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-21" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [750]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-22" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [751]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-23" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [752]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-24" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [753]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-25" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [754]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-26" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [755]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-27" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [756]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-28" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [757]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-29" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [758]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-30" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [759]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-31" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [760]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-32" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [761]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-33" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [762]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-34" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [763]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-35" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [764]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-36" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [765]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-37" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [766]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-38" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [767]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-39" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [768]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-40" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [769]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-41" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [770]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-42" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [771]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-43" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [772]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-44" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [773]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-45" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [774]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-46" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [775]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-47" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [776]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-48" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [777]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-49" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [778]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-50" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [779]=> array(3) { ["name"]=> string(8) "Telegram" ["site_code"]=> string(8) "pinco-51" ["link"]=> string(29) "https://t.me/pinco_casino_bet" } [780]=> array(3) { ["name"]=> string(38) "Поддержка: demarket@yandex.ru" ["site_code"]=> string(6) "xbet-1" ["link"]=> string(1) "#" } [781]=> array(3) { ["name"]=> string(38) "Поддержка: bersonne@yandex.ru" ["site_code"]=> string(6) "xbet-2" ["link"]=> string(1) "#" } [782]=> array(3) { ["name"]=> string(38) "Поддержка: livadnii@yandex.ru" ["site_code"]=> string(6) "xbet-5" ["link"]=> string(1) "#" } [783]=> array(3) { ["name"]=> string(38) "Поддержка: dytribox@yandex.ru" ["site_code"]=> string(6) "xbet-6" ["link"]=> string(1) "#" } [784]=> array(3) { ["name"]=> string(38) "Поддержка: elevenna@yandex.ru" ["site_code"]=> string(6) "xbet-8" ["link"]=> string(1) "#" } [785]=> array(3) { ["name"]=> string(38) "Поддержка: pasha4ur@yandex.ru" ["site_code"]=> string(7) "xbet-10" ["link"]=> string(1) "#" } [786]=> array(3) { ["name"]=> string(38) "Поддержка: aksdevcg@yandex.ru" ["site_code"]=> string(7) "xbet-11" ["link"]=> string(1) "#" } [787]=> array(3) { ["name"]=> string(38) "Поддержка: tetyanca@yandex.ru" ["site_code"]=> string(7) "xbet-12" ["link"]=> string(1) "#" } [788]=> array(3) { ["name"]=> string(38) "Поддержка: dmitmixn@yandex.ru" ["site_code"]=> string(7) "xbet-13" ["link"]=> string(1) "#" } [789]=> array(3) { ["name"]=> string(38) "Поддержка: ulanovsu@yandex.ru" ["site_code"]=> string(7) "xbet-14" ["link"]=> string(1) "#" } [790]=> array(3) { ["name"]=> string(38) "Поддержка: vorant99@yandex.ru" ["site_code"]=> string(7) "xbet-15" ["link"]=> string(1) "#" } [791]=> array(3) { ["name"]=> string(38) "Поддержка: rwultras@yandex.ru" ["site_code"]=> string(7) "xbet-18" ["link"]=> string(1) "#" } [792]=> array(3) { ["name"]=> string(38) "Поддержка: msotools@yandex.ru" ["site_code"]=> string(7) "xbet-19" ["link"]=> string(1) "#" } [793]=> array(3) { ["name"]=> string(38) "Поддержка: kovylnyk@yandex.ru" ["site_code"]=> string(7) "xbet-22" ["link"]=> string(1) "#" } [794]=> array(3) { ["name"]=> string(38) "Поддержка: drbianko@yandex.ru" ["site_code"]=> string(7) "xbet-26" ["link"]=> string(1) "#" } [795]=> array(3) { ["name"]=> string(38) "Поддержка: codeartm@yandex.ru" ["site_code"]=> string(7) "xbet-27" ["link"]=> string(1) "#" } [796]=> array(3) { ["name"]=> string(38) "Поддержка: stegal79@yandex.ru" ["site_code"]=> string(7) "xbet-28" ["link"]=> string(1) "#" } [797]=> array(3) { ["name"]=> string(38) "Поддержка: spirohet@yandex.ru" ["site_code"]=> string(7) "xbet-31" ["link"]=> string(1) "#" } [798]=> array(3) { ["name"]=> string(38) "Поддержка: manchant@yandex.ru" ["site_code"]=> string(7) "xbet-32" ["link"]=> string(1) "#" } [799]=> array(3) { ["name"]=> string(38) "Поддержка: uscgluck@yandex.ru" ["site_code"]=> string(7) "xbet-33" ["link"]=> string(1) "#" } [800]=> array(3) { ["name"]=> string(38) "Поддержка: morozobu@yandex.ru" ["site_code"]=> string(7) "xbet-34" ["link"]=> string(1) "#" } [801]=> array(3) { ["name"]=> string(38) "Поддержка: lukerka1@yandex.ru" ["site_code"]=> string(7) "xbet-36" ["link"]=> string(1) "#" } [802]=> array(3) { ["name"]=> string(38) "Поддержка: genas707@yandex.ru" ["site_code"]=> string(7) "xbet-37" ["link"]=> string(1) "#" } [803]=> array(3) { ["name"]=> string(38) "Поддержка: ipaltsev@yandex.ru" ["site_code"]=> string(7) "xbet-38" ["link"]=> string(1) "#" } [804]=> array(3) { ["name"]=> string(38) "Поддержка: zoneniru@yandex.ru" ["site_code"]=> string(7) "xbet-40" ["link"]=> string(1) "#" } [805]=> array(3) { ["name"]=> string(38) "Поддержка: dollphin@yandex.ru" ["site_code"]=> string(7) "xbet-41" ["link"]=> string(1) "#" } [806]=> array(3) { ["name"]=> string(38) "Поддержка: pokerant@yandex.ru" ["site_code"]=> string(7) "xbet-42" ["link"]=> string(1) "#" } [807]=> array(3) { ["name"]=> string(38) "Поддержка: bucinist@yandex.ru" ["site_code"]=> string(7) "xbet-43" ["link"]=> string(1) "#" } [808]=> array(3) { ["name"]=> string(38) "Поддержка: strelo54@yandex.ru" ["site_code"]=> string(7) "xbet-44" ["link"]=> string(1) "#" } [809]=> array(3) { ["name"]=> string(38) "Поддержка: ivanrus5@yandex.ru" ["site_code"]=> string(7) "xbet-45" ["link"]=> string(1) "#" } [810]=> array(3) { ["name"]=> string(38) "Поддержка: sernetik@yandex.ru" ["site_code"]=> string(7) "xbet-46" ["link"]=> string(1) "#" } [811]=> array(3) { ["name"]=> string(38) "Поддержка: macyahoo@yandex.ru" ["site_code"]=> string(7) "xbet-47" ["link"]=> string(1) "#" } [812]=> array(3) { ["name"]=> string(38) "Поддержка: tihmenev@yandex.ru" ["site_code"]=> string(7) "xbet-48" ["link"]=> string(1) "#" } [813]=> array(3) { ["name"]=> string(38) "Поддержка: alazar30@yandex.ru" ["site_code"]=> string(7) "xbet-49" ["link"]=> string(1) "#" } [814]=> array(3) { ["name"]=> string(38) "Поддержка: savrino1@yandex.ru" ["site_code"]=> string(7) "xbet-50" ["link"]=> string(1) "#" } [815]=> array(3) { ["name"]=> string(38) "Поддержка: mapc9999@yandex.ru" ["site_code"]=> string(7) "xbet-51" ["link"]=> string(1) "#" } [816]=> array(3) { ["name"]=> string(38) "Поддержка: nikiteev@yandex.ru" ["site_code"]=> string(7) "xbet-52" ["link"]=> string(1) "#" } [817]=> array(3) { ["name"]=> string(38) "Поддержка: olexiyp1@yandex.ru" ["site_code"]=> string(7) "xbet-53" ["link"]=> string(1) "#" } [818]=> array(3) { ["name"]=> string(38) "Поддержка: prodysor@yandex.ru" ["site_code"]=> string(7) "xbet-55" ["link"]=> string(1) "#" } [819]=> array(3) { ["name"]=> string(38) "Поддержка: amidjan1@yandex.ru" ["site_code"]=> string(7) "xbet-57" ["link"]=> string(1) "#" } [820]=> array(3) { ["name"]=> string(38) "Поддержка: ragivort@yandex.ru" ["site_code"]=> string(7) "xbet-58" ["link"]=> string(1) "#" } [821]=> array(3) { ["name"]=> string(38) "Поддержка: olgiania@yandex.ru" ["site_code"]=> string(7) "xbet-59" ["link"]=> string(1) "#" } [822]=> array(3) { ["name"]=> string(38) "Поддержка: uamlance@yandex.ru" ["site_code"]=> string(7) "xbet-60" ["link"]=> string(1) "#" } [823]=> array(3) { ["name"]=> string(38) "Поддержка: nikus977@yandex.ru" ["site_code"]=> string(7) "xbet-61" ["link"]=> string(1) "#" } [824]=> array(3) { ["name"]=> string(38) "Поддержка: radrigaz@yandex.ru" ["site_code"]=> string(7) "xbet-62" ["link"]=> string(1) "#" } [825]=> array(3) { ["name"]=> string(38) "Поддержка: cipiyc74@yandex.ru" ["site_code"]=> string(7) "xbet-63" ["link"]=> string(1) "#" } [826]=> array(3) { ["name"]=> string(38) "Поддержка: driikwar@yandex.ru" ["site_code"]=> string(7) "xbet-64" ["link"]=> string(1) "#" } [827]=> array(3) { ["name"]=> string(38) "Поддержка: faustloc@yandex.ru" ["site_code"]=> string(7) "xbet-65" ["link"]=> string(1) "#" } [828]=> array(3) { ["name"]=> string(38) "Поддержка: potrearx@yandex.ru" ["site_code"]=> string(7) "xbet-70" ["link"]=> string(1) "#" } [829]=> array(3) { ["name"]=> string(38) "Поддержка: muhska13@yandex.ru" ["site_code"]=> string(7) "xbet-72" ["link"]=> string(1) "#" } [830]=> array(3) { ["name"]=> string(38) "Поддержка: ixtistar@yandex.ru" ["site_code"]=> string(7) "xbet-82" ["link"]=> string(1) "#" } [831]=> array(3) { ["name"]=> string(38) "Поддержка: golova96@yandex.ru" ["site_code"]=> string(7) "xbet-83" ["link"]=> string(1) "#" } [832]=> array(3) { ["name"]=> string(38) "Поддержка: anett129@yandex.ru" ["site_code"]=> string(7) "xbet-84" ["link"]=> string(1) "#" } [833]=> array(3) { ["name"]=> string(38) "Поддержка: ukradmin@yandex.ru" ["site_code"]=> string(7) "xbet-89" ["link"]=> string(1) "#" } [834]=> array(3) { ["name"]=> string(38) "Поддержка: weteroff@yandex.ru" ["site_code"]=> string(7) "xbet-93" ["link"]=> string(1) "#" } [835]=> array(3) { ["name"]=> string(38) "Поддержка: octave74@yandex.ru" ["site_code"]=> string(7) "xbet-96" ["link"]=> string(1) "#" } [836]=> array(3) { ["name"]=> string(38) "Поддержка: sashazyl@yandex.ru" ["site_code"]=> string(7) "xbet-99" ["link"]=> string(1) "#" } [837]=> array(3) { ["name"]=> string(38) "Поддержка: kazenych@yandex.ru" ["site_code"]=> string(8) "xbet-107" ["link"]=> string(1) "#" } [838]=> array(3) { ["name"]=> string(38) "Поддержка: avesharg@yandex.ru" ["site_code"]=> string(8) "xbet-108" ["link"]=> string(1) "#" } [839]=> array(3) { ["name"]=> string(38) "Поддержка: darkaruz@yandex.ru" ["site_code"]=> string(8) "xbet-113" ["link"]=> string(1) "#" } [840]=> array(3) { ["name"]=> string(38) "Поддержка: exresult@yandex.ru" ["site_code"]=> string(8) "xbet-114" ["link"]=> string(1) "#" } [841]=> array(3) { ["name"]=> string(38) "Поддержка: krasno18@yandex.ru" ["site_code"]=> string(8) "xbet-117" ["link"]=> string(1) "#" } [842]=> array(3) { ["name"]=> string(38) "Поддержка: beautanm@yandex.ru" ["site_code"]=> string(8) "xbet-119" ["link"]=> string(1) "#" } [843]=> array(3) { ["name"]=> string(38) "Поддержка: n2989754@yandex.ru" ["site_code"]=> string(8) "xbet-120" ["link"]=> string(1) "#" } [844]=> array(3) { ["name"]=> string(38) "Поддержка: bozholme@yandex.ru" ["site_code"]=> string(8) "xbet-123" ["link"]=> string(1) "#" } [845]=> array(3) { ["name"]=> string(38) "Поддержка: jeka2244@yandex.ru" ["site_code"]=> string(8) "xbet-124" ["link"]=> string(1) "#" } [846]=> array(3) { ["name"]=> string(38) "Поддержка: irinakko@yandex.ru" ["site_code"]=> string(8) "xbet-126" ["link"]=> string(1) "#" } [847]=> array(3) { ["name"]=> string(38) "Поддержка: irukangi@yandex.ru" ["site_code"]=> string(8) "xbet-127" ["link"]=> string(1) "#" } [848]=> array(3) { ["name"]=> string(38) "Поддержка: pashaoki@yandex.ru" ["site_code"]=> string(8) "xbet-129" ["link"]=> string(1) "#" } [849]=> array(3) { ["name"]=> string(38) "Поддержка: seraleev@yandex.ru" ["site_code"]=> string(8) "xbet-130" ["link"]=> string(1) "#" } [850]=> array(3) { ["name"]=> string(38) "Поддержка: redox131@yandex.ru" ["site_code"]=> string(8) "xbet-133" ["link"]=> string(1) "#" } [851]=> array(3) { ["name"]=> string(38) "Поддержка: nikolath@yandex.ru" ["site_code"]=> string(8) "xbet-134" ["link"]=> string(1) "#" } [852]=> array(3) { ["name"]=> string(38) "Поддержка: alatiel7@yandex.ru" ["site_code"]=> string(8) "xbet-138" ["link"]=> string(1) "#" } [853]=> array(3) { ["name"]=> string(38) "Поддержка: s2aplusa@yandex.ru" ["site_code"]=> string(8) "xbet-146" ["link"]=> string(1) "#" } [854]=> array(3) { ["name"]=> string(38) "Поддержка: gzbender@yandex.ru" ["site_code"]=> string(8) "xbet-156" ["link"]=> string(1) "#" } [855]=> array(3) { ["name"]=> string(38) "Поддержка: lenrap81@yandex.ru" ["site_code"]=> string(8) "xbet-157" ["link"]=> string(1) "#" } [856]=> array(3) { ["name"]=> string(38) "Поддержка: naftalai@yandex.ru" ["site_code"]=> string(8) "xbet-162" ["link"]=> string(1) "#" } [857]=> array(3) { ["name"]=> string(38) "Поддержка: maxx8911@yandex.ru" ["site_code"]=> string(8) "xbet-169" ["link"]=> string(1) "#" } [858]=> array(3) { ["name"]=> string(38) "Поддержка: bearmikk@yandex.ru" ["site_code"]=> string(8) "xbet-187" ["link"]=> string(1) "#" } [859]=> array(3) { ["name"]=> string(38) "Поддержка: medlavka@yandex.ru" ["site_code"]=> string(8) "xbet-206" ["link"]=> string(1) "#" } [860]=> array(3) { ["name"]=> string(38) "Поддержка: vikkki70@yandex.ru" ["site_code"]=> string(8) "xbet-214" ["link"]=> string(1) "#" } [861]=> array(3) { ["name"]=> string(38) "Поддержка: uglielza@yandex.ru" ["site_code"]=> string(8) "xbet-219" ["link"]=> string(1) "#" } [862]=> array(3) { ["name"]=> string(38) "Поддержка: vasyaukr@yandex.ru" ["site_code"]=> string(8) "xbet-240" ["link"]=> string(1) "#" } [863]=> array(3) { ["name"]=> string(38) "Поддержка: nekko545@yandex.ru" ["site_code"]=> string(8) "xbet-265" ["link"]=> string(1) "#" } [864]=> array(3) { ["name"]=> string(38) "Поддержка: icosmoss@yandex.ru" ["site_code"]=> string(8) "xbet-284" ["link"]=> string(1) "#" } [865]=> array(3) { ["name"]=> string(38) "Поддержка: babltiga@yandex.ru" ["site_code"]=> string(8) "xbet-285" ["link"]=> string(1) "#" } [866]=> array(3) { ["name"]=> string(38) "Поддержка: masutaya@yandex.ru" ["site_code"]=> string(8) "xbet-286" ["link"]=> string(1) "#" } [867]=> array(3) { ["name"]=> string(38) "Поддержка: babazazu@yandex.ru" ["site_code"]=> string(8) "xbet-287" ["link"]=> string(1) "#" } [868]=> array(3) { ["name"]=> string(38) "Поддержка: cpp4ever@yandex.ru" ["site_code"]=> string(8) "xbet-290" ["link"]=> string(1) "#" } [869]=> array(3) { ["name"]=> string(38) "Поддержка: maxjjwar@yandex.ru" ["site_code"]=> string(8) "xbet-292" ["link"]=> string(1) "#" } [870]=> array(3) { ["name"]=> string(38) "Поддержка: zttradua@yandex.ru" ["site_code"]=> string(8) "xbet-293" ["link"]=> string(1) "#" } [871]=> array(3) { ["name"]=> string(38) "Поддержка: megaz4el@yandex.ru" ["site_code"]=> string(8) "xbet-294" ["link"]=> string(1) "#" } [872]=> array(3) { ["name"]=> string(38) "Поддержка: svyatpan@yandex.ru" ["site_code"]=> string(8) "xbet-295" ["link"]=> string(1) "#" } [873]=> array(3) { ["name"]=> string(38) "Поддержка: iamsnaut@yandex.ru" ["site_code"]=> string(8) "xbet-297" ["link"]=> string(1) "#" } [874]=> array(3) { ["name"]=> string(38) "Поддержка: freeniks@yandex.ru" ["site_code"]=> string(8) "xbet-299" ["link"]=> string(1) "#" } [875]=> array(3) { ["name"]=> string(38) "Поддержка: zaparol1@yandex.ru" ["site_code"]=> string(8) "xbet-301" ["link"]=> string(1) "#" } [876]=> array(3) { ["name"]=> string(38) "Поддержка: po45male@yandex.ru" ["site_code"]=> string(8) "xbet-310" ["link"]=> string(1) "#" } [877]=> array(3) { ["name"]=> string(38) "Поддержка: sulla258@yandex.ru" ["site_code"]=> string(8) "xbet-314" ["link"]=> string(1) "#" } [878]=> array(3) { ["name"]=> string(38) "Поддержка: den00187@yandex.ru" ["site_code"]=> string(8) "xbet-323" ["link"]=> string(1) "#" } [879]=> array(3) { ["name"]=> string(38) "Поддержка: fedot978@yandex.ru" ["site_code"]=> string(8) "xbet-324" ["link"]=> string(1) "#" } [880]=> array(3) { ["name"]=> string(38) "Поддержка: botslimq@yandex.ru" ["site_code"]=> string(5) "win-5" ["link"]=> string(1) "#" } [881]=> array(3) { ["name"]=> string(38) "Поддержка: pavelwot@yandex.ru" ["site_code"]=> string(6) "win-13" ["link"]=> string(1) "#" } [882]=> array(3) { ["name"]=> string(38) "Поддержка: froltext@yandex.ru" ["site_code"]=> string(6) "win-14" ["link"]=> string(1) "#" } [883]=> array(3) { ["name"]=> string(38) "Поддержка: dityuk70@yandex.ru" ["site_code"]=> string(6) "win-23" ["link"]=> string(1) "#" } [884]=> array(3) { ["name"]=> string(38) "Поддержка: arsenko6@yandex.ru" ["site_code"]=> string(6) "win-27" ["link"]=> string(1) "#" } [885]=> array(3) { ["name"]=> string(38) "Поддержка: yubzo4ka@yandex.ru" ["site_code"]=> string(6) "win-36" ["link"]=> string(1) "#" } [886]=> array(3) { ["name"]=> string(38) "Поддержка: breker95@yandex.ru" ["site_code"]=> string(6) "win-37" ["link"]=> string(1) "#" } [887]=> array(3) { ["name"]=> string(38) "Поддержка: shumer82@yandex.ru" ["site_code"]=> string(6) "win-42" ["link"]=> string(1) "#" } [888]=> array(3) { ["name"]=> string(38) "Поддержка: bruhanda@yandex.ru" ["site_code"]=> string(6) "win-46" ["link"]=> string(1) "#" } [889]=> array(3) { ["name"]=> string(38) "Поддержка: denishuz@yandex.ru" ["site_code"]=> string(6) "win-73" ["link"]=> string(1) "#" } [890]=> array(3) { ["name"]=> string(38) "Поддержка: stelele1@yandex.ru" ["site_code"]=> string(6) "win-86" ["link"]=> string(1) "#" } [891]=> array(3) { ["name"]=> string(38) "Поддержка: poterr54@yandex.ru" ["site_code"]=> string(6) "win-87" ["link"]=> string(1) "#" } [892]=> array(3) { ["name"]=> string(38) "Поддержка: evabiser@yandex.ru" ["site_code"]=> string(6) "win-96" ["link"]=> string(1) "#" } [893]=> array(3) { ["name"]=> string(38) "Поддержка: tomalksv@yandex.ru" ["site_code"]=> string(7) "win-101" ["link"]=> string(1) "#" } [894]=> array(3) { ["name"]=> string(38) "Поддержка: yggen777@yandex.ru" ["site_code"]=> string(7) "win-158" ["link"]=> string(1) "#" } [895]=> array(3) { ["name"]=> string(38) "Поддержка: olanik81@yandex.ru" ["site_code"]=> string(7) "Win-213" ["link"]=> string(1) "#" } [896]=> array(3) { ["name"]=> string(38) "Поддержка: rykokryt@yandex.ru" ["site_code"]=> string(7) "win-220" ["link"]=> string(1) "#" } [897]=> array(3) { ["name"]=> string(38) "Поддержка: aasmakov@yandex.ru" ["site_code"]=> string(7) "win-251" ["link"]=> string(1) "#" } [898]=> array(3) { ["name"]=> string(38) "Поддержка: rolaleks@yandex.ru" ["site_code"]=> string(7) "win-256" ["link"]=> string(1) "#" } [899]=> array(3) { ["name"]=> string(38) "Поддержка: volya871@yandex.ru" ["site_code"]=> string(7) "win-292" ["link"]=> string(1) "#" } [900]=> array(3) { ["name"]=> string(38) "Поддержка: britsyna@yandex.ru" ["site_code"]=> string(7) "win-399" ["link"]=> string(1) "#" } [901]=> array(3) { ["name"]=> string(38) "Поддержка: sunr1se9@yandex.ru" ["site_code"]=> string(7) "win-404" ["link"]=> string(1) "#" } [902]=> array(3) { ["name"]=> string(38) "Поддержка: csierart@yandex.ru" ["site_code"]=> string(7) "win-405" ["link"]=> string(1) "#" } [903]=> array(3) { ["name"]=> string(38) "Поддержка: natakorp@yandex.ru" ["site_code"]=> string(7) "win-441" ["link"]=> string(1) "#" } [904]=> array(3) { ["name"]=> string(38) "Поддержка: sleemdim@yandex.ru" ["site_code"]=> string(7) "win-460" ["link"]=> string(1) "#" } } ["slots"]=> string(112462) "[{"id":1,"iframe_url":"https://asccw.playngonetwork.com/casino/ContainerLauncher?pid=2&gid=bookofdead&lang=en_GB&practice=1&channel=desktop&demo=2","published_at":"2023-04-06T13:09:09.000Z","created_at":"2023-04-06T13:09:08.000Z","updated_at":"2023-04-06T14:39:32.000Z","slug":"book-of-dead","name_ru":"Книга Мертвых","name_en":"Book of Dead","image":{"id":13296,"name":"book-of-dead.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_book-of-dead.jpg","hash":"thumbnail_book_of_dead_cea60cfd71","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":14.94,"path":null,"url":"/uploads/thumbnail_book_of_dead_cea60cfd71.jpg"},"large":{"hash":"large_book_of_dead_cea60cfd71","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":30.49,"path":null,"url":"/uploads/large_book_of_dead_cea60cfd71.webp"},"medium":{"hash":"medium_book_of_dead_cea60cfd71","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":30.49,"path":null,"url":"/uploads/medium_book_of_dead_cea60cfd71.webp"},"small":{"hash":"small_book_of_dead_cea60cfd71","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":30.49,"path":null,"url":"/uploads/small_book_of_dead_cea60cfd71.webp"}},"hash":"book_of_dead_cea60cfd71","ext":".jpg","mime":"image/jpeg","size":32.74,"url":"/uploads/book_of_dead_cea60cfd71.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:39:28.000Z","updated_at":"2023-04-06T14:39:28.000Z"}},{"id":2,"iframe_url":"https://demogamesfree.ppgames.net/gs2c/openGame.do?gameSymbol=vs20olympgate&websiteUrl=https%3A%2F%2Fdemogamesfree.pragmaticplay.net&jurisdiction=99&lobby_url=https%3A%2F%2Fwww.pragmaticplay.com%2Fru%2F","published_at":"2023-04-07T06:58:32.000Z","created_at":"2023-04-06T14:16:50.000Z","updated_at":"2023-04-07T06:58:32.000Z","slug":"gates-of-olympus","name_ru":"Врата Олимпа","name_en":"Gates of Olympus","image":{"id":13294,"name":"gates-of-olympus.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_gates-of-olympus.jpg","hash":"thumbnail_gates_of_olympus_0450226a1c","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.66,"path":null,"url":"/uploads/thumbnail_gates_of_olympus_0450226a1c.jpg"},"large":{"hash":"large_gates_of_olympus_0450226a1c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.44,"path":null,"url":"/uploads/large_gates_of_olympus_0450226a1c.webp"},"medium":{"hash":"medium_gates_of_olympus_0450226a1c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.44,"path":null,"url":"/uploads/medium_gates_of_olympus_0450226a1c.webp"},"small":{"hash":"small_gates_of_olympus_0450226a1c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.44,"path":null,"url":"/uploads/small_gates_of_olympus_0450226a1c.webp"}},"hash":"gates_of_olympus_0450226a1c","ext":".jpg","mime":"image/jpeg","size":25.25,"url":"/uploads/gates_of_olympus_0450226a1c.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:16:42.000Z","updated_at":"2023-04-06T14:16:42.000Z"}},{"id":3,"iframe_url":"https://aviator-demo.spribegaming.com/?currency=USD&operator=demo&jurisdiction=CW&lang=EN&return_url=https:%2F%2Fspribe.co%2Fgames&user=48299&token=97onTJ1agiTJxXa1HXy8ssF8dGJNAkra","published_at":"2023-04-07T06:58:28.000Z","created_at":"2023-04-06T14:35:26.000Z","updated_at":"2023-04-07T06:58:28.000Z","slug":"aviator","name_ru":"Авиатор","name_en":"Aviator","image":{"id":13295,"name":"aviator.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_aviator.jpg","hash":"thumbnail_aviator_c97f90d485","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":6.33,"path":null,"url":"/uploads/thumbnail_aviator_c97f90d485.jpg"},"large":{"hash":"large_aviator_c97f90d485","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":9.18,"path":null,"url":"/uploads/large_aviator_c97f90d485.webp"},"medium":{"hash":"medium_aviator_c97f90d485","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":9.18,"path":null,"url":"/uploads/medium_aviator_c97f90d485.webp"},"small":{"hash":"small_aviator_c97f90d485","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":9.18,"path":null,"url":"/uploads/small_aviator_c97f90d485.webp"}},"hash":"aviator_c97f90d485","ext":".jpg","mime":"image/jpeg","size":13.03,"url":"/uploads/aviator_c97f90d485.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:35:21.000Z","updated_at":"2023-04-06T14:35:21.000Z"}},{"id":4,"iframe_url":"https://demogamesfree.pragmaticplay.net/gs2c/openGame.do?gameSymbol=vs20fruitsw&websiteUrl=https%3A%2F%2Fdemogamesfree.pragmaticplay.net&jurisdiction=99&lobby_url=https%3A%2F%2Fwww.pragmaticplay.com%2Fru%2F","published_at":"2023-04-07T06:58:56.000Z","created_at":"2023-04-06T14:42:38.000Z","updated_at":"2023-04-07T06:58:56.000Z","slug":"sweet-bonanza","name_ru":"Сладкая Бонанза","name_en":"Sweet Bonanza","image":{"id":13297,"name":"sweet-bonanza.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_sweet-bonanza.jpg","hash":"thumbnail_sweet_bonanza_40ab995cfe","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":13.1,"path":null,"url":"/uploads/thumbnail_sweet_bonanza_40ab995cfe.jpg"},"large":{"hash":"large_sweet_bonanza_40ab995cfe","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.02,"path":null,"url":"/uploads/large_sweet_bonanza_40ab995cfe.webp"},"medium":{"hash":"medium_sweet_bonanza_40ab995cfe","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.02,"path":null,"url":"/uploads/medium_sweet_bonanza_40ab995cfe.webp"},"small":{"hash":"small_sweet_bonanza_40ab995cfe","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.02,"path":null,"url":"/uploads/small_sweet_bonanza_40ab995cfe.webp"}},"hash":"sweet_bonanza_40ab995cfe","ext":".jpg","mime":"image/jpeg","size":25.7,"url":"/uploads/sweet_bonanza_40ab995cfe.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:41:45.000Z","updated_at":"2023-04-06T14:41:45.000Z"}},{"id":5,"iframe_url":"https://server.ssg-public.com/GameLauncher/Loader.aspx?Token=21abe338-8e34-4912-9f34-5c43dde2ebdc&GameCategory=JetX&GameName=JetX&&ReturnUrl=https://www.smartsoftgaming.com&Lang=en&PortalName=SmartSoft","published_at":"2023-04-07T06:58:37.000Z","created_at":"2023-04-06T14:44:30.000Z","updated_at":"2023-04-07T06:58:37.000Z","slug":"jet-x","name_ru":"Джет-икс","name_en":"Jet X","image":{"id":13298,"name":"jet-x.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_jet-x.jpg","hash":"thumbnail_jet_x_cdb660e68a","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":8.26,"path":null,"url":"/uploads/thumbnail_jet_x_cdb660e68a.jpg"},"large":{"hash":"large_jet_x_cdb660e68a","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":11.32,"path":null,"url":"/uploads/large_jet_x_cdb660e68a.webp"},"medium":{"hash":"medium_jet_x_cdb660e68a","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":11.32,"path":null,"url":"/uploads/medium_jet_x_cdb660e68a.webp"},"small":{"hash":"small_jet_x_cdb660e68a","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":11.32,"path":null,"url":"/uploads/small_jet_x_cdb660e68a.webp"}},"hash":"jet_x_cdb660e68a","ext":".jpg","mime":"image/jpeg","size":15.11,"url":"/uploads/jet_x_cdb660e68a.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:44:26.000Z","updated_at":"2023-04-06T14:44:26.000Z"}},{"id":6,"iframe_url":"https://demo.bgaming-network.com/games/FruitMillion/FUN?play_token=6c7ed475-078a-4bdf-80c7-608b85e93e27","published_at":"2023-04-07T06:59:05.000Z","created_at":"2023-04-06T14:46:37.000Z","updated_at":"2023-04-07T06:59:05.000Z","slug":"fruit-million","name_ru":"Фруктовый миллион","name_en":"Fruit Million","image":{"id":13299,"name":"fruit-million.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_fruit-million.jpg","hash":"thumbnail_fruit_million_d87a412db0","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":16.2,"path":null,"url":"/uploads/thumbnail_fruit_million_d87a412db0.jpg"},"large":{"hash":"large_fruit_million_d87a412db0","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":30.57,"path":null,"url":"/uploads/large_fruit_million_d87a412db0.webp"},"medium":{"hash":"medium_fruit_million_d87a412db0","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":30.57,"path":null,"url":"/uploads/medium_fruit_million_d87a412db0.webp"},"small":{"hash":"small_fruit_million_d87a412db0","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":30.57,"path":null,"url":"/uploads/small_fruit_million_d87a412db0.webp"}},"hash":"fruit_million_d87a412db0","ext":".jpg","mime":"image/jpeg","size":34.25,"url":"/uploads/fruit_million_d87a412db0.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:46:31.000Z","updated_at":"2023-04-06T14:46:31.000Z"}},{"id":7,"iframe_url":"https://asccw.playngonetwork.com/casino/ContainerLauncher?pid=2&gid=legacyofdead&lang=en_GB&practice=1&channel=desktop&demo=2","published_at":"2023-04-07T06:58:46.000Z","created_at":"2023-04-06T14:49:14.000Z","updated_at":"2023-04-07T06:58:46.000Z","slug":"legacy-of-dead","name_ru":"Наследие Мертвых","name_en":"Legacy of Dead","image":{"id":13300,"name":"legacy-of-dead.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_legacy-of-dead.jpg","hash":"thumbnail_legacy_of_dead_8f4ea99f1d","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":16.01,"path":null,"url":"/uploads/thumbnail_legacy_of_dead_8f4ea99f1d.jpg"},"large":{"hash":"large_legacy_of_dead_8f4ea99f1d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":33.78,"path":null,"url":"/uploads/large_legacy_of_dead_8f4ea99f1d.webp"},"medium":{"hash":"medium_legacy_of_dead_8f4ea99f1d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":33.78,"path":null,"url":"/uploads/medium_legacy_of_dead_8f4ea99f1d.webp"},"small":{"hash":"small_legacy_of_dead_8f4ea99f1d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":33.78,"path":null,"url":"/uploads/small_legacy_of_dead_8f4ea99f1d.webp"}},"hash":"legacy_of_dead_8f4ea99f1d","ext":".jpg","mime":"image/jpeg","size":35.97,"url":"/uploads/legacy_of_dead_8f4ea99f1d.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:49:10.000Z","updated_at":"2023-04-06T14:49:10.000Z"}},{"id":8,"iframe_url":"https://gamelaunch.wazdan.com/demo-demo/gamelauncher?license=wazdancom&mode=demo&game=408&platform=desktop","published_at":"2023-04-07T06:58:51.000Z","created_at":"2023-04-06T14:52:07.000Z","updated_at":"2023-04-07T06:58:51.000Z","slug":"sizzling-eggs","name_ru":"Пылающие яйца","name_en":"Sizzling Eggs","image":{"id":13301,"name":"sizzling-eggs.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_sizzling-eggs.jpg","hash":"thumbnail_sizzling_eggs_c32a44fd66","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.58,"path":null,"url":"/uploads/thumbnail_sizzling_eggs_c32a44fd66.jpg"},"large":{"hash":"large_sizzling_eggs_c32a44fd66","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.31,"path":null,"url":"/uploads/large_sizzling_eggs_c32a44fd66.webp"},"medium":{"hash":"medium_sizzling_eggs_c32a44fd66","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.31,"path":null,"url":"/uploads/medium_sizzling_eggs_c32a44fd66.webp"},"small":{"hash":"small_sizzling_eggs_c32a44fd66","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.31,"path":null,"url":"/uploads/small_sizzling_eggs_c32a44fd66.webp"}},"hash":"sizzling_eggs_c32a44fd66","ext":".jpg","mime":"image/jpeg","size":25.03,"url":"/uploads/sizzling_eggs_c32a44fd66.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:52:02.000Z","updated_at":"2023-04-06T14:52:02.000Z"}},{"id":9,"iframe_url":"https://demo.endorphina.network/icasino/sessions/launch?token=CA78C1F1498849B994EBD053E2DD3F16&sign=3834332f681a0d2ecc3202c349a07d46&profile=nofullscreen_money_clock.xml&resetSettings=true","published_at":"2023-04-07T06:59:00.000Z","created_at":"2023-04-06T14:56:03.000Z","updated_at":"2023-04-07T06:59:00.000Z","slug":"lucky-streak-3","name_ru":"Счастливая Полоса 3","name_en":"Lucky Streak 3","image":{"id":13302,"name":"lucky-streak-3.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_lucky-streak-3.jpg","hash":"thumbnail_lucky_streak_3_8680adf45d","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":11.52,"path":null,"url":"/uploads/thumbnail_lucky_streak_3_8680adf45d.jpg"},"large":{"hash":"large_lucky_streak_3_8680adf45d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.16,"path":null,"url":"/uploads/large_lucky_streak_3_8680adf45d.webp"},"medium":{"hash":"medium_lucky_streak_3_8680adf45d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.16,"path":null,"url":"/uploads/medium_lucky_streak_3_8680adf45d.webp"},"small":{"hash":"small_lucky_streak_3_8680adf45d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.16,"path":null,"url":"/uploads/small_lucky_streak_3_8680adf45d.webp"}},"hash":"lucky_streak_3_8680adf45d","ext":".jpg","mime":"image/jpeg","size":21.22,"url":"/uploads/lucky_streak_3_8680adf45d.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:56:00.000Z","updated_at":"2023-04-06T14:56:00.000Z"}},{"id":10,"iframe_url":"https://demo.bgaming-network.com/games/JohnnyCash/FUN?play_token=7707c3b1-6010-46aa-8b5b-d0539dd46f16","published_at":"2023-04-07T06:58:42.000Z","created_at":"2023-04-06T14:57:48.000Z","updated_at":"2023-04-07T06:58:42.000Z","slug":"johnny-cash","name_ru":"Джони Кэш","name_en":"Johnny Cash","image":{"id":13303,"name":"johnny-cash.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_johnny-cash.jpg","hash":"thumbnail_johnny_cash_5db1755edb","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":15.94,"path":null,"url":"/uploads/thumbnail_johnny_cash_5db1755edb.jpg"},"large":{"hash":"large_johnny_cash_5db1755edb","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":28.18,"path":null,"url":"/uploads/large_johnny_cash_5db1755edb.webp"},"medium":{"hash":"medium_johnny_cash_5db1755edb","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":28.18,"path":null,"url":"/uploads/medium_johnny_cash_5db1755edb.webp"},"small":{"hash":"small_johnny_cash_5db1755edb","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":28.18,"path":null,"url":"/uploads/small_johnny_cash_5db1755edb.webp"}},"hash":"johnny_cash_5db1755edb","ext":".jpg","mime":"image/jpeg","size":32.08,"url":"/uploads/johnny_cash_5db1755edb.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-06T14:57:44.000Z","updated_at":"2023-04-06T14:57:44.000Z"}},{"id":11,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=320&language=en","published_at":"2023-04-18T09:09:25.000Z","created_at":"2023-04-13T09:14:36.000Z","updated_at":"2023-04-28T05:33:27.000Z","slug":"crazy-monkey","name_ru":"Обезьянки","name_en":"Crazy Monkey","image":{"id":13304,"name":"crazy-monkey.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_crazy-monkey.jpg","hash":"thumbnail_crazy_monkey_5b8515324b","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":16.7,"path":null,"url":"/uploads/thumbnail_crazy_monkey_5b8515324b.jpg"},"large":{"hash":"large_crazy_monkey_5b8515324b","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.24,"path":null,"url":"/uploads/large_crazy_monkey_5b8515324b.webp"},"medium":{"hash":"medium_crazy_monkey_5b8515324b","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.24,"path":null,"url":"/uploads/medium_crazy_monkey_5b8515324b.webp"},"small":{"hash":"small_crazy_monkey_5b8515324b","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.24,"path":null,"url":"/uploads/small_crazy_monkey_5b8515324b.webp"}},"hash":"crazy_monkey_5b8515324b","ext":".jpg","mime":"image/jpeg","size":29.81,"url":"/uploads/crazy_monkey_5b8515324b.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:14:30.000Z","updated_at":"2023-04-13T09:14:30.000Z"}},{"id":12,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=324&language=en","published_at":"2023-04-18T09:08:17.000Z","created_at":"2023-04-13T09:15:46.000Z","updated_at":"2023-04-28T05:32:35.000Z","slug":"resident","name_ru":"Резидент","name_en":"resident","image":{"id":13305,"name":"resident.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_resident.jpg","hash":"thumbnail_resident_ddda000b73","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":9.6,"path":null,"url":"/uploads/thumbnail_resident_ddda000b73.jpg"},"large":{"hash":"large_resident_ddda000b73","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":12.65,"path":null,"url":"/uploads/large_resident_ddda000b73.webp"},"medium":{"hash":"medium_resident_ddda000b73","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":12.65,"path":null,"url":"/uploads/medium_resident_ddda000b73.webp"},"small":{"hash":"small_resident_ddda000b73","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":12.65,"path":null,"url":"/uploads/small_resident_ddda000b73.webp"}},"hash":"resident_ddda000b73","ext":".jpg","mime":"image/jpeg","size":16.89,"url":"/uploads/resident_ddda000b73.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:15:42.000Z","updated_at":"2023-04-13T09:15:42.000Z"}},{"id":13,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=321&language=en","published_at":"2023-04-18T09:09:09.000Z","created_at":"2023-04-13T09:17:15.000Z","updated_at":"2023-04-28T05:31:55.000Z","slug":"fruit-coctail","name_ru":"Клубнички","name_en":"Fruit Coctail","image":{"id":13306,"name":"fruit-cocktail.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_fruit-cocktail.jpg","hash":"thumbnail_fruit_cocktail_b721415a26","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":11.79,"path":null,"url":"/uploads/thumbnail_fruit_cocktail_b721415a26.jpg"},"large":{"hash":"large_fruit_cocktail_b721415a26","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.39,"path":null,"url":"/uploads/large_fruit_cocktail_b721415a26.webp"},"medium":{"hash":"medium_fruit_cocktail_b721415a26","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.39,"path":null,"url":"/uploads/medium_fruit_cocktail_b721415a26.webp"},"small":{"hash":"small_fruit_cocktail_b721415a26","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.39,"path":null,"url":"/uploads/small_fruit_cocktail_b721415a26.webp"}},"hash":"fruit_cocktail_b721415a26","ext":".jpg","mime":"image/jpeg","size":21.6,"url":"/uploads/fruit_cocktail_b721415a26.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:17:11.000Z","updated_at":"2023-04-13T09:17:11.000Z"}},{"id":14,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=323&language=en","published_at":"2023-04-18T09:09:12.000Z","created_at":"2023-04-13T09:18:21.000Z","updated_at":"2023-04-28T05:31:12.000Z","slug":"garage","name_ru":"Гараж","name_en":"Garage","image":{"id":13307,"name":"garage.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_garage.jpg","hash":"thumbnail_garage_f1f8a36b8c","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":13.28,"path":null,"url":"/uploads/thumbnail_garage_f1f8a36b8c.jpg"},"large":{"hash":"large_garage_f1f8a36b8c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.56,"path":null,"url":"/uploads/large_garage_f1f8a36b8c.webp"},"medium":{"hash":"medium_garage_f1f8a36b8c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.56,"path":null,"url":"/uploads/medium_garage_f1f8a36b8c.webp"},"small":{"hash":"small_garage_f1f8a36b8c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.56,"path":null,"url":"/uploads/small_garage_f1f8a36b8c.webp"}},"hash":"garage_f1f8a36b8c","ext":".jpg","mime":"image/jpeg","size":24.43,"url":"/uploads/garage_f1f8a36b8c.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:18:17.000Z","updated_at":"2023-04-13T09:18:17.000Z"}},{"id":15,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=329&language=en","published_at":"2023-04-18T09:09:28.000Z","created_at":"2023-04-13T09:19:27.000Z","updated_at":"2023-04-28T05:30:43.000Z","slug":"keks","name_ru":"Печки","name_en":"Keks","image":{"id":13308,"name":"keks.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_keks.jpg","hash":"thumbnail_keks_04e23af497","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":10.2,"path":null,"url":"/uploads/thumbnail_keks_04e23af497.jpg"},"large":{"hash":"large_keks_04e23af497","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":13.83,"path":null,"url":"/uploads/large_keks_04e23af497.webp"},"medium":{"hash":"medium_keks_04e23af497","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":13.83,"path":null,"url":"/uploads/medium_keks_04e23af497.webp"},"small":{"hash":"small_keks_04e23af497","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":13.83,"path":null,"url":"/uploads/small_keks_04e23af497.webp"}},"hash":"keks_04e23af497","ext":".jpg","mime":"image/jpeg","size":18.26,"url":"/uploads/keks_04e23af497.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:19:22.000Z","updated_at":"2023-04-13T09:19:22.000Z"}},{"id":16,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=331&language=en","published_at":"2023-04-18T09:09:15.000Z","created_at":"2023-04-13T09:20:33.000Z","updated_at":"2023-04-28T05:30:14.000Z","slug":"gnome","name_ru":"Гномы","name_en":"Gnome","image":{"id":13309,"name":"gnome.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_gnome.jpg","hash":"thumbnail_gnome_1db42fc085","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":10.92,"path":null,"url":"/uploads/thumbnail_gnome_1db42fc085.jpg"},"large":{"hash":"large_gnome_1db42fc085","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.69,"path":null,"url":"/uploads/large_gnome_1db42fc085.webp"},"medium":{"hash":"medium_gnome_1db42fc085","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.69,"path":null,"url":"/uploads/medium_gnome_1db42fc085.webp"},"small":{"hash":"small_gnome_1db42fc085","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.69,"path":null,"url":"/uploads/small_gnome_1db42fc085.webp"}},"hash":"gnome_1db42fc085","ext":".jpg","mime":"image/jpeg","size":22.94,"url":"/uploads/gnome_1db42fc085.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:20:30.000Z","updated_at":"2023-04-13T09:20:30.000Z"}},{"id":17,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=322&language=en","published_at":"2023-04-18T09:09:18.000Z","created_at":"2023-04-13T09:22:47.000Z","updated_at":"2023-04-28T05:29:46.000Z","slug":"lucky-haunter","name_ru":"Лаки Хантер","name_en":"lucky-haunter","image":{"id":13310,"name":"lucky-haunter.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_lucky-haunter.jpg","hash":"thumbnail_lucky_haunter_1ff0f205e4","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.64,"path":null,"url":"/uploads/thumbnail_lucky_haunter_1ff0f205e4.jpg"},"large":{"hash":"large_lucky_haunter_1ff0f205e4","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.31,"path":null,"url":"/uploads/large_lucky_haunter_1ff0f205e4.webp"},"medium":{"hash":"medium_lucky_haunter_1ff0f205e4","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.31,"path":null,"url":"/uploads/medium_lucky_haunter_1ff0f205e4.webp"},"small":{"hash":"small_lucky_haunter_1ff0f205e4","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.31,"path":null,"url":"/uploads/small_lucky_haunter_1ff0f205e4.webp"}},"hash":"lucky_haunter_1ff0f205e4","ext":".jpg","mime":"image/jpeg","size":24.29,"url":"/uploads/lucky_haunter_1ff0f205e4.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:22:44.000Z","updated_at":"2023-04-13T09:22:44.000Z"}},{"id":18,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=325&language=en","published_at":"2023-04-18T09:08:12.000Z","created_at":"2023-04-13T09:24:03.000Z","updated_at":"2023-04-28T05:29:03.000Z","slug":"rock-climber","name_ru":"Скалолаз","name_en":"Rock Climber","image":{"id":13311,"name":"rock-climber.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_rock-climber.jpg","hash":"thumbnail_rock_climber_8a6ad8323c","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":11.69,"path":null,"url":"/uploads/thumbnail_rock_climber_8a6ad8323c.jpg"},"large":{"hash":"large_rock_climber_8a6ad8323c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.06,"path":null,"url":"/uploads/large_rock_climber_8a6ad8323c.webp"},"medium":{"hash":"medium_rock_climber_8a6ad8323c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.06,"path":null,"url":"/uploads/medium_rock_climber_8a6ad8323c.webp"},"small":{"hash":"small_rock_climber_8a6ad8323c","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.06,"path":null,"url":"/uploads/small_rock_climber_8a6ad8323c.webp"}},"hash":"rock_climber_8a6ad8323c","ext":".jpg","mime":"image/jpeg","size":20.66,"url":"/uploads/rock_climber_8a6ad8323c.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:24:00.000Z","updated_at":"2023-04-13T09:24:00.000Z"}},{"id":19,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=328&language=en","published_at":"2023-04-18T09:09:04.000Z","created_at":"2023-04-13T09:42:59.000Z","updated_at":"2023-04-28T05:28:25.000Z","slug":"pirate","name_ru":"Пират","name_en":"Pirate","image":{"id":13312,"name":"pirate.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_pirate.jpg","hash":"thumbnail_pirate_9f248c3ebb","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":15.45,"path":null,"url":"/uploads/thumbnail_pirate_9f248c3ebb.jpg"},"large":{"hash":"large_pirate_9f248c3ebb","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":24.83,"path":null,"url":"/uploads/large_pirate_9f248c3ebb.webp"},"medium":{"hash":"medium_pirate_9f248c3ebb","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":24.83,"path":null,"url":"/uploads/medium_pirate_9f248c3ebb.webp"},"small":{"hash":"small_pirate_9f248c3ebb","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":24.83,"path":null,"url":"/uploads/small_pirate_9f248c3ebb.webp"}},"hash":"pirate_9f248c3ebb","ext":".jpg","mime":"image/jpeg","size":28.62,"url":"/uploads/pirate_9f248c3ebb.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:42:56.000Z","updated_at":"2023-04-13T09:42:56.000Z"}},{"id":20,"iframe_url":"https://igrosoft.ru:443/local/tools/open_game.php?gid=326&language=en","published_at":"2023-04-18T09:09:21.000Z","created_at":"2023-04-13T09:44:43.000Z","updated_at":"2023-04-28T05:25:19.000Z","slug":"sweet-life","name_ru":"Мишки","name_en":"Sweet Life","image":{"id":13313,"name":"sweet-life.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_sweet-life.jpg","hash":"thumbnail_sweet_life_fd11e1ca62","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.66,"path":null,"url":"/uploads/thumbnail_sweet_life_fd11e1ca62.jpg"},"large":{"hash":"large_sweet_life_fd11e1ca62","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.83,"path":null,"url":"/uploads/large_sweet_life_fd11e1ca62.webp"},"medium":{"hash":"medium_sweet_life_fd11e1ca62","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.83,"path":null,"url":"/uploads/medium_sweet_life_fd11e1ca62.webp"},"small":{"hash":"small_sweet_life_fd11e1ca62","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.83,"path":null,"url":"/uploads/small_sweet_life_fd11e1ca62.webp"}},"hash":"sweet_life_fd11e1ca62","ext":".jpg","mime":"image/jpeg","size":22.27,"url":"/uploads/sweet_life_fd11e1ca62.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-13T09:44:40.000Z","updated_at":"2023-04-13T09:44:40.000Z"}},{"id":21,"iframe_url":"https://game-vk1yb.com/fairy_land_2?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T10:44:37.000Z","created_at":"2023-04-28T10:44:31.000Z","updated_at":"2023-04-28T10:44:37.000Z","slug":"fairy-land","name_ru":"Лягушки","name_en":"Fairy Land","image":{"id":13314,"name":"fairy-land.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_fairy-land.jpg","hash":"thumbnail_fairy_land_3042dda56e","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":13.43,"path":null,"url":"/uploads/thumbnail_fairy_land_3042dda56e.jpg"},"large":{"hash":"large_fairy_land_3042dda56e","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.58,"path":null,"url":"/uploads/large_fairy_land_3042dda56e.webp"},"medium":{"hash":"medium_fairy_land_3042dda56e","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.58,"path":null,"url":"/uploads/medium_fairy_land_3042dda56e.webp"},"small":{"hash":"small_fairy_land_3042dda56e","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.58,"path":null,"url":"/uploads/small_fairy_land_3042dda56e.webp"}},"hash":"fairy_land_3042dda56e","ext":".jpg","mime":"image/jpeg","size":23.48,"url":"/uploads/fairy_land_3042dda56e.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:44:27.000Z","updated_at":"2023-04-28T10:44:27.000Z"}},{"id":22,"iframe_url":"https://game-vk1yb.com/lucky_ladys_charm?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T10:45:38.000Z","created_at":"2023-04-28T10:45:36.000Z","updated_at":"2023-04-28T10:45:38.000Z","slug":"lucky-ladys-charm","name_ru":"шары","name_en":"Lucky Lady's Charm","image":{"id":13315,"name":"lucky-ladys-charm.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_lucky-ladys-charm.jpg","hash":"thumbnail_lucky_ladys_charm_a5faeab2dc","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":13.85,"path":null,"url":"/uploads/thumbnail_lucky_ladys_charm_a5faeab2dc.jpg"},"large":{"hash":"large_lucky_ladys_charm_a5faeab2dc","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.05,"path":null,"url":"/uploads/large_lucky_ladys_charm_a5faeab2dc.webp"},"medium":{"hash":"medium_lucky_ladys_charm_a5faeab2dc","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.05,"path":null,"url":"/uploads/medium_lucky_ladys_charm_a5faeab2dc.webp"},"small":{"hash":"small_lucky_ladys_charm_a5faeab2dc","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.05,"path":null,"url":"/uploads/small_lucky_ladys_charm_a5faeab2dc.webp"}},"hash":"lucky_ladys_charm_a5faeab2dc","ext":".jpg","mime":"image/jpeg","size":28.47,"url":"/uploads/lucky_ladys_charm_a5faeab2dc.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:45:32.000Z","updated_at":"2023-04-28T10:45:32.000Z"}},{"id":23,"iframe_url":"https://demo.evoplay.games/demo/fullstate/html5/evoplay/indianasquest","published_at":"2023-04-28T10:46:39.000Z","created_at":"2023-04-28T10:46:37.000Z","updated_at":"2023-04-28T10:46:39.000Z","slug":"indianas-quest","name_ru":"Квест Индианы","name_en":"Indiana's Quest","image":{"id":13316,"name":"indianas-quest.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_indianas-quest.jpg","hash":"thumbnail_indianas_quest_3ead797f0a","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":10.92,"path":null,"url":"/uploads/thumbnail_indianas_quest_3ead797f0a.jpg"},"large":{"hash":"large_indianas_quest_3ead797f0a","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":15.71,"path":null,"url":"/uploads/large_indianas_quest_3ead797f0a.webp"},"medium":{"hash":"medium_indianas_quest_3ead797f0a","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":15.71,"path":null,"url":"/uploads/medium_indianas_quest_3ead797f0a.webp"},"small":{"hash":"small_indianas_quest_3ead797f0a","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":15.71,"path":null,"url":"/uploads/small_indianas_quest_3ead797f0a.webp"}},"hash":"indianas_quest_3ead797f0a","ext":".jpg","mime":"image/jpeg","size":20.02,"url":"/uploads/indianas_quest_3ead797f0a.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:46:34.000Z","updated_at":"2023-04-28T10:46:34.000Z"}},{"id":24,"iframe_url":"https://game-vk1yb.com/always_hot?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T10:47:16.000Z","created_at":"2023-04-28T10:47:14.000Z","updated_at":"2023-04-28T10:47:17.000Z","slug":"always-hot","name_ru":"Всегда Горяче","name_en":"Always Hot","image":{"id":13317,"name":"always-hot.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_always-hot.jpg","hash":"thumbnail_always_hot_30bea55766","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":11.25,"path":null,"url":"/uploads/thumbnail_always_hot_30bea55766.jpg"},"large":{"hash":"large_always_hot_30bea55766","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.4,"path":null,"url":"/uploads/large_always_hot_30bea55766.webp"},"medium":{"hash":"medium_always_hot_30bea55766","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.4,"path":null,"url":"/uploads/medium_always_hot_30bea55766.webp"},"small":{"hash":"small_always_hot_30bea55766","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.4,"path":null,"url":"/uploads/small_always_hot_30bea55766.webp"}},"hash":"always_hot_30bea55766","ext":".jpg","mime":"image/jpeg","size":20.66,"url":"/uploads/always_hot_30bea55766.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:47:12.000Z","updated_at":"2023-04-28T10:47:12.000Z"}},{"id":25,"iframe_url":"https://game-vk1yb.com/dolphins_pearl?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T10:48:03.000Z","created_at":"2023-04-28T10:48:00.000Z","updated_at":"2023-04-28T10:48:03.000Z","slug":"dolphins-pearl","name_ru":"Жемчужины","name_en":"Dolphin's Pearl","image":{"id":13318,"name":"dolphins-pearl.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_dolphins-pearl.jpg","hash":"thumbnail_dolphins_pearl_f7494f20ec","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.26,"path":null,"url":"/uploads/thumbnail_dolphins_pearl_f7494f20ec.jpg"},"large":{"hash":"large_dolphins_pearl_f7494f20ec","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.26,"path":null,"url":"/uploads/large_dolphins_pearl_f7494f20ec.webp"},"medium":{"hash":"medium_dolphins_pearl_f7494f20ec","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.26,"path":null,"url":"/uploads/medium_dolphins_pearl_f7494f20ec.webp"},"small":{"hash":"small_dolphins_pearl_f7494f20ec","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.26,"path":null,"url":"/uploads/small_dolphins_pearl_f7494f20ec.webp"}},"hash":"dolphins_pearl_f7494f20ec","ext":".jpg","mime":"image/jpeg","size":22.91,"url":"/uploads/dolphins_pearl_f7494f20ec.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:47:57.000Z","updated_at":"2023-04-28T10:47:57.000Z"}},{"id":26,"iframe_url":"https://demo.evoplay.games/demo/fullstate/html5/evoplay/legendofra","published_at":"2023-04-28T10:48:45.000Z","created_at":"2023-04-28T10:48:43.000Z","updated_at":"2023-04-28T10:48:45.000Z","slug":"legends-of-ra","name_ru":"Легенды Ра","name_en":"Legends of Ra","image":{"id":13319,"name":"legends-of-ra.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_legends-of-ra.jpg","hash":"thumbnail_legends_of_ra_07c004c79f","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":11.27,"path":null,"url":"/uploads/thumbnail_legends_of_ra_07c004c79f.jpg"},"large":{"hash":"large_legends_of_ra_07c004c79f","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":15.77,"path":null,"url":"/uploads/large_legends_of_ra_07c004c79f.webp"},"medium":{"hash":"medium_legends_of_ra_07c004c79f","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":15.77,"path":null,"url":"/uploads/medium_legends_of_ra_07c004c79f.webp"},"small":{"hash":"small_legends_of_ra_07c004c79f","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":15.77,"path":null,"url":"/uploads/small_legends_of_ra_07c004c79f.webp"}},"hash":"legends_of_ra_07c004c79f","ext":".jpg","mime":"image/jpeg","size":20.62,"url":"/uploads/legends_of_ra_07c004c79f.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:48:40.000Z","updated_at":"2023-04-28T10:48:40.000Z"}},{"id":27,"iframe_url":"https://game-vk1yb.com/diamond_trio?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T10:49:21.000Z","created_at":"2023-04-28T10:49:19.000Z","updated_at":"2023-04-28T10:49:21.000Z","slug":"diamond-trio","name_ru":"Алмазное Трио","name_en":"Diamond Trio","image":{"id":13320,"name":"diamond-trio.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_diamond-trio.jpg","hash":"thumbnail_diamond_trio_46cfee8d12","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":10.72,"path":null,"url":"/uploads/thumbnail_diamond_trio_46cfee8d12.jpg"},"large":{"hash":"large_diamond_trio_46cfee8d12","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.25,"path":null,"url":"/uploads/large_diamond_trio_46cfee8d12.webp"},"medium":{"hash":"medium_diamond_trio_46cfee8d12","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.25,"path":null,"url":"/uploads/medium_diamond_trio_46cfee8d12.webp"},"small":{"hash":"small_diamond_trio_46cfee8d12","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":16.25,"path":null,"url":"/uploads/small_diamond_trio_46cfee8d12.webp"}},"hash":"diamond_trio_46cfee8d12","ext":".jpg","mime":"image/jpeg","size":19.64,"url":"/uploads/diamond_trio_46cfee8d12.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:49:16.000Z","updated_at":"2023-04-28T10:49:16.000Z"}},{"id":28,"iframe_url":"https://game-vk1yb.com/columbus?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T10:49:54.000Z","created_at":"2023-04-28T10:49:52.000Z","updated_at":"2023-04-28T10:49:54.000Z","slug":"columbus","name_ru":"Колумб","name_en":"Columbus","image":{"id":13321,"name":"columbus.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_columbus.jpg","hash":"thumbnail_columbus_2f4a24bead","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":10.59,"path":null,"url":"/uploads/thumbnail_columbus_2f4a24bead.jpg"},"large":{"hash":"large_columbus_2f4a24bead","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":14.13,"path":null,"url":"/uploads/large_columbus_2f4a24bead.webp"},"medium":{"hash":"medium_columbus_2f4a24bead","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":14.13,"path":null,"url":"/uploads/medium_columbus_2f4a24bead.webp"},"small":{"hash":"small_columbus_2f4a24bead","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":14.13,"path":null,"url":"/uploads/small_columbus_2f4a24bead.webp"}},"hash":"columbus_2f4a24bead","ext":".jpg","mime":"image/jpeg","size":18.36,"url":"/uploads/columbus_2f4a24bead.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:49:49.000Z","updated_at":"2023-04-28T10:49:49.000Z"}},{"id":29,"iframe_url":"https://netent-static.casinomodule.com/games/eldorado_mobile_html/game/eldorado_mobile_html.xhtml?flashParams.bgcolor=000000&gameId=eldorado_not_mobile&mobileParams.lobbyURL=https%3A%2F%2Fgames.netent.com%2Fvideo-slots%2Fgonzos-quest%2F&server=https%3A%2F%2Fnetent-game.casinomodule.com%2F&lang=en&sessId=DEMO-7041972150-EUR&operatorId=netent","published_at":"2023-04-28T12:02:23.000Z","created_at":"2023-04-28T10:51:35.000Z","updated_at":"2023-04-28T12:02:23.000Z","slug":"gonzos-quest","name_ru":"Гонзо Квест","name_en":"Gonzo's Quest","image":{"id":13322,"name":"gonzos-quest.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_gonzos-quest.jpg","hash":"thumbnail_gonzos_quest_9aaf7c1235","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":14.07,"path":null,"url":"/uploads/thumbnail_gonzos_quest_9aaf7c1235.jpg"},"large":{"hash":"large_gonzos_quest_9aaf7c1235","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":26.33,"path":null,"url":"/uploads/large_gonzos_quest_9aaf7c1235.webp"},"medium":{"hash":"medium_gonzos_quest_9aaf7c1235","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":26.33,"path":null,"url":"/uploads/medium_gonzos_quest_9aaf7c1235.webp"},"small":{"hash":"small_gonzos_quest_9aaf7c1235","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":26.33,"path":null,"url":"/uploads/small_gonzos_quest_9aaf7c1235.webp"}},"hash":"gonzos_quest_9aaf7c1235","ext":".jpg","mime":"image/jpeg","size":29.37,"url":"/uploads/gonzos_quest_9aaf7c1235.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:50:27.000Z","updated_at":"2023-04-28T10:50:27.000Z"}},{"id":30,"iframe_url":"https://game-vk1yb.com/sharky?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T10:55:27.000Z","created_at":"2023-04-28T10:55:25.000Z","updated_at":"2023-04-28T10:55:27.000Z","slug":"sharky","name_ru":"Шарки","name_en":"Sharky","image":{"id":13323,"name":"sharky.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_sharky.jpg","hash":"thumbnail_sharky_0118029507","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":14.89,"path":null,"url":"/uploads/thumbnail_sharky_0118029507.jpg"},"large":{"hash":"large_sharky_0118029507","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.04,"path":null,"url":"/uploads/large_sharky_0118029507.webp"},"medium":{"hash":"medium_sharky_0118029507","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.04,"path":null,"url":"/uploads/medium_sharky_0118029507.webp"},"small":{"hash":"small_sharky_0118029507","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":25.04,"path":null,"url":"/uploads/small_sharky_0118029507.webp"}},"hash":"sharky_0118029507","ext":".jpg","mime":"image/jpeg","size":27.42,"url":"/uploads/sharky_0118029507.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:55:23.000Z","updated_at":"2023-04-28T10:55:23.000Z"}},{"id":31,"iframe_url":"https://d2k3wptpwv4u4d.cloudfront.net/casino/quickspin/bigbadwolf90/index.html?gameid=bigbadwolf90&moneymode=fun&partnerid=quickspin","published_at":"2023-04-28T10:56:13.000Z","created_at":"2023-04-28T10:56:11.000Z","updated_at":"2023-04-28T10:56:14.000Z","slug":"big-bad-wolf","name_ru":"Большой Злой Волк","name_en":"Big Bad Wolf","image":{"id":13324,"name":"big-bad-wolf.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_big-bad-wolf.jpg","hash":"thumbnail_big_bad_wolf_357e519371","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.37,"path":null,"url":"/uploads/thumbnail_big_bad_wolf_357e519371.jpg"},"large":{"hash":"large_big_bad_wolf_357e519371","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.95,"path":null,"url":"/uploads/large_big_bad_wolf_357e519371.webp"},"medium":{"hash":"medium_big_bad_wolf_357e519371","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.95,"path":null,"url":"/uploads/medium_big_bad_wolf_357e519371.webp"},"small":{"hash":"small_big_bad_wolf_357e519371","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.95,"path":null,"url":"/uploads/small_big_bad_wolf_357e519371.webp"}},"hash":"big_bad_wolf_357e519371","ext":".jpg","mime":"image/jpeg","size":23.48,"url":"/uploads/big_bad_wolf_357e519371.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:56:08.000Z","updated_at":"2023-04-28T10:56:08.000Z"}},{"id":32,"iframe_url":"https://game-vk1yb.com/bananas_go_bahamas?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T10:56:54.000Z","created_at":"2023-04-28T10:56:51.000Z","updated_at":"2023-04-28T10:56:54.000Z","slug":"bananas-go-bahamas","name_ru":"Бананы на Багамах","name_en":"Bananas go Bahamas","image":{"id":13325,"name":"bananas-go-bahamas.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_bananas-go-bahamas.jpg","hash":"thumbnail_bananas_go_bahamas_03ad791d8f","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":14.41,"path":null,"url":"/uploads/thumbnail_bananas_go_bahamas_03ad791d8f.jpg"},"large":{"hash":"large_bananas_go_bahamas_03ad791d8f","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.03,"path":null,"url":"/uploads/large_bananas_go_bahamas_03ad791d8f.webp"},"medium":{"hash":"medium_bananas_go_bahamas_03ad791d8f","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.03,"path":null,"url":"/uploads/medium_bananas_go_bahamas_03ad791d8f.webp"},"small":{"hash":"small_bananas_go_bahamas_03ad791d8f","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.03,"path":null,"url":"/uploads/small_bananas_go_bahamas_03ad791d8f.webp"}},"hash":"bananas_go_bahamas_03ad791d8f","ext":".jpg","mime":"image/jpeg","size":26.09,"url":"/uploads/bananas_go_bahamas_03ad791d8f.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:56:48.000Z","updated_at":"2023-04-28T10:56:48.000Z"}},{"id":33,"iframe_url":"https://demo.evoplay.games/demo/fullstate/html5/evoplay/hottriplesevensspecial","published_at":"2023-04-28T10:57:55.000Z","created_at":"2023-04-28T10:57:52.000Z","updated_at":"2023-04-28T10:57:55.000Z","slug":"hot-triple-sevens","name_ru":"Горячая Тройка","name_en":"Hot Triple Sevens","image":{"id":13326,"name":"hot-triple-sevens.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_hot-triple-sevens.jpg","hash":"thumbnail_hot_triple_sevens_2793d0601d","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.39,"path":null,"url":"/uploads/thumbnail_hot_triple_sevens_2793d0601d.jpg"},"large":{"hash":"large_hot_triple_sevens_2793d0601d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.22,"path":null,"url":"/uploads/large_hot_triple_sevens_2793d0601d.webp"},"medium":{"hash":"medium_hot_triple_sevens_2793d0601d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.22,"path":null,"url":"/uploads/medium_hot_triple_sevens_2793d0601d.webp"},"small":{"hash":"small_hot_triple_sevens_2793d0601d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":18.22,"path":null,"url":"/uploads/small_hot_triple_sevens_2793d0601d.webp"}},"hash":"hot_triple_sevens_2793d0601d","ext":".jpg","mime":"image/jpeg","size":22.88,"url":"/uploads/hot_triple_sevens_2793d0601d.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:57:50.000Z","updated_at":"2023-04-28T10:57:50.000Z"}},{"id":34,"iframe_url":"https://pokgaming.com/?partnerId=1&gameId=3&gameMode=fun&lang=en&platform=1","published_at":"2023-04-28T10:58:41.000Z","created_at":"2023-04-28T10:58:38.000Z","updated_at":"2023-04-28T10:58:41.000Z","slug":"ultra-hot","name_ru":"Суппер Жаркий","name_en":"Ultra Hot","image":{"id":13327,"name":"ultra-hot.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_ultra-hot.jpg","hash":"thumbnail_ultra_hot_eb19dafe42","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.97,"path":null,"url":"/uploads/thumbnail_ultra_hot_eb19dafe42.jpg"},"large":{"hash":"large_ultra_hot_eb19dafe42","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.26,"path":null,"url":"/uploads/large_ultra_hot_eb19dafe42.webp"},"medium":{"hash":"medium_ultra_hot_eb19dafe42","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.26,"path":null,"url":"/uploads/medium_ultra_hot_eb19dafe42.webp"},"small":{"hash":"small_ultra_hot_eb19dafe42","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.26,"path":null,"url":"/uploads/small_ultra_hot_eb19dafe42.webp"}},"hash":"ultra_hot_eb19dafe42","ext":".jpg","mime":"image/jpeg","size":23.6,"url":"/uploads/ultra_hot_eb19dafe42.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T10:58:35.000Z","updated_at":"2023-04-28T10:58:35.000Z"}},{"id":35,"iframe_url":"https://demo.evoplay.games/demo/fullstate/html5/evoplay/elvenprincesses","published_at":"2023-04-28T11:01:00.000Z","created_at":"2023-04-28T11:00:57.000Z","updated_at":"2023-04-28T11:01:00.000Z","slug":"elven-princesses","name_ru":"Принцесса Эльфов","name_en":"Elven Princesses","image":{"id":13328,"name":"elven-princesses.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_elven-princesses.jpg","hash":"thumbnail_elven_princesses_8eaf0fe552","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.23,"path":null,"url":"/uploads/thumbnail_elven_princesses_8eaf0fe552.jpg"},"large":{"hash":"large_elven_princesses_8eaf0fe552","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.35,"path":null,"url":"/uploads/large_elven_princesses_8eaf0fe552.webp"},"medium":{"hash":"medium_elven_princesses_8eaf0fe552","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.35,"path":null,"url":"/uploads/medium_elven_princesses_8eaf0fe552.webp"},"small":{"hash":"small_elven_princesses_8eaf0fe552","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.35,"path":null,"url":"/uploads/small_elven_princesses_8eaf0fe552.webp"}},"hash":"elven_princesses_8eaf0fe552","ext":".jpg","mime":"image/jpeg","size":24.17,"url":"/uploads/elven_princesses_8eaf0fe552.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T11:00:55.000Z","updated_at":"2023-04-28T11:00:55.000Z"}},{"id":36,"iframe_url":"https://redirector3.valueactive.eu/Casino/Default.aspx?applicationid=4123&serverid=33237&gameid=bookOfFateDesktop&ul=en&bankingURL=https://www.slotcatalog.com/&lobbyURL=https://www.slotcatalog.com&playmode=demo","published_at":"2023-04-28T11:02:05.000Z","created_at":"2023-04-28T11:02:02.000Z","updated_at":"2023-04-28T11:02:05.000Z","slug":"book-of-fate","name_ru":"Книга Судьбы","name_en":"Book of Fate","image":{"id":13329,"name":"book-of-fate.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_book-of-fate.jpg","hash":"thumbnail_book_of_fate_8e2b35c699","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":13.6,"path":null,"url":"/uploads/thumbnail_book_of_fate_8e2b35c699.jpg"},"large":{"hash":"large_book_of_fate_8e2b35c699","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":22.32,"path":null,"url":"/uploads/large_book_of_fate_8e2b35c699.webp"},"medium":{"hash":"medium_book_of_fate_8e2b35c699","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":22.32,"path":null,"url":"/uploads/medium_book_of_fate_8e2b35c699.webp"},"small":{"hash":"small_book_of_fate_8e2b35c699","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":22.32,"path":null,"url":"/uploads/small_book_of_fate_8e2b35c699.webp"}},"hash":"book_of_fate_8e2b35c699","ext":".jpg","mime":"image/jpeg","size":25.95,"url":"/uploads/book_of_fate_8e2b35c699.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T11:01:59.000Z","updated_at":"2023-04-28T11:01:59.000Z"}},{"id":37,"iframe_url":"https://demo.evoplay.games/demo/fullstate/html5/evoplay/irishreels","published_at":"2023-04-28T11:02:48.000Z","created_at":"2023-04-28T11:02:45.000Z","updated_at":"2023-04-28T11:02:48.000Z","slug":"irish-reels","name_ru":"Ирландские Барабаны","name_en":"Irish Reels","image":{"id":13330,"name":"irish-reels.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_irish-reels.jpg","hash":"thumbnail_irish_reels_4497cc71fa","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":9.01,"path":null,"url":"/uploads/thumbnail_irish_reels_4497cc71fa.jpg"},"large":{"hash":"large_irish_reels_4497cc71fa","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":10.61,"path":null,"url":"/uploads/large_irish_reels_4497cc71fa.webp"},"medium":{"hash":"medium_irish_reels_4497cc71fa","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":10.61,"path":null,"url":"/uploads/medium_irish_reels_4497cc71fa.webp"},"small":{"hash":"small_irish_reels_4497cc71fa","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":10.61,"path":null,"url":"/uploads/small_irish_reels_4497cc71fa.webp"}},"hash":"irish_reels_4497cc71fa","ext":".jpg","mime":"image/jpeg","size":15.56,"url":"/uploads/irish_reels_4497cc71fa.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T11:02:43.000Z","updated_at":"2023-04-28T11:02:43.000Z"}},{"id":40,"iframe_url":"https://demo.evoplay.games/demo/fullstate/html5/evoplay/valleyofdreams","published_at":"2023-04-28T11:05:30.000Z","created_at":"2023-04-28T11:05:28.000Z","updated_at":"2023-04-28T11:05:31.000Z","slug":"valley-of-dreams","name_ru":"Долина Мечты","name_en":"Valley Of Dreams","image":{"id":13332,"name":"valley-of-dreams.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_valley-of-dreams.jpg","hash":"thumbnail_valley_of_dreams_e971357ab0","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":10.9,"path":null,"url":"/uploads/thumbnail_valley_of_dreams_e971357ab0.jpg"},"large":{"hash":"large_valley_of_dreams_e971357ab0","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":14.26,"path":null,"url":"/uploads/large_valley_of_dreams_e971357ab0.webp"},"medium":{"hash":"medium_valley_of_dreams_e971357ab0","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":14.26,"path":null,"url":"/uploads/medium_valley_of_dreams_e971357ab0.webp"},"small":{"hash":"small_valley_of_dreams_e971357ab0","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":14.26,"path":null,"url":"/uploads/small_valley_of_dreams_e971357ab0.webp"}},"hash":"valley_of_dreams_e971357ab0","ext":".jpg","mime":"image/jpeg","size":19.5,"url":"/uploads/valley_of_dreams_e971357ab0.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T11:05:25.000Z","updated_at":"2023-04-28T11:05:25.000Z"}},{"id":41,"iframe_url":"https://game-vk1yb.com/reel_catch?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T11:06:13.000Z","created_at":"2023-04-28T11:06:11.000Z","updated_at":"2023-04-28T11:06:13.000Z","slug":"reel-catch","name_ru":"Реальный Улов","name_en":"Reel Catch","image":{"id":13333,"name":"reel-catch.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_reel-catch.jpg","hash":"thumbnail_reel_catch_9d0976d2ae","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":13.54,"path":null,"url":"/uploads/thumbnail_reel_catch_9d0976d2ae.jpg"},"large":{"hash":"large_reel_catch_9d0976d2ae","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.57,"path":null,"url":"/uploads/large_reel_catch_9d0976d2ae.webp"},"medium":{"hash":"medium_reel_catch_9d0976d2ae","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.57,"path":null,"url":"/uploads/medium_reel_catch_9d0976d2ae.webp"},"small":{"hash":"small_reel_catch_9d0976d2ae","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.57,"path":null,"url":"/uploads/small_reel_catch_9d0976d2ae.webp"}},"hash":"reel_catch_9d0976d2ae","ext":".jpg","mime":"image/jpeg","size":25.19,"url":"/uploads/reel_catch_9d0976d2ae.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T11:06:08.000Z","updated_at":"2023-04-28T11:06:08.000Z"}},{"id":42,"iframe_url":"https://netent-static.casinomodule.com/games/berryburst_mobile_html/game/berryburst_mobile_html.xhtml?launchType=iframe&iframeSandbox=allow-scripts%20allow-popups%20allow-popups-to-escape-sandbox%20allow-top-navigation%20allow-top-navigation-by-user-activation%20allow-same-origin%20allow-forms%20allow-pointer-lock&applicationType=browser&gameId=berryburst_mobile_html&showHomeButton=false&gameLocation=games%2Fberryburst_mobile_html%2F&preBuiltGameRulesSupported=true&server=https%3A%2F%2Fnetent-game.casinomodule.com%2F&lang=en&sessId=DEMO-5093573582-EUR&operatorId=netent&statisticEndpointURL=https://gcs-prod.casinomodule.com/gcs/v1/reportData&logsId=17a83a61-036a-4738-9070-265c996e8ed6&loadStarted=1682671635608&giOperatorConfig=%7B%22staticServer%22%3A%22https%3A%2F%2Fnetent-static.casinomodule.com%2F%22%2C%22targetElement%22%3A%22netentGameMobile%22%2C%22launchType%22%3A%22iframe%22%2C%22iframeSandbox%22%3A%22allow-scripts%20allow-popups%20allow-popups-to-escape-sandbox%20allow-top-navigation%20allow-top-navigation-by-user-activation%20allow-same-origin%20allow-forms%20allow-pointer-lock%22%2C%22applicationType%22%3A%22browser%22%2C%22gameId%22%3A%22berryburst_mobile_html%22%2C%22showHomeButton%22%3Afalse%2C%22gameLocation%22%3A%22games%2Fberryburst_mobile_html%2F%22%2C%22preBuiltGameRulesSupported%22%3Atrue%2C%22server%22%3A%22https%3A%2F%2Fnetent-game.casinomodule.com%2F%22%2C%22lang%22%3A%22en%22%2C%22sessId%22%3A%22DEMO-5093573582XXXX%22%2C%22operatorId%22%3A%22netent%22%7D&casinourl=https://www.google.com&loadSeqNo=2","published_at":"2023-04-28T12:02:42.000Z","created_at":"2023-04-28T11:07:40.000Z","updated_at":"2023-04-28T12:02:42.000Z","slug":"fruit-burst","name_ru":"Фруктовый Взрыв","name_en":"Fruit Burst","image":{"id":13334,"name":"fruit-burst.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_fruit-burst.jpg","hash":"thumbnail_fruit_burst_952738a514","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.3,"path":null,"url":"/uploads/thumbnail_fruit_burst_952738a514.jpg"},"large":{"hash":"large_fruit_burst_952738a514","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.1,"path":null,"url":"/uploads/large_fruit_burst_952738a514.webp"},"medium":{"hash":"medium_fruit_burst_952738a514","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.1,"path":null,"url":"/uploads/medium_fruit_burst_952738a514.webp"},"small":{"hash":"small_fruit_burst_952738a514","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":17.1,"path":null,"url":"/uploads/small_fruit_burst_952738a514.webp"}},"hash":"fruit_burst_952738a514","ext":".jpg","mime":"image/jpeg","size":21.67,"url":"/uploads/fruit_burst_952738a514.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T11:07:32.000Z","updated_at":"2023-04-28T11:07:32.000Z"}},{"id":43,"iframe_url":"https://demo.evoplay.games/demo/fullstate/html5/evoplay/jellyboom","published_at":"2023-04-28T11:20:45.000Z","created_at":"2023-04-28T11:20:38.000Z","updated_at":"2023-04-28T11:20:45.000Z","slug":"jelly-boom","name_ru":"Желейный Бум","name_en":"Jelly Boom","image":{"id":13335,"name":"jelly-boom.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_jelly-boom.jpg","hash":"thumbnail_jelly_boom_fe3c695c37","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":10.12,"path":null,"url":"/uploads/thumbnail_jelly_boom_fe3c695c37.jpg"},"large":{"hash":"large_jelly_boom_fe3c695c37","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":13.17,"path":null,"url":"/uploads/large_jelly_boom_fe3c695c37.webp"},"medium":{"hash":"medium_jelly_boom_fe3c695c37","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":13.17,"path":null,"url":"/uploads/medium_jelly_boom_fe3c695c37.webp"},"small":{"hash":"small_jelly_boom_fe3c695c37","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":13.17,"path":null,"url":"/uploads/small_jelly_boom_fe3c695c37.webp"}},"hash":"jelly_boom_fe3c695c37","ext":".jpg","mime":"image/jpeg","size":18.06,"url":"/uploads/jelly_boom_fe3c695c37.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T11:20:35.000Z","updated_at":"2023-04-28T11:20:35.000Z"}},{"id":44,"iframe_url":"https://game-vk1yb.com/garden_of_riches?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T13:19:06.000Z","created_at":"2023-04-28T13:19:04.000Z","updated_at":"2023-04-28T13:19:06.000Z","slug":"garden-of-riches","name_ru":"Сад Богадств","name_en":"Garden of Riches","image":{"id":13336,"name":"garden-of-riches.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_garden-of-riches.jpg","hash":"thumbnail_garden_of_riches_dc85e998ab","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":11.6,"path":null,"url":"/uploads/thumbnail_garden_of_riches_dc85e998ab.jpg"},"large":{"hash":"large_garden_of_riches_dc85e998ab","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.02,"path":null,"url":"/uploads/large_garden_of_riches_dc85e998ab.webp"},"medium":{"hash":"medium_garden_of_riches_dc85e998ab","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.02,"path":null,"url":"/uploads/medium_garden_of_riches_dc85e998ab.webp"},"small":{"hash":"small_garden_of_riches_dc85e998ab","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.02,"path":null,"url":"/uploads/small_garden_of_riches_dc85e998ab.webp"}},"hash":"garden_of_riches_dc85e998ab","ext":".jpg","mime":"image/jpeg","size":23.11,"url":"/uploads/garden_of_riches_dc85e998ab.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T13:19:02.000Z","updated_at":"2023-04-28T13:19:02.000Z"}},{"id":45,"iframe_url":"https://cdn02.cdn.amatic.com/gmsl/amanet/game.html?game=diamondcats&hash=&wallet=w13¤cy=USD&config=14720&isFreeplay=true&language=en&exit=&type=desktop","published_at":"2023-04-28T13:20:23.000Z","created_at":"2023-04-28T13:19:53.000Z","updated_at":"2023-04-28T13:20:23.000Z","slug":"diamond-cats","name_ru":"Брилиантовые Коты","name_en":"Diamond Cats","image":{"id":13337,"name":"all-ways-joker.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_all-ways-joker.jpg","hash":"thumbnail_all_ways_joker_3ae196fd87","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":15.72,"path":null,"url":"/uploads/thumbnail_all_ways_joker_3ae196fd87.jpg"},"large":{"hash":"large_all_ways_joker_3ae196fd87","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":27.07,"path":null,"url":"/uploads/large_all_ways_joker_3ae196fd87.webp"},"medium":{"hash":"medium_all_ways_joker_3ae196fd87","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":27.07,"path":null,"url":"/uploads/medium_all_ways_joker_3ae196fd87.webp"},"small":{"hash":"small_all_ways_joker_3ae196fd87","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":27.07,"path":null,"url":"/uploads/small_all_ways_joker_3ae196fd87.webp"}},"hash":"all_ways_joker_3ae196fd87","ext":".jpg","mime":"image/jpeg","size":31.19,"url":"/uploads/all_ways_joker_3ae196fd87.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T13:19:49.000Z","updated_at":"2023-04-28T13:19:49.000Z"}},{"id":46,"iframe_url":"https://game-vk1yb.com/unicorn_magic?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-04-28T13:21:10.000Z","created_at":"2023-04-28T13:21:07.000Z","updated_at":"2023-04-28T13:21:10.000Z","slug":"unicorn-magic","name_ru":"Магия единорога","name_en":"Unicorn Magic","image":{"id":13338,"name":"unicorn-magic.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_unicorn-magic.jpg","hash":"thumbnail_unicorn_magic_0de49c938d","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":12.04,"path":null,"url":"/uploads/thumbnail_unicorn_magic_0de49c938d.jpg"},"large":{"hash":"large_unicorn_magic_0de49c938d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.24,"path":null,"url":"/uploads/large_unicorn_magic_0de49c938d.webp"},"medium":{"hash":"medium_unicorn_magic_0de49c938d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.24,"path":null,"url":"/uploads/medium_unicorn_magic_0de49c938d.webp"},"small":{"hash":"small_unicorn_magic_0de49c938d","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":19.24,"path":null,"url":"/uploads/small_unicorn_magic_0de49c938d.webp"}},"hash":"unicorn_magic_0de49c938d","ext":".jpg","mime":"image/jpeg","size":22.65,"url":"/uploads/unicorn_magic_0de49c938d.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T13:21:05.000Z","updated_at":"2023-04-28T13:21:05.000Z"}},{"id":47,"iframe_url":"https://democasino.betsoftgaming.com/cwguestlogin.do?bankId=675&CDN=AUTO&gameId=877","published_at":"2023-04-28T13:22:05.000Z","created_at":"2023-04-28T13:22:03.000Z","updated_at":"2023-04-28T13:22:05.000Z","slug":"golden-dragon-inferno","name_ru":"Золотой дракон","name_en":"Golden Dragon Inferno","image":{"id":13339,"name":"golden-dragon-inferno.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_golden-dragon-inferno.jpg","hash":"thumbnail_golden_dragon_inferno_7e35be57c2","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":13.03,"path":null,"url":"/uploads/thumbnail_golden_dragon_inferno_7e35be57c2.jpg"},"large":{"hash":"large_golden_dragon_inferno_7e35be57c2","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.56,"path":null,"url":"/uploads/large_golden_dragon_inferno_7e35be57c2.webp"},"medium":{"hash":"medium_golden_dragon_inferno_7e35be57c2","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.56,"path":null,"url":"/uploads/medium_golden_dragon_inferno_7e35be57c2.webp"},"small":{"hash":"small_golden_dragon_inferno_7e35be57c2","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":20.56,"path":null,"url":"/uploads/small_golden_dragon_inferno_7e35be57c2.webp"}},"hash":"golden_dragon_inferno_7e35be57c2","ext":".jpg","mime":"image/jpeg","size":25.6,"url":"/uploads/golden_dragon_inferno_7e35be57c2.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T13:22:00.000Z","updated_at":"2023-04-28T13:22:00.000Z"}},{"id":48,"iframe_url":"https://3oaks.com/api/v1/games/hit_the_gold/play?lang=en","published_at":"2023-04-28T13:22:49.000Z","created_at":"2023-04-28T13:22:46.000Z","updated_at":"2023-04-28T13:22:49.000Z","slug":"hit-the-gold","name_ru":"Золотая Лихорадка","name_en":"Hit the Gold!","image":{"id":13340,"name":"hit-the-gold.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_hit-the-gold.jpg","hash":"thumbnail_hit_the_gold_017a6dc4db","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":13.42,"path":null,"url":"/uploads/thumbnail_hit_the_gold_017a6dc4db.jpg"},"large":{"hash":"large_hit_the_gold_017a6dc4db","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.96,"path":null,"url":"/uploads/large_hit_the_gold_017a6dc4db.webp"},"medium":{"hash":"medium_hit_the_gold_017a6dc4db","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.96,"path":null,"url":"/uploads/medium_hit_the_gold_017a6dc4db.webp"},"small":{"hash":"small_hit_the_gold_017a6dc4db","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":21.96,"path":null,"url":"/uploads/small_hit_the_gold_017a6dc4db.webp"}},"hash":"hit_the_gold_017a6dc4db","ext":".jpg","mime":"image/jpeg","size":25.67,"url":"/uploads/hit_the_gold_017a6dc4db.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T13:22:44.000Z","updated_at":"2023-04-28T13:22:44.000Z"}},{"id":50,"iframe_url":"https://ogs-gcm-eu-prod.nyxop.net/gcm/gcm-launcher/launcher.html?gameUrl=https%3A%2F%2Fnyxmaltargs.blueprintgaming.com%2Floader%2F%3Fenvid%3Deur&gameid=BP_EyeofHorusMegaways&operatorid=405¤cy=EUR&lang=en-us&mode=demo&device=desktop","published_at":"2023-04-28T13:24:24.000Z","created_at":"2023-04-28T13:24:22.000Z","updated_at":"2023-04-28T13:24:24.000Z","slug":"eye-of-horus","name_ru":"Глаз Гора","name_en":"Eye of Horus","image":{"id":13342,"name":"eye-of-horus.jpg","alternativeText":"","caption":"","width":400,"height":250,"formats":{"thumbnail":{"name":"thumbnail_eye-of-horus.jpg","hash":"thumbnail_eye_of_horus_00a33ba367","ext":".jpg","mime":"image/jpeg","width":245,"height":153,"size":15.06,"path":null,"url":"/uploads/thumbnail_eye_of_horus_00a33ba367.jpg"},"large":{"hash":"large_eye_of_horus_00a33ba367","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":28.7,"path":null,"url":"/uploads/large_eye_of_horus_00a33ba367.webp"},"medium":{"hash":"medium_eye_of_horus_00a33ba367","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":28.7,"path":null,"url":"/uploads/medium_eye_of_horus_00a33ba367.webp"},"small":{"hash":"small_eye_of_horus_00a33ba367","ext":".webp","mime":"image/jpeg","width":400,"height":250,"size":28.7,"path":null,"url":"/uploads/small_eye_of_horus_00a33ba367.webp"}},"hash":"eye_of_horus_00a33ba367","ext":".jpg","mime":"image/jpeg","size":33.01,"url":"/uploads/eye_of_horus_00a33ba367.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-04-28T13:24:20.000Z","updated_at":"2023-04-28T13:24:20.000Z"}},{"id":51,"iframe_url":"https://game-vk1yb.com/talismans_of_fortune?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T09:49:11.000Z","created_at":"2023-08-01T09:49:09.000Z","updated_at":"2023-08-01T09:49:11.000Z","slug":"talisman-udachi-talismans-of-fortune","name_ru":"Талисман удачи","name_en":"Talismans of Fortune","image":{"id":16669,"name":"1555515669_talismans_of_fortune.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515669_talismans_of_fortune.jpg","hash":"thumbnail_1555515669_talismans_of_fortune_2ebb20d666","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":6.26,"path":null,"url":"/uploads/thumbnail_1555515669_talismans_of_fortune_2ebb20d666.jpg"},"large":{"hash":"large_1555515669_talismans_of_fortune_2ebb20d666","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":6.62,"path":null,"url":"/uploads/large_1555515669_talismans_of_fortune_2ebb20d666.webp"},"medium":{"hash":"medium_1555515669_talismans_of_fortune_2ebb20d666","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":6.62,"path":null,"url":"/uploads/medium_1555515669_talismans_of_fortune_2ebb20d666.webp"},"small":{"hash":"small_1555515669_talismans_of_fortune_2ebb20d666","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":6.62,"path":null,"url":"/uploads/small_1555515669_talismans_of_fortune_2ebb20d666.webp"}},"hash":"1555515669_talismans_of_fortune_2ebb20d666","ext":".jpg","mime":"image/jpeg","size":9.27,"url":"/uploads/1555515669_talismans_of_fortune_2ebb20d666.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T09:49:01.000Z","updated_at":"2023-08-01T09:49:01.000Z"}},{"id":52,"iframe_url":"https://game-vk1yb.com/ace_round?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T09:57:57.000Z","created_at":"2023-08-01T09:57:52.000Z","updated_at":"2023-08-01T09:57:57.000Z","slug":"raund-asov-ace-round","name_ru":"Раунд Асов","name_en":"Ace Round","image":{"id":16670,"name":"1555515992_ace_round.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515992_ace_round.jpg","hash":"thumbnail_1555515992_ace_round_5834b0307f","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":15.24,"path":null,"url":"/uploads/thumbnail_1555515992_ace_round_5834b0307f.jpg"},"large":{"hash":"large_1555515992_ace_round_5834b0307f","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":20.41,"path":null,"url":"/uploads/large_1555515992_ace_round_5834b0307f.webp"},"medium":{"hash":"medium_1555515992_ace_round_5834b0307f","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":20.41,"path":null,"url":"/uploads/medium_1555515992_ace_round_5834b0307f.webp"},"small":{"hash":"small_1555515992_ace_round_5834b0307f","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":20.41,"path":null,"url":"/uploads/small_1555515992_ace_round_5834b0307f.webp"}},"hash":"1555515992_ace_round_5834b0307f","ext":".jpg","mime":"image/jpeg","size":22.52,"url":"/uploads/1555515992_ace_round_5834b0307f.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T09:57:22.000Z","updated_at":"2023-08-01T09:57:22.000Z"}},{"id":53,"iframe_url":"https://game-vk1yb.com/the_great_conflict?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:02:51.000Z","created_at":"2023-08-01T10:02:45.000Z","updated_at":"2023-08-01T10:02:51.000Z","slug":"velikaja-bitva-the-great-conflict","name_ru":"Великая Битва","name_en":"The Great Conflict","image":{"id":16671,"name":"1555515743_the_great_conflict.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515743_the_great_conflict.jpg","hash":"thumbnail_1555515743_the_great_conflict_0ce1a97632","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":13.43,"path":null,"url":"/uploads/thumbnail_1555515743_the_great_conflict_0ce1a97632.jpg"},"large":{"hash":"large_1555515743_the_great_conflict_0ce1a97632","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.38,"path":null,"url":"/uploads/large_1555515743_the_great_conflict_0ce1a97632.webp"},"medium":{"hash":"medium_1555515743_the_great_conflict_0ce1a97632","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.38,"path":null,"url":"/uploads/medium_1555515743_the_great_conflict_0ce1a97632.webp"},"small":{"hash":"small_1555515743_the_great_conflict_0ce1a97632","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.38,"path":null,"url":"/uploads/small_1555515743_the_great_conflict_0ce1a97632.webp"}},"hash":"1555515743_the_great_conflict_0ce1a97632","ext":".jpg","mime":"image/jpeg","size":19.89,"url":"/uploads/1555515743_the_great_conflict_0ce1a97632.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:01:47.000Z","updated_at":"2023-08-01T10:01:47.000Z"}},{"id":54,"iframe_url":"https://game-vk1yb.com/basketball?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:08:40.000Z","created_at":"2023-08-01T10:07:54.000Z","updated_at":"2023-08-01T10:08:40.000Z","slug":"basketbol-basketball","name_ru":"Баскетбол","name_en":"Basketball","image":{"id":16672,"name":"1555515896_basketball.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515896_basketball.jpg","hash":"thumbnail_1555515896_basketball_439dca6f9c","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":11.95,"path":null,"url":"/uploads/thumbnail_1555515896_basketball_439dca6f9c.jpg"},"large":{"hash":"large_1555515896_basketball_439dca6f9c","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.59,"path":null,"url":"/uploads/large_1555515896_basketball_439dca6f9c.webp"},"medium":{"hash":"medium_1555515896_basketball_439dca6f9c","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.59,"path":null,"url":"/uploads/medium_1555515896_basketball_439dca6f9c.webp"},"small":{"hash":"small_1555515896_basketball_439dca6f9c","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.59,"path":null,"url":"/uploads/small_1555515896_basketball_439dca6f9c.webp"}},"hash":"1555515896_basketball_439dca6f9c","ext":".jpg","mime":"image/jpeg","size":17.69,"url":"/uploads/1555515896_basketball_439dca6f9c.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:07:50.000Z","updated_at":"2023-08-01T10:07:50.000Z"}},{"id":55,"iframe_url":"https://game-vk1yb.com/battle_tanks?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:12:34.000Z","created_at":"2023-08-01T10:12:32.000Z","updated_at":"2023-08-01T10:12:34.000Z","slug":"bitvy-tankov-battle-tanks","name_ru":"Битвы Танков","name_en":"Battle Tanks","image":{"id":16673,"name":"1555515884_battle_tanks.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515884_battle_tanks.jpg","hash":"thumbnail_1555515884_battle_tanks_8617d415b8","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":12.48,"path":null,"url":"/uploads/thumbnail_1555515884_battle_tanks_8617d415b8.jpg"},"large":{"hash":"large_1555515884_battle_tanks_8617d415b8","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.45,"path":null,"url":"/uploads/large_1555515884_battle_tanks_8617d415b8.webp"},"medium":{"hash":"medium_1555515884_battle_tanks_8617d415b8","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.45,"path":null,"url":"/uploads/medium_1555515884_battle_tanks_8617d415b8.webp"},"small":{"hash":"small_1555515884_battle_tanks_8617d415b8","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.45,"path":null,"url":"/uploads/small_1555515884_battle_tanks_8617d415b8.webp"}},"hash":"1555515884_battle_tanks_8617d415b8","ext":".jpg","mime":"image/jpeg","size":19.18,"url":"/uploads/1555515884_battle_tanks_8617d415b8.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:12:29.000Z","updated_at":"2023-08-01T10:12:29.000Z"}},{"id":56,"iframe_url":"https://game-vk1yb.com/egypt_gods?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:14:50.000Z","created_at":"2023-08-01T10:14:48.000Z","updated_at":"2023-08-01T10:14:50.000Z","slug":"bogi-egipta-egypt-gods","name_ru":"Боги Египта","name_en":"Egypt gods","image":{"id":16674,"name":"1555515876_egypt_gods.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515876_egypt_gods.jpg","hash":"thumbnail_1555515876_egypt_gods_04d5a9c1b7","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":10.92,"path":null,"url":"/uploads/thumbnail_1555515876_egypt_gods_04d5a9c1b7.jpg"},"large":{"hash":"large_1555515876_egypt_gods_04d5a9c1b7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":13.6,"path":null,"url":"/uploads/large_1555515876_egypt_gods_04d5a9c1b7.webp"},"medium":{"hash":"medium_1555515876_egypt_gods_04d5a9c1b7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":13.6,"path":null,"url":"/uploads/medium_1555515876_egypt_gods_04d5a9c1b7.webp"},"small":{"hash":"small_1555515876_egypt_gods_04d5a9c1b7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":13.6,"path":null,"url":"/uploads/small_1555515876_egypt_gods_04d5a9c1b7.webp"}},"hash":"1555515876_egypt_gods_04d5a9c1b7","ext":".jpg","mime":"image/jpeg","size":16.42,"url":"/uploads/1555515876_egypt_gods_04d5a9c1b7.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:14:46.000Z","updated_at":"2023-08-01T10:14:46.000Z"}},{"id":57,"iframe_url":"https://game-vk1yb.com/lucky_rose?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:17:03.000Z","created_at":"2023-08-01T10:16:35.000Z","updated_at":"2023-08-01T10:17:04.000Z","slug":"vezuchaja-rouz-lucky-rose","name_ru":"Везучая Роуз","name_en":"Lucky Rose","image":{"id":16675,"name":"1555514265_lucky_rose.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555514265_lucky_rose.jpg","hash":"thumbnail_1555514265_lucky_rose_86d24ab13b","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":10.07,"path":null,"url":"/uploads/thumbnail_1555514265_lucky_rose_86d24ab13b.jpg"},"large":{"hash":"large_1555514265_lucky_rose_86d24ab13b","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":11.97,"path":null,"url":"/uploads/large_1555514265_lucky_rose_86d24ab13b.webp"},"medium":{"hash":"medium_1555514265_lucky_rose_86d24ab13b","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":11.97,"path":null,"url":"/uploads/medium_1555514265_lucky_rose_86d24ab13b.webp"},"small":{"hash":"small_1555514265_lucky_rose_86d24ab13b","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":11.97,"path":null,"url":"/uploads/small_1555514265_lucky_rose_86d24ab13b.webp"}},"hash":"1555514265_lucky_rose_86d24ab13b","ext":".jpg","mime":"image/jpeg","size":14.48,"url":"/uploads/1555514265_lucky_rose_86d24ab13b.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:16:22.000Z","updated_at":"2023-08-01T10:16:22.000Z"}},{"id":58,"iframe_url":"https://game-vk1yb.com/aeronauts?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:32:21.000Z","created_at":"2023-08-01T10:32:20.000Z","updated_at":"2023-08-01T10:32:21.000Z","slug":"vozduhoplavateli-aeronauts","name_ru":"Воздухоплаватели","name_en":"Aeronauts","image":{"id":16676,"name":"1555515943_aeronauts.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515943_aeronauts.jpg","hash":"thumbnail_1555515943_aeronauts_ce0589cf7c","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":14.66,"path":null,"url":"/uploads/thumbnail_1555515943_aeronauts_ce0589cf7c.jpg"},"large":{"hash":"large_1555515943_aeronauts_ce0589cf7c","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":19.49,"path":null,"url":"/uploads/large_1555515943_aeronauts_ce0589cf7c.webp"},"medium":{"hash":"medium_1555515943_aeronauts_ce0589cf7c","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":19.49,"path":null,"url":"/uploads/medium_1555515943_aeronauts_ce0589cf7c.webp"},"small":{"hash":"small_1555515943_aeronauts_ce0589cf7c","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":19.49,"path":null,"url":"/uploads/small_1555515943_aeronauts_ce0589cf7c.webp"}},"hash":"1555515943_aeronauts_ce0589cf7c","ext":".jpg","mime":"image/jpeg","size":21.32,"url":"/uploads/1555515943_aeronauts_ce0589cf7c.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:32:17.000Z","updated_at":"2023-08-01T10:32:17.000Z"}},{"id":59,"iframe_url":"https://game-vk1yb.com/robots_energy_conflict?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:35:05.000Z","created_at":"2023-08-01T10:34:55.000Z","updated_at":"2023-08-01T10:35:05.000Z","slug":"vojna-robotov-robots-energy-conflict","name_ru":"Война Роботов","name_en":"Robots Energy Conflict","image":{"id":16677,"name":"1555515788_robots_energy_conflict.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515788_robots_energy_conflict.jpg","hash":"thumbnail_1555515788_robots_energy_conflict_d71a723831","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":8.71,"path":null,"url":"/uploads/thumbnail_1555515788_robots_energy_conflict_d71a723831.jpg"},"large":{"hash":"large_1555515788_robots_energy_conflict_d71a723831","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":8.79,"path":null,"url":"/uploads/large_1555515788_robots_energy_conflict_d71a723831.webp"},"medium":{"hash":"medium_1555515788_robots_energy_conflict_d71a723831","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":8.79,"path":null,"url":"/uploads/medium_1555515788_robots_energy_conflict_d71a723831.webp"},"small":{"hash":"small_1555515788_robots_energy_conflict_d71a723831","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":8.79,"path":null,"url":"/uploads/small_1555515788_robots_energy_conflict_d71a723831.webp"}},"hash":"1555515788_robots_energy_conflict_d71a723831","ext":".jpg","mime":"image/jpeg","size":12.06,"url":"/uploads/1555515788_robots_energy_conflict_d71a723831.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:34:52.000Z","updated_at":"2023-08-01T10:34:52.000Z"}},{"id":60,"iframe_url":"https://game-vk1yb.com/the_money_game?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:42:00.000Z","created_at":"2023-08-01T10:41:56.000Z","updated_at":"2023-08-01T10:42:00.000Z","slug":"denezhnaja-igra-the-money-game","name_ru":"Денежная игра","name_en":"The Money Game","image":{"id":16678,"name":"1555660025_the_money_game.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555660025_the_money_game.jpg","hash":"thumbnail_1555660025_the_money_game_22f4f39fd7","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":11.88,"path":null,"url":"/uploads/thumbnail_1555660025_the_money_game_22f4f39fd7.jpg"},"large":{"hash":"large_1555660025_the_money_game_22f4f39fd7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.94,"path":null,"url":"/uploads/large_1555660025_the_money_game_22f4f39fd7.webp"},"medium":{"hash":"medium_1555660025_the_money_game_22f4f39fd7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.94,"path":null,"url":"/uploads/medium_1555660025_the_money_game_22f4f39fd7.webp"},"small":{"hash":"small_1555660025_the_money_game_22f4f39fd7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.94,"path":null,"url":"/uploads/small_1555660025_the_money_game_22f4f39fd7.webp"}},"hash":"1555660025_the_money_game_22f4f39fd7","ext":".jpg","mime":"image/jpeg","size":17.04,"url":"/uploads/1555660025_the_money_game_22f4f39fd7.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:41:54.000Z","updated_at":"2023-08-01T10:41:54.000Z"}},{"id":61,"iframe_url":"https://game-vk1yb.com/wild_horses?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T10:44:38.000Z","created_at":"2023-08-01T10:44:35.000Z","updated_at":"2023-08-01T10:44:38.000Z","slug":"dikie-loshadi-wild-horses","name_ru":"Дикие Лошади","name_en":"Wild Horses","image":{"id":16679,"name":"1555660072_wild_horses.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555660072_wild_horses.jpg","hash":"thumbnail_1555660072_wild_horses_5c812d7565","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":13.73,"path":null,"url":"/uploads/thumbnail_1555660072_wild_horses_5c812d7565.jpg"},"large":{"hash":"large_1555660072_wild_horses_5c812d7565","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":18.27,"path":null,"url":"/uploads/large_1555660072_wild_horses_5c812d7565.webp"},"medium":{"hash":"medium_1555660072_wild_horses_5c812d7565","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":18.27,"path":null,"url":"/uploads/medium_1555660072_wild_horses_5c812d7565.webp"},"small":{"hash":"small_1555660072_wild_horses_5c812d7565","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":18.27,"path":null,"url":"/uploads/small_1555660072_wild_horses_5c812d7565.webp"}},"hash":"1555660072_wild_horses_5c812d7565","ext":".jpg","mime":"image/jpeg","size":20.77,"url":"/uploads/1555660072_wild_horses_5c812d7565.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T10:44:29.000Z","updated_at":"2023-08-01T10:44:29.000Z"}},{"id":62,"iframe_url":"https://game-vk1yb.com/indianas_quest?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T11:54:48.000Z","created_at":"2023-08-01T11:54:47.000Z","updated_at":"2023-08-01T11:54:48.000Z","slug":"indiana-dzhons-indianas-quest","name_ru":"Индиана Джонс","name_en":"Indianas Quest","image":{"id":16692,"name":"1555515842_indianas_quest.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515842_indianas_quest.jpg","hash":"thumbnail_1555515842_indianas_quest_30750d4155","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":12.43,"path":null,"url":"/uploads/thumbnail_1555515842_indianas_quest_30750d4155.jpg"},"large":{"hash":"large_1555515842_indianas_quest_30750d4155","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.5,"path":null,"url":"/uploads/large_1555515842_indianas_quest_30750d4155.webp"},"medium":{"hash":"medium_1555515842_indianas_quest_30750d4155","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.5,"path":null,"url":"/uploads/medium_1555515842_indianas_quest_30750d4155.webp"},"small":{"hash":"small_1555515842_indianas_quest_30750d4155","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.5,"path":null,"url":"/uploads/small_1555515842_indianas_quest_30750d4155.webp"}},"hash":"1555515842_indianas_quest_30750d4155","ext":".jpg","mime":"image/jpeg","size":19.04,"url":"/uploads/1555515842_indianas_quest_30750d4155.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T11:54:45.000Z","updated_at":"2023-08-01T11:54:45.000Z"}},{"id":63,"iframe_url":"https://game-vk1yb.com/pharaohs_ring?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T11:58:22.000Z","created_at":"2023-08-01T11:58:20.000Z","updated_at":"2023-08-01T11:58:32.000Z","slug":"kolco-faraona-pharaohs-ring","name_ru":"Кольцо фараона","name_en":"Pharaoh's Ring","image":{"id":16695,"name":"1555514144_pharaohs_ring.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555514144_pharaohs_ring.jpg","hash":"thumbnail_1555514144_pharaohs_ring_75cc24045b","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":10.79,"path":null,"url":"/uploads/thumbnail_1555514144_pharaohs_ring_75cc24045b.jpg"},"large":{"hash":"large_1555514144_pharaohs_ring_75cc24045b","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.51,"path":null,"url":"/uploads/large_1555514144_pharaohs_ring_75cc24045b.webp"},"medium":{"hash":"medium_1555514144_pharaohs_ring_75cc24045b","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.51,"path":null,"url":"/uploads/medium_1555514144_pharaohs_ring_75cc24045b.webp"},"small":{"hash":"small_1555514144_pharaohs_ring_75cc24045b","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.51,"path":null,"url":"/uploads/small_1555514144_pharaohs_ring_75cc24045b.webp"}},"hash":"1555514144_pharaohs_ring_75cc24045b","ext":".jpg","mime":"image/jpeg","size":15.27,"url":"/uploads/1555514144_pharaohs_ring_75cc24045b.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T11:58:29.000Z","updated_at":"2023-08-01T11:58:29.000Z"}},{"id":64,"iframe_url":"https://game-vk1yb.com/fairy_queen?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:00:48.000Z","created_at":"2023-08-01T12:00:45.000Z","updated_at":"2023-08-01T12:00:48.000Z","slug":"koroleva-fej-fairy-queen","name_ru":"Королева Фей","name_en":"Fairy Queen","image":{"id":16696,"name":"1555514542_fairy_queen.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555514542_fairy_queen.jpg","hash":"thumbnail_1555514542_fairy_queen_88f57529b6","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":13.29,"path":null,"url":"/uploads/thumbnail_1555514542_fairy_queen_88f57529b6.jpg"},"large":{"hash":"large_1555514542_fairy_queen_88f57529b6","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":16.51,"path":null,"url":"/uploads/large_1555514542_fairy_queen_88f57529b6.webp"},"medium":{"hash":"medium_1555514542_fairy_queen_88f57529b6","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":16.51,"path":null,"url":"/uploads/medium_1555514542_fairy_queen_88f57529b6.webp"},"small":{"hash":"small_1555514542_fairy_queen_88f57529b6","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":16.51,"path":null,"url":"/uploads/small_1555514542_fairy_queen_88f57529b6.webp"}},"hash":"1555514542_fairy_queen_88f57529b6","ext":".jpg","mime":"image/jpeg","size":18.92,"url":"/uploads/1555514542_fairy_queen_88f57529b6.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:00:42.000Z","updated_at":"2023-08-01T12:00:42.000Z"}},{"id":65,"iframe_url":"https://game-vk1yb.com/legend_of_ra?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:03:43.000Z","created_at":"2023-08-01T12:03:40.000Z","updated_at":"2023-08-01T12:03:43.000Z","slug":"legendy-boga-ra-legend-of-ra","name_ru":"Легенды Бога Ра","name_en":"Legend of Ra","image":{"id":16697,"name":"1555515846_legend_of_ra.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515846_legend_of_ra.jpg","hash":"thumbnail_1555515846_legend_of_ra_e4a159e037","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":12.77,"path":null,"url":"/uploads/thumbnail_1555515846_legend_of_ra_e4a159e037.jpg"},"large":{"hash":"large_1555515846_legend_of_ra_e4a159e037","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":15.22,"path":null,"url":"/uploads/large_1555515846_legend_of_ra_e4a159e037.webp"},"medium":{"hash":"medium_1555515846_legend_of_ra_e4a159e037","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":15.22,"path":null,"url":"/uploads/medium_1555515846_legend_of_ra_e4a159e037.webp"},"small":{"hash":"small_1555515846_legend_of_ra_e4a159e037","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":15.22,"path":null,"url":"/uploads/small_1555515846_legend_of_ra_e4a159e037.webp"}},"hash":"1555515846_legend_of_ra_e4a159e037","ext":".jpg","mime":"image/jpeg","size":17.62,"url":"/uploads/1555515846_legend_of_ra_e4a159e037.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:03:38.000Z","updated_at":"2023-08-01T12:03:38.000Z"}},{"id":66,"iframe_url":"https://game-vk1yb.com/marco_polo?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:06:14.000Z","created_at":"2023-08-01T12:06:12.000Z","updated_at":"2023-08-01T12:06:15.000Z","slug":"marko-polo-marco-polo","name_ru":"Марко Поло","name_en":"Marco Polo","image":{"id":16698,"name":"1555514187_marco_polo.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555514187_marco_polo.jpg","hash":"thumbnail_1555514187_marco_polo_040e6b0ece","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":12.33,"path":null,"url":"/uploads/thumbnail_1555514187_marco_polo_040e6b0ece.jpg"},"large":{"hash":"large_1555514187_marco_polo_040e6b0ece","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.28,"path":null,"url":"/uploads/large_1555514187_marco_polo_040e6b0ece.webp"},"medium":{"hash":"medium_1555514187_marco_polo_040e6b0ece","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.28,"path":null,"url":"/uploads/medium_1555514187_marco_polo_040e6b0ece.webp"},"small":{"hash":"small_1555514187_marco_polo_040e6b0ece","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.28,"path":null,"url":"/uploads/small_1555514187_marco_polo_040e6b0ece.webp"}},"hash":"1555514187_marco_polo_040e6b0ece","ext":".jpg","mime":"image/jpeg","size":17.59,"url":"/uploads/1555514187_marco_polo_040e6b0ece.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:06:09.000Z","updated_at":"2023-08-01T12:06:09.000Z"}},{"id":67,"iframe_url":"https://game-vk1yb.com/necromancer?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:10:00.000Z","created_at":"2023-08-01T12:08:56.000Z","updated_at":"2023-08-01T12:10:00.000Z","slug":"nekromant-necromancer","name_ru":"Некромант","name_en":"Necromancer","image":{"id":16699,"name":"1555515785_necromancer.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515785_necromancer.jpg","hash":"thumbnail_1555515785_necromancer_67bd76371d","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":11.6,"path":null,"url":"/uploads/thumbnail_1555515785_necromancer_67bd76371d.jpg"},"large":{"hash":"large_1555515785_necromancer_67bd76371d","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.36,"path":null,"url":"/uploads/large_1555515785_necromancer_67bd76371d.webp"},"medium":{"hash":"medium_1555515785_necromancer_67bd76371d","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.36,"path":null,"url":"/uploads/medium_1555515785_necromancer_67bd76371d.webp"},"small":{"hash":"small_1555515785_necromancer_67bd76371d","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.36,"path":null,"url":"/uploads/small_1555515785_necromancer_67bd76371d.webp"}},"hash":"1555515785_necromancer_67bd76371d","ext":".jpg","mime":"image/jpeg","size":17.13,"url":"/uploads/1555515785_necromancer_67bd76371d.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:08:54.000Z","updated_at":"2023-08-01T12:08:54.000Z"}},{"id":68,"iframe_url":"https://game-vk1yb.com/freibier?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:10:44.000Z","created_at":"2023-08-01T12:10:42.000Z","updated_at":"2023-08-01T12:10:44.000Z","slug":"pivovarka-fraibier","name_ru":"Пивоварка","name_en":"fraibier","image":{"id":16700,"name":"1555514512_freibier.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555514512_freibier.jpg","hash":"thumbnail_1555514512_freibier_2d37c31b01","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":9.17,"path":null,"url":"/uploads/thumbnail_1555514512_freibier_2d37c31b01.jpg"},"large":{"hash":"large_1555514512_freibier_2d37c31b01","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":10.06,"path":null,"url":"/uploads/large_1555514512_freibier_2d37c31b01.webp"},"medium":{"hash":"medium_1555514512_freibier_2d37c31b01","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":10.06,"path":null,"url":"/uploads/medium_1555514512_freibier_2d37c31b01.webp"},"small":{"hash":"small_1555514512_freibier_2d37c31b01","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":10.06,"path":null,"url":"/uploads/small_1555514512_freibier_2d37c31b01.webp"}},"hash":"1555514512_freibier_2d37c31b01","ext":".jpg","mime":"image/jpeg","size":12.57,"url":"/uploads/1555514512_freibier_2d37c31b01.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:10:40.000Z","updated_at":"2023-08-01T12:10:40.000Z"}},{"id":69,"iframe_url":"https://game-vk1yb.com/reel_attraction?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:13:23.000Z","created_at":"2023-08-01T12:13:20.000Z","updated_at":"2023-08-01T12:13:23.000Z","slug":"pritjazhenie-reel-attraction","name_ru":"Притяжение","name_en":"Reel Attraction","image":{"id":16701,"name":"1555514200_reel_attraction.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555514200_reel_attraction.jpg","hash":"thumbnail_1555514200_reel_attraction_ede8d6b205","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":12.81,"path":null,"url":"/uploads/thumbnail_1555514200_reel_attraction_ede8d6b205.jpg"},"large":{"hash":"large_1555514200_reel_attraction_ede8d6b205","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":15.46,"path":null,"url":"/uploads/large_1555514200_reel_attraction_ede8d6b205.webp"},"medium":{"hash":"medium_1555514200_reel_attraction_ede8d6b205","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":15.46,"path":null,"url":"/uploads/medium_1555514200_reel_attraction_ede8d6b205.webp"},"small":{"hash":"small_1555514200_reel_attraction_ede8d6b205","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":15.46,"path":null,"url":"/uploads/small_1555514200_reel_attraction_ede8d6b205.webp"}},"hash":"1555514200_reel_attraction_ede8d6b205","ext":".jpg","mime":"image/jpeg","size":18.08,"url":"/uploads/1555514200_reel_attraction_ede8d6b205.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:13:18.000Z","updated_at":"2023-08-01T12:13:18.000Z"}},{"id":70,"iframe_url":"https://game-vk1yb.com/mermaids_tale?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:16:28.000Z","created_at":"2023-08-01T12:16:26.000Z","updated_at":"2023-08-01T12:16:28.000Z","slug":"rusalochka-mermaids-tale","name_ru":"Русалочка","name_en":"Mermaids Tale","image":{"id":16702,"name":"1555514244_mermaids_tale.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555514244_mermaids_tale.jpg","hash":"thumbnail_1555514244_mermaids_tale_2ae0cc3683","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":13.06,"path":null,"url":"/uploads/thumbnail_1555514244_mermaids_tale_2ae0cc3683.jpg"},"large":{"hash":"large_1555514244_mermaids_tale_2ae0cc3683","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.44,"path":null,"url":"/uploads/large_1555514244_mermaids_tale_2ae0cc3683.webp"},"medium":{"hash":"medium_1555514244_mermaids_tale_2ae0cc3683","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.44,"path":null,"url":"/uploads/medium_1555514244_mermaids_tale_2ae0cc3683.webp"},"small":{"hash":"small_1555514244_mermaids_tale_2ae0cc3683","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":17.44,"path":null,"url":"/uploads/small_1555514244_mermaids_tale_2ae0cc3683.webp"}},"hash":"1555514244_mermaids_tale_2ae0cc3683","ext":".jpg","mime":"image/jpeg","size":19.59,"url":"/uploads/1555514244_mermaids_tale_2ae0cc3683.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:16:24.000Z","updated_at":"2023-08-01T12:16:24.000Z"}},{"id":71,"iframe_url":"https://game-vk1yb.com/syndicate?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:18:04.000Z","created_at":"2023-08-01T12:18:02.000Z","updated_at":"2023-08-01T12:18:04.000Z","slug":"sindikat-syndicate","name_ru":"Синдикат","name_en":"Syndicate","image":{"id":16703,"name":"1555515690_syndicate.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515690_syndicate.jpg","hash":"thumbnail_1555515690_syndicate_a7522c9619","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":12.34,"path":null,"url":"/uploads/thumbnail_1555515690_syndicate_a7522c9619.jpg"},"large":{"hash":"large_1555515690_syndicate_a7522c9619","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.81,"path":null,"url":"/uploads/large_1555515690_syndicate_a7522c9619.webp"},"medium":{"hash":"medium_1555515690_syndicate_a7522c9619","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.81,"path":null,"url":"/uploads/medium_1555515690_syndicate_a7522c9619.webp"},"small":{"hash":"small_1555515690_syndicate_a7522c9619","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":14.81,"path":null,"url":"/uploads/small_1555515690_syndicate_a7522c9619.webp"}},"hash":"1555515690_syndicate_a7522c9619","ext":".jpg","mime":"image/jpeg","size":17.76,"url":"/uploads/1555515690_syndicate_a7522c9619.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:17:52.000Z","updated_at":"2023-08-01T12:17:52.000Z"}},{"id":72,"iframe_url":"https://game-vk1yb.com/tres_amigos?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:21:03.000Z","created_at":"2023-08-01T12:21:01.000Z","updated_at":"2023-08-01T12:21:03.000Z","slug":"tri-tovarischa-tres-amigos","name_ru":"Три товарища","name_en":"Tres Amigos","image":{"id":16704,"name":"1555514141_tres_amigos.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555514141_tres_amigos.jpg","hash":"thumbnail_1555514141_tres_amigos_97c5e99f40","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":11.24,"path":null,"url":"/uploads/thumbnail_1555514141_tres_amigos_97c5e99f40.jpg"},"large":{"hash":"large_1555514141_tres_amigos_97c5e99f40","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.25,"path":null,"url":"/uploads/large_1555514141_tres_amigos_97c5e99f40.webp"},"medium":{"hash":"medium_1555514141_tres_amigos_97c5e99f40","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.25,"path":null,"url":"/uploads/medium_1555514141_tres_amigos_97c5e99f40.webp"},"small":{"hash":"small_1555514141_tres_amigos_97c5e99f40","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.25,"path":null,"url":"/uploads/small_1555514141_tres_amigos_97c5e99f40.webp"}},"hash":"1555514141_tres_amigos_97c5e99f40","ext":".jpg","mime":"image/jpeg","size":15.94,"url":"/uploads/1555514141_tres_amigos_97c5e99f40.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:20:59.000Z","updated_at":"2023-08-01T12:20:59.000Z"}},{"id":73,"iframe_url":"https://game-vk1yb.com/epic_gladiators?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:22:27.000Z","created_at":"2023-08-01T12:22:25.000Z","updated_at":"2023-08-01T12:22:27.000Z","slug":"jepichnye-gladiatory-epic-gladiators","name_ru":"Эпичные Гладиаторы","name_en":"Epic Gladiators","image":{"id":16705,"name":"1555515883_epic_gladiators.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515883_epic_gladiators.jpg","hash":"thumbnail_1555515883_epic_gladiators_835d0998b7","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":8.33,"path":null,"url":"/uploads/thumbnail_1555515883_epic_gladiators_835d0998b7.jpg"},"large":{"hash":"large_1555515883_epic_gladiators_835d0998b7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":8.95,"path":null,"url":"/uploads/large_1555515883_epic_gladiators_835d0998b7.webp"},"medium":{"hash":"medium_1555515883_epic_gladiators_835d0998b7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":8.95,"path":null,"url":"/uploads/medium_1555515883_epic_gladiators_835d0998b7.webp"},"small":{"hash":"small_1555515883_epic_gladiators_835d0998b7","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":8.95,"path":null,"url":"/uploads/small_1555515883_epic_gladiators_835d0998b7.webp"}},"hash":"1555515883_epic_gladiators_835d0998b7","ext":".jpg","mime":"image/jpeg","size":11.78,"url":"/uploads/1555515883_epic_gladiators_835d0998b7.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:22:24.000Z","updated_at":"2023-08-01T12:22:24.000Z"}},{"id":74,"iframe_url":"https://game-vk1yb.com/jewellery_store?redirectTo=https://bhufgtds.com/seoprt/cvlnk?param=DemoGreen&lp=00","published_at":"2023-08-01T12:24:01.000Z","created_at":"2023-08-01T12:23:59.000Z","updated_at":"2023-08-01T12:24:01.000Z","slug":"juvelirnyj-magazin-jewellery-store","name_ru":"Ювелирный Магазин","name_en":"Jewellery store","image":{"id":16706,"name":"1555515861_jewellery_store.jpg","alternativeText":"","caption":"","width":300,"height":200,"formats":{"thumbnail":{"name":"thumbnail_1555515861_jewellery_store.jpg","hash":"thumbnail_1555515861_jewellery_store_3b6156bf72","ext":".jpg","mime":"image/jpeg","width":234,"height":156,"size":10.29,"path":null,"url":"/uploads/thumbnail_1555515861_jewellery_store_3b6156bf72.jpg"},"large":{"hash":"large_1555515861_jewellery_store_3b6156bf72","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.84,"path":null,"url":"/uploads/large_1555515861_jewellery_store_3b6156bf72.webp"},"medium":{"hash":"medium_1555515861_jewellery_store_3b6156bf72","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.84,"path":null,"url":"/uploads/medium_1555515861_jewellery_store_3b6156bf72.webp"},"small":{"hash":"small_1555515861_jewellery_store_3b6156bf72","ext":".webp","mime":"image/jpeg","width":300,"height":200,"size":12.84,"path":null,"url":"/uploads/small_1555515861_jewellery_store_3b6156bf72.webp"}},"hash":"1555515861_jewellery_store_3b6156bf72","ext":".jpg","mime":"image/jpeg","size":15.29,"url":"/uploads/1555515861_jewellery_store_3b6156bf72.jpg","previewUrl":null,"provider":"local","provider_metadata":null,"created_at":"2023-08-01T12:23:56.000Z","updated_at":"2023-08-01T12:23:56.000Z"}}]" ["siteMenu"]=> array(0) { } } ["cloaca"]=> object(app\components\Cloaca)#11 (7) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["userIp":"app\components\Cloaca":private]=> string(14) "216.73.216.135" ["host":"app\components\Cloaca":private]=> string(22) "pin-up-casino-soh9.top" ["brandId":"app\components\Cloaca":private]=> NULL ["siteData"]=> NULL } ["urlManager"]=> object(yii\web\UrlManager)#28 (17) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["enablePrettyUrl"]=> bool(true) ["enableStrictParsing"]=> bool(false) ["rules"]=> array(8) { [0]=> object(yii\web\UrlRule)#26 (16) { ["name"]=> string(1) "/" ["pattern"]=> string(5) "#^$#u" ["host"]=> NULL ["route"]=> string(10) "site/index" ["defaults"]=> array(0) { } ["suffix"]=> NULL ["verb"]=> NULL ["mode"]=> NULL ["encodeParams"]=> bool(true) ["normalizer"]=> NULL ["createStatus":protected]=> NULL ["placeholders":protected]=> array(0) { } ["_template":"yii\web\UrlRule":private]=> string(0) "" ["_routeRule":"yii\web\UrlRule":private]=> NULL ["_paramRules":"yii\web\UrlRule":private]=> array(0) { } ["_routeParams":"yii\web\UrlRule":private]=> array(0) { } } [1]=> object(yii\web\UrlRule)#29 (16) { ["name"]=> string(11) "sitemap.xml" ["pattern"]=> string(17) "#^sitemap\.xml$#u" ["host"]=> NULL ["route"]=> string(12) "site/sitemap" ["defaults"]=> array(0) { } ["suffix"]=> NULL ["verb"]=> NULL ["mode"]=> NULL ["encodeParams"]=> bool(true) ["normalizer"]=> NULL ["createStatus":protected]=> NULL ["placeholders":protected]=> array(0) { } ["_template":"yii\web\UrlRule":private]=> string(13) "/sitemap.xml/" ["_routeRule":"yii\web\UrlRule":private]=> NULL ["_paramRules":"yii\web\UrlRule":private]=> array(0) { } ["_routeParams":"yii\web\UrlRule":private]=> array(0) { } } [2]=> object(yii\web\UrlRule)#30 (16) { ["name"]=> string(10) "robots.txt" ["pattern"]=> string(16) "#^robots\.txt$#u" ["host"]=> NULL ["route"]=> string(11) "site/robots" ["defaults"]=> array(0) { } ["suffix"]=> NULL ["verb"]=> NULL ["mode"]=> NULL ["encodeParams"]=> bool(true) ["normalizer"]=> NULL ["createStatus":protected]=> NULL ["placeholders":protected]=> array(0) { } ["_template":"yii\web\UrlRule":private]=> string(12) "/robots.txt/" ["_routeRule":"yii\web\UrlRule":private]=> NULL ["_paramRules":"yii\web\UrlRule":private]=> array(0) { } ["_routeParams":"yii\web\UrlRule":private]=> array(0) { } } [3]=> object(yii\web\UrlRule)#31 (16) { ["name"]=> string(10) "textru.txt" ["pattern"]=> string(16) "#^textru\.txt$#u" ["host"]=> NULL ["route"]=> string(11) "site/textru" ["defaults"]=> array(0) { } ["suffix"]=> NULL ["verb"]=> NULL ["mode"]=> NULL ["encodeParams"]=> bool(true) ["normalizer"]=> NULL ["createStatus":protected]=> NULL ["placeholders":protected]=> array(0) { } ["_template":"yii\web\UrlRule":private]=> string(12) "/textru.txt/" ["_routeRule":"yii\web\UrlRule":private]=> NULL ["_paramRules":"yii\web\UrlRule":private]=> array(0) { } ["_routeParams":"yii\web\UrlRule":private]=> array(0) { } } [4]=> object(yii\web\UrlRule)#32 (16) { ["name"]=> string(5) "slots" ["pattern"]=> string(10) "#^slots$#u" ["host"]=> NULL ["route"]=> string(11) "slots/slots" ["defaults"]=> array(0) { } ["suffix"]=> NULL ["verb"]=> NULL ["mode"]=> NULL ["encodeParams"]=> bool(true) ["normalizer"]=> NULL ["createStatus":protected]=> NULL ["placeholders":protected]=> array(0) { } ["_template":"yii\web\UrlRule":private]=> string(7) "/slots/" ["_routeRule":"yii\web\UrlRule":private]=> NULL ["_paramRules":"yii\web\UrlRule":private]=> array(0) { } ["_routeParams":"yii\web\UrlRule":private]=> array(0) { } } [5]=> object(yii\web\UrlRule)#33 (16) { ["name"]=> string(22) "slot/" ["pattern"]=> string(35) "#^slot/(?P[a-z0-9-]+)$#u" ["host"]=> NULL ["route"]=> string(10) "slots/slot" ["defaults"]=> array(0) { } ["suffix"]=> NULL ["verb"]=> NULL ["mode"]=> NULL ["encodeParams"]=> bool(true) ["normalizer"]=> NULL ["createStatus":protected]=> NULL ["placeholders":protected]=> array(1) { ["a989d9b62"]=> string(4) "slug" } ["_template":"yii\web\UrlRule":private]=> string(13) "/slot//" ["_routeRule":"yii\web\UrlRule":private]=> NULL ["_paramRules":"yii\web\UrlRule":private]=> array(1) { ["slug"]=> string(15) "#^[a-z0-9-]+$#u" } ["_routeParams":"yii\web\UrlRule":private]=> array(0) { } } [6]=> object(yii\web\UrlRule)#34 (16) { ["name"]=> string(22) "page/" ["pattern"]=> string(35) "#^page/(?P[a-z0-9-]+)$#u" ["host"]=> NULL ["route"]=> string(10) "pages/page" ["defaults"]=> array(0) { } ["suffix"]=> NULL ["verb"]=> NULL ["mode"]=> NULL ["encodeParams"]=> bool(true) ["normalizer"]=> NULL ["createStatus":protected]=> NULL ["placeholders":protected]=> array(1) { ["a989d9b62"]=> string(4) "slug" } ["_template":"yii\web\UrlRule":private]=> string(13) "/page//" ["_routeRule":"yii\web\UrlRule":private]=> NULL ["_paramRules":"yii\web\UrlRule":private]=> array(1) { ["slug"]=> string(15) "#^[a-z0-9-]+$#u" } ["_routeParams":"yii\web\UrlRule":private]=> array(0) { } } [7]=> object(yii\web\UrlRule)#35 (16) { ["name"]=> string(12) "<_a:[\w\-]+>" ["pattern"]=> string(27) "#^(?P[\w\-]+)$#u" ["host"]=> NULL ["route"]=> string(9) "site/<_a>" ["defaults"]=> array(0) { } ["suffix"]=> NULL ["verb"]=> NULL ["mode"]=> NULL ["encodeParams"]=> bool(true) ["normalizer"]=> NULL ["createStatus":protected]=> NULL ["placeholders":protected]=> array(1) { ["a464f02aa"]=> string(2) "_a" } ["_template":"yii\web\UrlRule":private]=> string(6) "/<_a>/" ["_routeRule":"yii\web\UrlRule":private]=> string(32) "#^site/(?P[\w\-]+)$#u" ["_paramRules":"yii\web\UrlRule":private]=> array(0) { } ["_routeParams":"yii\web\UrlRule":private]=> array(1) { ["_a"]=> string(4) "<_a>" } } } ["suffix"]=> NULL ["showScriptName"]=> bool(false) ["routeParam"]=> string(1) "r" ["cache"]=> object(yii\caching\MemCache)#18 (14) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["keyPrefix"]=> NULL ["serializer"]=> NULL ["defaultDuration"]=> int(0) ["_igbinaryAvailable":"yii\caching\Cache":private]=> bool(false) ["useMemcached"]=> bool(true) ["persistentId"]=> NULL ["options"]=> NULL ["username"]=> NULL ["password"]=> NULL ["_cache":"yii\caching\MemCache":private]=> object(Memcached)#19 (0) { } ["_servers":"yii\caching\MemCache":private]=> array(1) { [0]=> object(yii\caching\MemCacheServer)#17 (8) { ["host"]=> string(9) "memcached" ["port"]=> int(11211) ["weight"]=> int(1) ["persistent"]=> bool(true) ["timeout"]=> int(1000) ["retryInterval"]=> int(15) ["status"]=> bool(true) ["failureCallback"]=> NULL } } } ["ruleConfig"]=> array(1) { ["class"]=> string(15) "yii\web\UrlRule" } ["normalizer"]=> bool(false) ["cacheKey":protected]=> string(18) "yii\web\UrlManager" ["_baseUrl":"yii\web\UrlManager":private]=> NULL ["_scriptUrl":"yii\web\UrlManager":private]=> NULL ["_hostInfo":"yii\web\UrlManager":private]=> NULL ["_ruleCache":"yii\web\UrlManager":private]=> NULL } ["response"]=> object(yii\web\Response)#41 (18) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["exitStatus"]=> int(0) ["format"]=> string(4) "html" ["acceptMimeType"]=> NULL ["acceptParams"]=> array(0) { } ["formatters"]=> array(4) { ["html"]=> array(1) { ["class"]=> string(29) "yii\web\HtmlResponseFormatter" } ["xml"]=> array(1) { ["class"]=> string(28) "yii\web\XmlResponseFormatter" } ["json"]=> array(1) { ["class"]=> string(29) "yii\web\JsonResponseFormatter" } ["jsonp"]=> array(2) { ["class"]=> string(29) "yii\web\JsonResponseFormatter" ["useJsonp"]=> bool(true) } } ["data"]=> NULL ["content"]=> NULL ["stream"]=> NULL ["charset"]=> string(5) "UTF-8" ["statusText"]=> string(2) "OK" ["version"]=> string(3) "1.1" ["isSent"]=> bool(false) ["_statusCode":"yii\web\Response":private]=> int(200) ["_headers":"yii\web\Response":private]=> NULL ["_cookies":"yii\web\Response":private]=> NULL } } ["_definitions":"yii\di\ServiceLocator":private]=> array(16) { ["errorHandler"]=> array(2) { ["errorAction"]=> string(10) "site/error" ["class"]=> string(20) "yii\web\ErrorHandler" } ["core"]=> array(1) { ["class"]=> string(19) "app\components\Core" } ["cloaca"]=> array(1) { ["class"]=> string(21) "app\components\Cloaca" } ["request"]=> array(4) { ["baseUrl"]=> string(0) "" ["cookieValidationKey"]=> string(32) "w9J7TkGM4SOf_8aXRY_mKRwwHVlIjvt_" ["trustedHosts"]=> array(42) { ["54.37.75.68"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["94.140.115.23"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.209"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.152.119"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.38.113.177"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.248"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.74"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.188"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.193"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.62"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.10"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.161.39"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.154.93"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.235.129"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["185.235.128.223"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.89"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["193.169.105.188"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.114"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.94"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.43"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.128"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["57.129.49.44"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.201"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.165"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["45.132.107.134"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.174"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.233.147"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.241.109"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.241.105"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.78.201"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.78.171"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.66.141"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.87"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.68.171"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.76.255"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.79.162"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.187"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.157"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["54.37.204.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["57.129.63.11"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } } ["class"]=> string(15) "yii\web\Request" } ["fileCache"]=> array(1) { ["class"]=> string(21) "yii\caching\FileCache" } ["cache"]=> array(3) { ["class"]=> string(20) "yii\caching\MemCache" ["useMemcached"]=> bool(true) ["servers"]=> array(1) { [0]=> array(2) { ["host"]=> string(9) "memcached" ["port"]=> int(11211) } } } ["urlManager"]=> array(4) { ["enablePrettyUrl"]=> bool(true) ["showScriptName"]=> bool(false) ["rules"]=> array(8) { ["/"]=> string(10) "site/index" ["sitemap.xml"]=> string(12) "site/sitemap" ["robots.txt"]=> string(11) "site/robots" ["textru.txt"]=> string(11) "site/textru" ["slots"]=> string(11) "slots/slots" ["slot/"]=> string(10) "slots/slot" ["page/"]=> string(10) "pages/page" ["<_a:[\w\-]+>"]=> string(9) "site/<_a>" } ["class"]=> string(18) "yii\web\UrlManager" } ["view"]=> array(2) { ["theme"]=> array(3) { ["pathMap"]=> array(1) { ["@app/views"]=> array(1) { [0]=> string(19) "@app/themes/default" } } ["baseUrl"]=> string(19) "@app/themes/default" ["basePath"]=> string(19) "@app/themes/default" } ["class"]=> string(12) "yii\web\View" } ["log"]=> array(1) { ["class"]=> string(18) "yii\log\Dispatcher" } ["formatter"]=> array(1) { ["class"]=> string(18) "yii\i18n\Formatter" } ["i18n"]=> array(1) { ["class"]=> string(13) "yii\i18n\I18N" } ["assetManager"]=> array(1) { ["class"]=> string(20) "yii\web\AssetManager" } ["security"]=> array(1) { ["class"]=> string(17) "yii\base\Security" } ["response"]=> array(1) { ["class"]=> string(16) "yii\web\Response" } ["session"]=> array(1) { ["class"]=> string(15) "yii\web\Session" } ["user"]=> array(1) { ["class"]=> string(12) "yii\web\User" } } ["params"]=> array(0) { } ["id"]=> string(9) "pinup-612" ["module"]=> NULL ["layout"]=> string(4) "main" ["controllerMap"]=> array(0) { } ["controllerNamespace"]=> string(15) "app\controllers" ["defaultRoute"]=> string(4) "site" ["_basePath":"yii\base\Module":private]=> string(4) "/app" ["_controllerPath":"yii\base\Module":private]=> NULL ["_viewPath":"yii\base\Module":private]=> NULL ["_layoutPath":"yii\base\Module":private]=> NULL ["_modules":"yii\base\Module":private]=> array(0) { } ["_version":"yii\base\Module":private]=> NULL ["name"]=> string(14) "My Application" ["charset"]=> string(5) "UTF-8" ["language"]=> string(5) "ru-RU" ["sourceLanguage"]=> string(5) "ru-RU" ["controller"]=> *RECURSION* ["requestedRoute"]=> string(12) "site/sitemap" ["requestedAction"]=> *RECURSION* ["requestedParams"]=> NULL ["extensions"]=> array(6) { ["yiisoft/yii2-bootstrap"]=> array(3) { ["name"]=> string(22) "yiisoft/yii2-bootstrap" ["version"]=> string(8) "2.0.11.0" ["alias"]=> array(1) { ["@yii/bootstrap"]=> string(38) "/app/vendor/yiisoft/yii2-bootstrap/src" } } ["yiisoft/yii2-debug"]=> array(3) { ["name"]=> string(18) "yiisoft/yii2-debug" ["version"]=> string(8) "2.0.14.0" ["alias"]=> array(1) { ["@yii/debug"]=> string(34) "/app/vendor/yiisoft/yii2-debug/src" } } ["yiisoft/yii2-faker"]=> array(3) { ["name"]=> string(18) "yiisoft/yii2-faker" ["version"]=> string(7) "2.0.5.0" ["alias"]=> array(1) { ["@yii/faker"]=> string(34) "/app/vendor/yiisoft/yii2-faker/src" } } ["yiisoft/yii2-gii"]=> array(3) { ["name"]=> string(16) "yiisoft/yii2-gii" ["version"]=> string(7) "2.0.8.0" ["alias"]=> array(1) { ["@yii/gii"]=> string(32) "/app/vendor/yiisoft/yii2-gii/src" } } ["yiisoft/yii2-httpclient"]=> array(3) { ["name"]=> string(23) "yiisoft/yii2-httpclient" ["version"]=> string(8) "2.0.14.0" ["alias"]=> array(1) { ["@yii/httpclient"]=> string(39) "/app/vendor/yiisoft/yii2-httpclient/src" } } ["skeeks/yii2-mobile-detect"]=> array(3) { ["name"]=> string(25) "skeeks/yii2-mobile-detect" ["version"]=> string(7) "1.0.2.0" ["alias"]=> array(1) { ["@skeeks/yii2/mobiledetect"]=> string(41) "/app/vendor/skeeks/yii2-mobile-detect/src" } } } ["bootstrap"]=> array(2) { [0]=> string(6) "cloaca" [1]=> string(4) "core" } ["state"]=> int(3) ["loadedModules"]=> array(1) { ["yii\web\Application"]=> *RECURSION* } ["_runtimePath":"yii\base\Application":private]=> string(12) "/app/runtime" ["_vendorPath":"yii\base\Application":private]=> string(11) "/app/vendor" ["catchAll"]=> NULL ["_homeUrl":"yii\web\Application":private]=> NULL } ["defaultAction"]=> string(5) "index" ["layout"]=> NULL ["action"]=> *RECURSION* ["request"]=> object(yii\web\Request)#9 (38) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["_scriptFile":"yii\base\Request":private]=> NULL ["_isConsoleRequest":"yii\base\Request":private]=> NULL ["enableCsrfValidation"]=> bool(true) ["csrfParam"]=> string(5) "_csrf" ["csrfCookie"]=> array(1) { ["httpOnly"]=> bool(true) } ["enableCsrfCookie"]=> bool(true) ["enableCookieValidation"]=> bool(true) ["cookieValidationKey"]=> string(32) "w9J7TkGM4SOf_8aXRY_mKRwwHVlIjvt_" ["methodParam"]=> string(7) "_method" ["parsers"]=> array(0) { } ["trustedHosts"]=> array(42) { ["54.37.75.68"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["94.140.115.23"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.209"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.152.119"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.38.113.177"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.248"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.74"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.188"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.252.193"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.62"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.253.10"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.161.39"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.154.93"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.235.129"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["185.235.128.223"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.89"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["193.169.105.188"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.114"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.94"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.43"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.128"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["57.129.49.44"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.201"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.165"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["45.132.107.134"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["62.233.53.174"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["135.125.233.147"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.241.109"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["162.19.241.105"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.78.201"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.78.171"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.66.141"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.87"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.68.171"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.76.255"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.79.162"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.187"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["51.75.64.157"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["54.37.204.38"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["57.129.63.11"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } } ["secureHeaders"]=> array(7) { [0]=> string(15) "X-Forwarded-For" [1]=> string(16) "X-Forwarded-Host" [2]=> string(17) "X-Forwarded-Proto" [3]=> string(16) "X-Forwarded-Port" [4]=> string(15) "Front-End-Https" [5]=> string(13) "X-Rewrite-Url" [6]=> string(15) "X-Original-Host" } ["ipHeaders"]=> array(1) { [0]=> string(15) "X-Forwarded-For" } ["portHeaders"]=> array(1) { [0]=> string(16) "X-Forwarded-Port" } ["secureProtocolHeaders"]=> array(2) { ["X-Forwarded-Proto"]=> array(1) { [0]=> string(5) "https" } ["Front-End-Https"]=> array(1) { [0]=> string(2) "on" } } ["_cookies":"yii\web\Request":private]=> NULL ["_headers":"yii\web\Request":private]=> object(yii\web\HeaderCollection)#10 (2) { ["_headers":"yii\web\HeaderCollection":private]=> array(7) { ["user-agent"]=> array(1) { [0]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" } ["content-type"]=> array(1) { [0]=> string(0) "" } ["x-forwarded-for"]=> array(1) { [0]=> string(28) "216.73.216.135, 54.37.204.38" } ["content-length"]=> array(1) { [0]=> string(1) "0" } ["accept-encoding"]=> array(1) { [0]=> string(23) "gzip, br, zstd, deflate" } ["accept"]=> array(1) { [0]=> string(3) "*/*" } ["host"]=> array(1) { [0]=> string(22) "pin-up-casino-soh9.top" } } ["_originalHeaderNames":"yii\web\HeaderCollection":private]=> array(7) { ["user-agent"]=> string(10) "User-Agent" ["content-type"]=> string(12) "Content-Type" ["x-forwarded-for"]=> string(15) "X-Forwarded-For" ["content-length"]=> string(14) "Content-Length" ["accept-encoding"]=> string(15) "Accept-Encoding" ["accept"]=> string(6) "Accept" ["host"]=> string(4) "Host" } } ["_rawBody":"yii\web\Request":private]=> NULL ["_bodyParams":"yii\web\Request":private]=> NULL ["_queryParams":"yii\web\Request":private]=> NULL ["_hostInfo":"yii\web\Request":private]=> string(29) "http://pin-up-casino-soh9.top" ["_hostName":"yii\web\Request":private]=> string(22) "pin-up-casino-soh9.top" ["_baseUrl":"yii\web\Request":private]=> string(0) "" ["_scriptUrl":"yii\web\Request":private]=> string(10) "/index.php" ["_scriptFile":"yii\web\Request":private]=> NULL ["_pathInfo":"yii\web\Request":private]=> string(11) "sitemap.xml" ["_url":"yii\web\Request":private]=> string(12) "/sitemap.xml" ["_ip":"yii\web\Request":private]=> string(14) "216.73.216.135" ["_port":"yii\web\Request":private]=> NULL ["_securePort":"yii\web\Request":private]=> NULL ["_contentTypes":"yii\web\Request":private]=> NULL ["_languages":"yii\web\Request":private]=> NULL ["_csrfToken":"yii\web\Request":private]=> NULL ["_secureForwardedHeaderTrustedParts":"yii\web\Request":private]=> array(0) { } ["_secureForwardedHeaderParts":"yii\web\Request":private]=> array(0) { } } ["response"]=> object(yii\web\Response)#41 (18) { ["_events":"yii\base\Component":private]=> array(0) { } ["_eventWildcards":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> NULL ["exitStatus"]=> int(0) ["format"]=> string(4) "html" ["acceptMimeType"]=> NULL ["acceptParams"]=> array(0) { } ["formatters"]=> array(4) { ["html"]=> array(1) { ["class"]=> string(29) "yii\web\HtmlResponseFormatter" } ["xml"]=> array(1) { ["class"]=> string(28) "yii\web\XmlResponseFormatter" } ["json"]=> array(1) { ["class"]=> string(29) "yii\web\JsonResponseFormatter" } ["jsonp"]=> array(2) { ["class"]=> string(29) "yii\web\JsonResponseFormatter" ["useJsonp"]=> bool(true) } } ["data"]=> NULL ["content"]=> NULL ["stream"]=> NULL ["charset"]=> string(5) "UTF-8" ["statusText"]=> string(2) "OK" ["version"]=> string(3) "1.1" ["isSent"]=> bool(false) ["_statusCode":"yii\web\Response":private]=> int(200) ["_headers":"yii\web\Response":private]=> NULL ["_cookies":"yii\web\Response":private]=> NULL } ["_view":"yii\base\Controller":private]=> NULL ["_viewPath":"yii\base\Controller":private]=> NULL ["enableCsrfValidation"]=> bool(true) ["actionParams"]=> array(0) { } } ["actionMethod"]=> string(13) "actionSitemap" }